Files
iotlcm/worker-svr/internal/repository/renewchange/tables_test.go
T

30 lines
580 B
Go

package renewchange
import (
"encoding/json"
"testing"
"github.com/gogf/gf/v2/encoding/gjson"
)
func TestRenewableDurationOptionsAcceptsJsonNumber(t *testing.T) {
got, err := RenewableDurationOptions(gjson.New([]any{
json.Number("3"),
json.Number("1"),
json.Number("2"),
}))
if err != nil {
t.Fatalf("RenewableDurationOptions returned error: %v", err)
}
want := []int{1, 2, 3}
if len(got) != len(want) {
t.Fatalf("options = %v, want %v", got, want)
}
for i := range want {
if got[i] != want[i] {
t.Fatalf("options = %v, want %v", got, want)
}
}
}