@@ -64,5 +64,115 @@ 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 11 */
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+ );
133+
134+ /* Assertion 12 */
135+ $ query = 'SET PERSIST sql_mode = \'TRADITIONAL \'' ;
136+
137+ $ parser = new Parser ($ query );
138+ $ stmt = $ parser ->statements [0 ];
139+
140+ $ this ->assertEquals (
141+ 'SET PERSIST sql_mode = \'TRADITIONAL \'' ,
142+ $ stmt ->build ()
143+ );
144+
145+ /* Assertion 13 */
146+ $ query = 'SET PERSIST_ONLY sql_mode = \'TRADITIONAL \'' ;
147+
148+ $ parser = new Parser ($ query );
149+ $ stmt = $ parser ->statements [0 ];
150+
151+ $ this ->assertEquals (
152+ 'SET PERSIST_ONLY sql_mode = \'TRADITIONAL \'' ,
153+ $ stmt ->build ()
154+ );
155+
156+ /* Assertion 14 */
157+ $ query = 'SET @@PERSIST sql_mode = \'TRADITIONAL \'' ;
158+
159+ $ parser = new Parser ($ query );
160+ $ stmt = $ parser ->statements [0 ];
161+
162+ $ this ->assertEquals (
163+ 'SET PERSIST sql_mode = \'TRADITIONAL \'' ,
164+ $ stmt ->build ()
165+ );
166+
167+ /* Assertion 15 */
168+ $ query = 'SET @@PERSIST_ONLY sql_mode = \'TRADITIONAL \'' ;
169+
170+ $ parser = new Parser ($ query );
171+ $ stmt = $ parser ->statements [0 ];
172+
173+ $ this ->assertEquals (
174+ 'SET PERSIST_ONLY sql_mode = \'TRADITIONAL \'' ,
175+ $ stmt ->build ()
176+ );
67177 }
68178}
0 commit comments