@@ -64,5 +64,71 @@ public function testBuilderView()
6464 'SET NAMES \'utf8 \' DEFAULT ' ,
6565 $ stmt ->build ()
6666 );
67+
68+ /* Assertion 6 */
69+ $ query = 'SET sql_mode = \'TRADITIONAL \'' ;
70+
71+ $ parser = new Parser ($ query );
72+ $ stmt = $ parser ->statements [0 ];
73+
74+ $ this ->assertEquals (
75+ 'SET sql_mode = \'TRADITIONAL \'' ,
76+ $ stmt ->build ()
77+ );
78+
79+ /* Assertion 7 */
80+ $ query = 'SET SESSION sql_mode = \'TRADITIONAL \'' ;
81+
82+ $ parser = new Parser ($ query );
83+ $ stmt = $ parser ->statements [0 ];
84+
85+ $ this ->assertEquals (
86+ 'SET SESSION sql_mode = \'TRADITIONAL \'' ,
87+ $ stmt ->build ()
88+ );
89+
90+ /* Assertion 8 */
91+ $ query = 'SET GLOBAL sql_mode = \'TRADITIONAL \'' ;
92+
93+ $ parser = new Parser ($ query );
94+ $ stmt = $ parser ->statements [0 ];
95+
96+ $ this ->assertEquals (
97+ 'SET GLOBAL sql_mode = \'TRADITIONAL \'' ,
98+ $ stmt ->build ()
99+ );
100+
101+ /* Assertion 9 */
102+ $ query = 'SET @@SESSION sql_mode = \'TRADITIONAL \'' ;
103+
104+ $ parser = new Parser ($ query );
105+ $ stmt = $ parser ->statements [0 ];
106+
107+ $ this ->assertEquals (
108+ 'SET SESSION sql_mode = \'TRADITIONAL \'' ,
109+ $ stmt ->build ()
110+ );
111+
112+ /* Assertion 10 */
113+ $ query = 'SET @@GLOBAL sql_mode = \'TRADITIONAL \'' ;
114+
115+ $ parser = new Parser ($ query );
116+ $ stmt = $ parser ->statements [0 ];
117+
118+ $ this ->assertEquals (
119+ 'SET GLOBAL sql_mode = \'TRADITIONAL \'' ,
120+ $ stmt ->build ()
121+ );
122+
123+ /* Assertion 10 */
124+ $ query = 'SET @@sql_mode = \'TRADITIONAL \'' ;
125+
126+ $ parser = new Parser ($ query );
127+ $ stmt = $ parser ->statements [0 ];
128+
129+ $ this ->assertEquals (
130+ 'SET @@sql_mode = \'TRADITIONAL \'' ,
131+ $ stmt ->build ()
132+ );
67133 }
68134}
0 commit comments