Skip to content

Commit

Permalink
Revert "for test"
Browse files Browse the repository at this point in the history
This reverts commit 812ca44.
  • Loading branch information
AsterDY committed Jun 27, 2024
1 parent 7e127bc commit 7ea1b17
Showing 1 changed file with 70 additions and 72 deletions.
142 changes: 70 additions & 72 deletions ast/node_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -176,10 +176,9 @@ func TestLoadAll(t *testing.T) {
t.Fatal(a.Key)
} else if !a.Value.IsRaw() {
t.Fatal(a.Value.itype())
} else
// if n, err := a.Value.Len(); n != 0 || err != nil {
// t.Fatal(n, err)
// }
} else if n, err := a.Value.Len(); n != 0 || err != nil {
t.Fatal(n, err)
}
if err := a.Value.Load(); err != nil {
t.Fatal(err)
}
Expand All @@ -200,10 +199,9 @@ func TestLoadAll(t *testing.T) {
t.Fatal(b.Key)
} else if !b.Value.IsRaw() {
t.Fatal(b.Value.itype())
} else
// if n, err := b.Value.Len(); n != 0 || err != nil {
// t.Fatal(n, err)
// }
} else if n, err := b.Value.Len(); n != 0 || err != nil {
t.Fatal(n, err)
}
if err := b.Value.Load(); err != nil {
t.Fatal(err)
}
Expand Down Expand Up @@ -498,11 +496,11 @@ func TestTypeCast(t *testing.T) {
{"Len", NewAny(0), 0, ErrUnsupportType},
{"Len", NewNull(), 0, nil},
{"Len", NewRaw(`"1"`), 1, nil},
// {"Len", NewRaw(`[1]`), 0, nil},
{"Len", NewRaw(`[1]`), 0, nil},
{"Len", NewArray([]Node{NewNull()}), 1, nil},
// {"Len", lazyArray, 0, nil},
// {"Len", NewRaw(`{"a":1}`), 0, nil},
// {"Len", lazyObject, 0, nil},
{"Len", lazyArray, 0, nil},
{"Len", NewRaw(`{"a":1}`), 0, nil},
{"Len", lazyObject, 0, nil},
{"Cap", Node{}, 0, nil},
{"Cap", NewAny(0), 0, ErrUnsupportType},
{"Cap", NewNull(), 0, nil},
Expand Down Expand Up @@ -701,70 +699,70 @@ func TestCheckError_Empty(t *testing.T) {
t.Fatal()
}

// n := newRawNode("[hello]", types.V_ARRAY)
// n.parseRaw(false)
// if n.Check() != nil {
// t.Fatal(n.Check())
// }
// n = newRawNode("[hello]", types.V_ARRAY)
// n.parseRaw(true)
// p := NewParser("[hello]")
// p.noLazy = true
// p.skipValue = false
// _, x := p.Parse()
// if n.Error() != newSyntaxError(p.syntaxError(x)).Error() {
// t.Fatal(n.Check())
// }
n := newRawNode("[hello]", types.V_ARRAY)
n.parseRaw(false)
if n.Check() != nil {
t.Fatal(n.Check())
}
n = newRawNode("[hello]", types.V_ARRAY)
n.parseRaw(true)
p := NewParser("[hello]")
p.noLazy = true
p.skipValue = false
_, x := p.Parse()
if n.Error() != newSyntaxError(p.syntaxError(x)).Error() {
t.Fatal(n.Check())
}

// s, err := NewParser(`{"a":{}, "b":talse, "c":{}}`).Parse()
// if err != 0 {
// t.Fatal(err)
// }
s, err := NewParser(`{"a":{}, "b":talse, "c":{}}`).Parse()
if err != 0 {
t.Fatal(err)
}

// root := s.GetByPath()
// // fmt.Println(root.Check())
// a := root.Get("a")
// if a.Check() != nil {
// t.Fatal(a.Check())
// }
// c := root.Get("c")
// if c.Check() == nil {
// t.Fatal()
// }
// fmt.Println(c.Check())
root := s.GetByPath()
// fmt.Println(root.Check())
a := root.Get("a")
if a.Check() != nil {
t.Fatal(a.Check())
}
c := root.Get("c")
if c.Check() == nil {
t.Fatal()
}
fmt.Println(c.Check())

// _, e := a.Properties()
// if e != nil {
// t.Fatal(e)
// }
// exist, e := a.Set("d", newRawNode("x", types.V_OBJECT))
// if exist || e != nil {
// t.Fatal(err)
// }
// if a.len() != 1 {
// t.Fail()
// }
// d := a.Get("d").Get("")
// if d.Check() == nil {
// t.Fatal(d)
// }
// exist, e = a.Set("e", newRawNode("[}", types.V_ARRAY))
// if e != nil {
// t.Fatal(e)
// }
// if a.len() != 2 {
// t.Fail()
// }
// d = a.Index(1).Index(0)
// if d.Check() == nil {
// t.Fatal(d)
// }
_, e := a.Properties()
if e != nil {
t.Fatal(e)
}
exist, e := a.Set("d", newRawNode("x", types.V_OBJECT))
if exist || e != nil {
t.Fatal(err)
}
if a.len() != 1 {
t.Fail()
}
d := a.Get("d").Get("")
if d.Check() == nil {
t.Fatal(d)
}
exist, e = a.Set("e", newRawNode("[}", types.V_ARRAY))
if e != nil {
t.Fatal(e)
}
if a.len() != 2 {
t.Fail()
}
d = a.Index(1).Index(0)
if d.Check() == nil {
t.Fatal(d)
}

// it, e := root.Interface()
// if e == nil {
// t.Fatal(it)
// }
// fmt.Println(e)
it, e := root.Interface()
if e == nil {
t.Fatal(it)
}
fmt.Println(e)
}

func TestIndex(t *testing.T) {
Expand Down

0 comments on commit 7ea1b17

Please sign in to comment.