mirror of
https://github.com/d0zingcat/gocryptotrader.git
synced 2026-05-20 15:10:10 +00:00
82 lines
1.9 KiB
Go
82 lines
1.9 KiB
Go
package assets
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/thrasher-/gocryptotrader/common"
|
|
)
|
|
|
|
func TestString(t *testing.T) {
|
|
a := AssetTypeSpot
|
|
if a.String() != "spot" {
|
|
t.Fatal("Test failed - TestString returned an unexpected result")
|
|
}
|
|
}
|
|
|
|
func TestToStringArray(t *testing.T) {
|
|
a := AssetTypes{AssetTypeSpot, AssetTypeFutures}
|
|
result := a.Strings()
|
|
for x := range a {
|
|
if !common.StringDataCompare(result, a[x].String()) {
|
|
t.Fatal("Test failed - TestToStringArray returned an unexpected result")
|
|
}
|
|
}
|
|
}
|
|
|
|
func TestContains(t *testing.T) {
|
|
a := AssetTypes{AssetTypeSpot, AssetTypeFutures}
|
|
if a.Contains("meow") {
|
|
t.Fatal("Test failed - TestContains returned an unexpected result")
|
|
}
|
|
|
|
if !a.Contains(AssetTypeSpot) {
|
|
t.Fatal("Test failed - TestContains returned an unexpected result")
|
|
}
|
|
|
|
if a.Contains(AssetTypeBinary) {
|
|
t.Fatal("Test failed - TestContains returned an unexpected result")
|
|
}
|
|
}
|
|
|
|
func TestJoinToString(t *testing.T) {
|
|
a := AssetTypes{AssetTypeSpot, AssetTypeFutures}
|
|
if a.JoinToString(",") != "spot,futures" {
|
|
t.Fatal("Test failed - TestJoinToString returned an unexpected result")
|
|
}
|
|
}
|
|
|
|
func TestIsValid(t *testing.T) {
|
|
if IsValid("rawr") {
|
|
t.Fatal("Test failed - TestIsValid returned an unexpected result")
|
|
}
|
|
|
|
if !IsValid(AssetTypeSpot) {
|
|
t.Fatal("Test failed - TestIsValid returned an unexpected result")
|
|
}
|
|
}
|
|
|
|
func TestNew(t *testing.T) {
|
|
a := New("Spota")
|
|
if a != nil {
|
|
t.Fatal("Test failed - TestNew returned an unexpected result")
|
|
}
|
|
|
|
a = New("SpOt")
|
|
if a == nil {
|
|
t.Fatal("Test failed - TestNew returned an unexpected result")
|
|
}
|
|
|
|
a = New("spot,futures")
|
|
if a.JoinToString(",") != "spot,futures" {
|
|
t.Fatal("Test failed - TestNew returned an unexpected result")
|
|
}
|
|
|
|
if a := New("Spot_rawr"); a != nil {
|
|
t.Fatal("Test failed - TestNew returned an unexpected result")
|
|
}
|
|
|
|
if a := New("Spot,Rawr"); a != nil {
|
|
t.Fatal("Test failed - TestNew returned an unexpected result")
|
|
}
|
|
}
|