@@ -11,15 +11,15 @@ import (
11
11
var activeTest = ""
12
12
13
13
func toArray (data []byte ) (result [][]byte ) {
14
- ArrayEach (data , func (value []byte , dataType int , offset int , err error ) {
14
+ ArrayEach (data , func (value []byte , dataType ValueType , offset int , err error ) {
15
15
result = append (result , value )
16
16
})
17
17
18
18
return
19
19
}
20
20
21
21
func toStringArray (data []byte ) (result []string ) {
22
- ArrayEach (data , func (value []byte , dataType int , offset int , err error ) {
22
+ ArrayEach (data , func (value []byte , dataType ValueType , offset int , err error ) {
23
23
result = append (result , string (value ))
24
24
})
25
25
@@ -403,7 +403,7 @@ var getArrayTests = []Test{
403
403
404
404
// checkFoundAndNoError checks the dataType and error return from Get*() against the test case expectations.
405
405
// Returns true the test should proceed to checking the actual data returned from Get*(), or false if the test is finished.
406
- func checkFoundAndNoError (t * testing.T , testKind string , test Test , jtype int , value interface {}, err error ) bool {
406
+ func checkFoundAndNoError (t * testing.T , testKind string , test Test , jtype ValueType , value interface {}, err error ) bool {
407
407
isFound := (jtype != NotExist )
408
408
isErr := (err != nil )
409
409
@@ -427,7 +427,7 @@ func checkFoundAndNoError(t *testing.T, testKind string, test Test, jtype int, v
427
427
}
428
428
}
429
429
430
- func runTests (t * testing.T , tests []Test , runner func (Test ) (interface {}, int , error ), typeChecker func (Test , interface {}) (bool , interface {})) {
430
+ func runTests (t * testing.T , tests []Test , runner func (Test ) (interface {}, ValueType , error ), typeChecker func (Test , interface {}) (bool , interface {})) {
431
431
for _ , test := range tests {
432
432
if activeTest != "" && test .desc != activeTest {
433
433
continue
@@ -458,7 +458,7 @@ func runTests(t *testing.T, tests []Test, runner func(Test) (interface{}, int, e
458
458
459
459
func TestGet (t * testing.T ) {
460
460
runTests (t , getTests ,
461
- func (test Test ) (value interface {}, dataType int , err error ) {
461
+ func (test Test ) (value interface {}, dataType ValueType , err error ) {
462
462
value , dataType , _ , err = Get ([]byte (test .json ), test .path ... )
463
463
return
464
464
},
@@ -471,7 +471,7 @@ func TestGet(t *testing.T) {
471
471
472
472
func TestGetString (t * testing.T ) {
473
473
runTests (t , getStringTests ,
474
- func (test Test ) (value interface {}, dataType int , err error ) {
474
+ func (test Test ) (value interface {}, dataType ValueType , err error ) {
475
475
value , err = GetString ([]byte (test .json ), test .path ... )
476
476
return value , String , err
477
477
},
@@ -484,7 +484,7 @@ func TestGetString(t *testing.T) {
484
484
485
485
func TestGetInt (t * testing.T ) {
486
486
runTests (t , getIntTests ,
487
- func (test Test ) (value interface {}, dataType int , err error ) {
487
+ func (test Test ) (value interface {}, dataType ValueType , err error ) {
488
488
value , err = GetInt ([]byte (test .json ), test .path ... )
489
489
return value , Number , err
490
490
},
@@ -497,7 +497,7 @@ func TestGetInt(t *testing.T) {
497
497
498
498
func TestGetFloat (t * testing.T ) {
499
499
runTests (t , getFloatTests ,
500
- func (test Test ) (value interface {}, dataType int , err error ) {
500
+ func (test Test ) (value interface {}, dataType ValueType , err error ) {
501
501
value , err = GetFloat ([]byte (test .json ), test .path ... )
502
502
return value , Number , err
503
503
},
@@ -510,7 +510,7 @@ func TestGetFloat(t *testing.T) {
510
510
511
511
func TestGetBoolean (t * testing.T ) {
512
512
runTests (t , getBoolTests ,
513
- func (test Test ) (value interface {}, dataType int , err error ) {
513
+ func (test Test ) (value interface {}, dataType ValueType , err error ) {
514
514
value , err = GetBoolean ([]byte (test .json ), test .path ... )
515
515
return value , Boolean , err
516
516
},
@@ -523,7 +523,7 @@ func TestGetBoolean(t *testing.T) {
523
523
524
524
func TestGetSlice (t * testing.T ) {
525
525
runTests (t , getArrayTests ,
526
- func (test Test ) (value interface {}, dataType int , err error ) {
526
+ func (test Test ) (value interface {}, dataType ValueType , err error ) {
527
527
value , dataType , _ , err = Get ([]byte (test .json ), test .path ... )
528
528
return
529
529
},
0 commit comments