create Root node
This commit is contained in:
@@ -32,7 +32,7 @@ func assertEqual(t *testing.T, expected interface{}, actual interface{}) {
|
||||
func TestReference(t *testing.T) {
|
||||
src := `<? $a =& $b;`
|
||||
|
||||
expected := &stmt.StmtList{
|
||||
expected := &node.Root{
|
||||
Stmts: []node.Node{
|
||||
&stmt.Expression{
|
||||
Expr: &assign.Reference{
|
||||
@@ -57,7 +57,7 @@ func TestReference(t *testing.T) {
|
||||
func TestReferenceNew(t *testing.T) {
|
||||
src := `<? $a =& new Foo;`
|
||||
|
||||
expected := &stmt.StmtList{
|
||||
expected := &node.Root{
|
||||
Stmts: []node.Node{
|
||||
&stmt.Expression{
|
||||
Expr: &assign.Reference{
|
||||
@@ -88,7 +88,7 @@ func TestReferenceNew(t *testing.T) {
|
||||
func TestReferenceArgs(t *testing.T) {
|
||||
src := `<? $a =& new Foo($b);`
|
||||
|
||||
expected := &stmt.StmtList{
|
||||
expected := &node.Root{
|
||||
Stmts: []node.Node{
|
||||
&stmt.Expression{
|
||||
Expr: &assign.Reference{
|
||||
@@ -128,7 +128,7 @@ func TestReferenceArgs(t *testing.T) {
|
||||
func TestAssign(t *testing.T) {
|
||||
src := `<? $a = $b;`
|
||||
|
||||
expected := &stmt.StmtList{
|
||||
expected := &node.Root{
|
||||
Stmts: []node.Node{
|
||||
&stmt.Expression{
|
||||
Expr: &assign.Assign{
|
||||
@@ -153,7 +153,7 @@ func TestAssign(t *testing.T) {
|
||||
func TestBitwiseAnd(t *testing.T) {
|
||||
src := `<? $a &= $b;`
|
||||
|
||||
expected := &stmt.StmtList{
|
||||
expected := &node.Root{
|
||||
Stmts: []node.Node{
|
||||
&stmt.Expression{
|
||||
Expr: &assign.BitwiseAnd{
|
||||
@@ -178,7 +178,7 @@ func TestBitwiseAnd(t *testing.T) {
|
||||
func TestBitwiseOr(t *testing.T) {
|
||||
src := `<? $a |= $b;`
|
||||
|
||||
expected := &stmt.StmtList{
|
||||
expected := &node.Root{
|
||||
Stmts: []node.Node{
|
||||
&stmt.Expression{
|
||||
Expr: &assign.BitwiseOr{
|
||||
@@ -203,7 +203,7 @@ func TestBitwiseOr(t *testing.T) {
|
||||
func TestBitwiseXor(t *testing.T) {
|
||||
src := `<? $a ^= $b;`
|
||||
|
||||
expected := &stmt.StmtList{
|
||||
expected := &node.Root{
|
||||
Stmts: []node.Node{
|
||||
&stmt.Expression{
|
||||
Expr: &assign.BitwiseXor{
|
||||
@@ -228,7 +228,7 @@ func TestBitwiseXor(t *testing.T) {
|
||||
func TestConcat(t *testing.T) {
|
||||
src := `<? $a .= $b;`
|
||||
|
||||
expected := &stmt.StmtList{
|
||||
expected := &node.Root{
|
||||
Stmts: []node.Node{
|
||||
&stmt.Expression{
|
||||
Expr: &assign.Concat{
|
||||
@@ -253,7 +253,7 @@ func TestConcat(t *testing.T) {
|
||||
func TestDiv(t *testing.T) {
|
||||
src := `<? $a /= $b;`
|
||||
|
||||
expected := &stmt.StmtList{
|
||||
expected := &node.Root{
|
||||
Stmts: []node.Node{
|
||||
&stmt.Expression{
|
||||
Expr: &assign.Div{
|
||||
@@ -278,7 +278,7 @@ func TestDiv(t *testing.T) {
|
||||
func TestMinus(t *testing.T) {
|
||||
src := `<? $a -= $b;`
|
||||
|
||||
expected := &stmt.StmtList{
|
||||
expected := &node.Root{
|
||||
Stmts: []node.Node{
|
||||
&stmt.Expression{
|
||||
Expr: &assign.Minus{
|
||||
@@ -303,7 +303,7 @@ func TestMinus(t *testing.T) {
|
||||
func TestMod(t *testing.T) {
|
||||
src := `<? $a %= $b;`
|
||||
|
||||
expected := &stmt.StmtList{
|
||||
expected := &node.Root{
|
||||
Stmts: []node.Node{
|
||||
&stmt.Expression{
|
||||
Expr: &assign.Mod{
|
||||
@@ -328,7 +328,7 @@ func TestMod(t *testing.T) {
|
||||
func TestMul(t *testing.T) {
|
||||
src := `<? $a *= $b;`
|
||||
|
||||
expected := &stmt.StmtList{
|
||||
expected := &node.Root{
|
||||
Stmts: []node.Node{
|
||||
&stmt.Expression{
|
||||
Expr: &assign.Mul{
|
||||
@@ -353,7 +353,7 @@ func TestMul(t *testing.T) {
|
||||
func TestPlus(t *testing.T) {
|
||||
src := `<? $a += $b;`
|
||||
|
||||
expected := &stmt.StmtList{
|
||||
expected := &node.Root{
|
||||
Stmts: []node.Node{
|
||||
&stmt.Expression{
|
||||
Expr: &assign.Plus{
|
||||
@@ -378,7 +378,7 @@ func TestPlus(t *testing.T) {
|
||||
func TestPow(t *testing.T) {
|
||||
src := `<? $a **= $b;`
|
||||
|
||||
expected := &stmt.StmtList{
|
||||
expected := &node.Root{
|
||||
Stmts: []node.Node{
|
||||
&stmt.Expression{
|
||||
Expr: &assign.Pow{
|
||||
@@ -403,7 +403,7 @@ func TestPow(t *testing.T) {
|
||||
func TestShiftLeft(t *testing.T) {
|
||||
src := `<? $a <<= $b;`
|
||||
|
||||
expected := &stmt.StmtList{
|
||||
expected := &node.Root{
|
||||
Stmts: []node.Node{
|
||||
&stmt.Expression{
|
||||
Expr: &assign.ShiftLeft{
|
||||
@@ -428,7 +428,7 @@ func TestShiftLeft(t *testing.T) {
|
||||
func TestShiftRight(t *testing.T) {
|
||||
src := `<? $a >>= $b;`
|
||||
|
||||
expected := &stmt.StmtList{
|
||||
expected := &node.Root{
|
||||
Stmts: []node.Node{
|
||||
&stmt.Expression{
|
||||
Expr: &assign.ShiftRight{
|
||||
|
||||
Reference in New Issue
Block a user