@@ -10,35 +10,57 @@ class SetStatementTest extends TestCase
1010 public function testBuilderView ()
1111 {
1212 /* Assertion 1 */
13- $ query = 'SET CHARACTER SET \'utf8 \'; ' ;
13+ $ query = 'SET CHARACTER SET \'utf8 \'' ;
1414
1515 $ parser = new Parser ($ query );
1616 $ stmt = $ parser ->statements [0 ];
1717
1818 $ this ->assertEquals (
19- ' SET CHARACTER SET \' utf8 \' ' ,
19+ $ query ,
2020 $ stmt ->build ()
2121 );
2222
2323 /* Assertion 2 */
24- $ query = 'SET CHARSET \'utf8 \'; ' ;
24+ $ query = 'SET CHARSET \'utf8 \'' ;
2525
2626 $ parser = new Parser ($ query );
2727 $ stmt = $ parser ->statements [0 ];
2828
2929 $ this ->assertEquals (
30- ' SET CHARSET \' utf8 \' ' ,
30+ $ query ,
3131 $ stmt ->build ()
3232 );
3333
3434 /* Assertion 3 */
35- $ query = 'SET NAMES \'utf8 \'; ' ;
35+ $ query = 'SET NAMES \'utf8 \'' ;
3636
3737 $ parser = new Parser ($ query );
3838 $ stmt = $ parser ->statements [0 ];
3939
4040 $ this ->assertEquals (
41- 'SET NAMES \'utf8 \' ' ,
41+ $ query ,
42+ $ stmt ->build ()
43+ );
44+
45+ /* Assertion 4 */
46+ $ query = 'SET NAMES \'utf8 \' COLLATE \'utf8_general_ci \'' ;
47+
48+ $ parser = new Parser ($ query );
49+ $ stmt = $ parser ->statements [0 ];
50+
51+ $ this ->assertEquals (
52+ 'SET NAMES \'utf8 \' COLLATE \'utf8_general_ci \'' ,
53+ $ stmt ->build ()
54+ );
55+
56+ /* Assertion 5 */
57+ $ query = 'SET NAMES \'utf8 \' DEFAULT ' ;
58+
59+ $ parser = new Parser ($ query );
60+ $ stmt = $ parser ->statements [0 ];
61+
62+ $ this ->assertEquals (
63+ 'SET NAMES \'utf8 \' DEFAULT ' ,
4264 $ stmt ->build ()
4365 );
4466 }
0 commit comments