78 lines
2.1 KiB
Go
78 lines
2.1 KiB
Go
package okx
|
|
|
|
import (
|
|
. "gitea.zjmud.xyz/phyer/tanya/okx"
|
|
// "os"
|
|
"testing"
|
|
"time"
|
|
)
|
|
|
|
// func TestCandleList_ToJson(t *testing.T) {
|
|
// startTime := time.Date(2023, 1, 1, 0, 0, 0, 0, time.UTC)
|
|
// endTime := time.Date(2023, 12, 31, 0, 0, 0, 0, time.UTC)
|
|
// cl, err := MakeCandleList("BTC-USDT", "1D", startTime, endTime, 50)
|
|
// if err != nil {
|
|
// t.Fatalf("ToJson failed: %v", err)
|
|
// }
|
|
// jsonStr, err := cl.ToJson()
|
|
// if err != nil {
|
|
// t.Fatalf("ToJson failed: %v", err)
|
|
// }
|
|
//
|
|
// // Write to temp file
|
|
// tmpFile := "/tmp/candle_test.json"
|
|
// err = os.WriteFile(tmpFile, []byte(jsonStr), 0644)
|
|
// if err != nil {
|
|
// t.Fatalf("Failed to write json file: %v", err)
|
|
// }
|
|
//
|
|
// t.Logf("JSON output written to %s", tmpFile)
|
|
// }
|
|
//
|
|
// func TestCandleList_ToCsv(t *testing.T) {
|
|
// startTime := time.Date(2023, 1, 1, 0, 0, 0, 0, time.UTC)
|
|
// endTime := time.Date(2023, 12, 31, 0, 0, 0, 0, time.UTC)
|
|
// cl, err := MakeCandleList("BTC-USDT", "1D", startTime, endTime, 50)
|
|
// if err != nil {
|
|
// t.Fatalf("ToJson failed: %v", err)
|
|
// }
|
|
// csvStr, err := cl.ToCsv()
|
|
// if err != nil {
|
|
// t.Fatalf("ToCsv failed: %v", err)
|
|
// }
|
|
//
|
|
// // Write to temp file
|
|
// tmpFile := "/tmp/candle_test.csv"
|
|
// err = os.WriteFile(tmpFile, []byte(csvStr), 0644)
|
|
// if err != nil {
|
|
// t.Fatalf("Failed to write csv file: %v", err)
|
|
// }
|
|
//
|
|
// t.Logf("CSV output written to %s", tmpFile)
|
|
// }
|
|
|
|
// func TestCandleList_ToFluentd(t *testing.T) {
|
|
// startTime := time.Date(2023, 1, 1, 0, 0, 0, 0, time.UTC)
|
|
// endTime := time.Date(2023, 12, 31, 0, 0, 0, 0, time.UTC)
|
|
// cl, err := MakeCandleList("BTC-USDT", "1D", startTime, endTime, 50)
|
|
// if err != nil {
|
|
// t.Fatalf("ToEs failed: %v", err)
|
|
// }
|
|
// err = cl.ToFluentd()
|
|
// if err != nil {
|
|
// t.Fatalf("ToEs failed: %v", err)
|
|
// }
|
|
// }
|
|
func TestCandleList_ToElastic(t *testing.T) {
|
|
startTime := time.Date(2023, 1, 1, 0, 0, 0, 0, time.UTC)
|
|
endTime := time.Date(2023, 12, 31, 0, 0, 0, 0, time.UTC)
|
|
cl, err := MakeCandleList("BTC-USDT", "1D", startTime, endTime, 50)
|
|
if err != nil {
|
|
t.Fatalf("ToEs failed: %v", err)
|
|
}
|
|
err = cl.ToElastic()
|
|
if err != nil {
|
|
t.Fatalf("ToEs failed: %v", err)
|
|
}
|
|
}
|