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