@@ -46,24 +46,52 @@ public function testParseErr3()
46
46
{
47
47
$ parser = new Parser ();
48
48
Array2d::parse ($ parser , $ this ->getTokensList (') ' ));
49
- Array2d::parse ($ parser , $ this ->getTokensList ('TABLE ' ));
50
- // TODO: Assert errors.
49
+ $ this ->assertEquals (
50
+ 1 ,
51
+ count ($ parser ->errors )
52
+ );
53
+ $ this ->assertEquals (
54
+ 'An opening bracket followed by a set of values was expected. ' ,
55
+ $ parser ->errors [0 ]->getMessage ()
56
+ );
51
57
}
52
58
53
59
public function testParseErr4 ()
60
+ {
61
+ $ parser = new Parser ();
62
+ Array2d::parse ($ parser , $ this ->getTokensList ('TABLE ' ));
63
+ $ this ->assertEquals (
64
+ 1 ,
65
+ count ($ parser ->errors )
66
+ );
67
+ $ this ->assertEquals (
68
+ 'An opening bracket followed by a set of values was expected. ' ,
69
+ $ parser ->errors [0 ]->getMessage ()
70
+ );
71
+ }
72
+
73
+ public function testParseErr5 ()
54
74
{
55
75
$ parser = new Parser ();
56
76
Array2d::parse ($ parser , $ this ->getTokensList ('(1, 2), ' ));
77
+ $ this ->assertEquals (
78
+ 1 ,
79
+ count ($ parser ->errors )
80
+ );
57
81
$ this ->assertEquals (
58
82
"An opening bracket followed by a set of values was expected. " ,
59
83
$ parser ->errors [0 ]->getMessage ()
60
84
);
61
85
}
62
86
63
- public function testParseErr5 ()
87
+ public function testParseErr6 ()
64
88
{
65
89
$ parser = new Parser ();
66
90
Array2d::parse ($ parser , $ this ->getTokensList ('(1, 2),(3) ' ));
91
+ $ this ->assertEquals (
92
+ 1 ,
93
+ count ($ parser ->errors )
94
+ );
67
95
$ this ->assertEquals (
68
96
"2 values were expected, but found 1. " ,
69
97
$ parser ->errors [0 ]->getMessage ()
0 commit comments