@@ -71,16 +71,9 @@ test('SqlString.escape', {
71
71
assert . equal ( SqlString . escape ( SqlString . raw ( 'NOW()' ) ) , 'NOW()' ) ;
72
72
} ,
73
73
74
- 'objects are turned into key value pairs' : function ( ) {
75
- assert . equal ( SqlString . escape ( { a : 'b' , c : 'd' } ) , "`a` = 'b', `c` = 'd'" ) ;
76
- } ,
77
-
78
- 'objects function properties are ignored' : function ( ) {
79
- assert . equal ( SqlString . escape ( { a : 'b' , c : function ( ) { } } ) , "`a` = 'b'" ) ;
80
- } ,
81
-
82
- 'object values toSqlString is called' : function ( ) {
83
- assert . equal ( SqlString . escape ( { id : { toSqlString : function ( ) { return 'LAST_INSERT_ID()' ; } } } ) , '`id` = LAST_INSERT_ID()' ) ;
74
+ 'objects are turned into string value' : function ( ) {
75
+ assert . equal ( SqlString . escape ( { 'hello' : 'world' } ) , "'[object Object]'" ) ;
76
+ assert . equal ( SqlString . escape ( { toString : function ( ) { return 'hello' ; } } ) , "'hello'" ) ;
84
77
} ,
85
78
86
79
'objects toSqlString is called' : function ( ) {
@@ -91,18 +84,6 @@ test('SqlString.escape', {
91
84
assert . equal ( SqlString . escape ( { toSqlString : function ( ) { return 'CURRENT_TIMESTAMP()' ; } } ) , 'CURRENT_TIMESTAMP()' ) ;
92
85
} ,
93
86
94
- 'nested objects are cast to strings' : function ( ) {
95
- assert . equal ( SqlString . escape ( { a : { nested : true } } ) , "`a` = '[object Object]'" ) ;
96
- } ,
97
-
98
- 'nested objects use toString' : function ( ) {
99
- assert . equal ( SqlString . escape ( { a : { toString : function ( ) { return 'foo' ; } } } ) , "`a` = 'foo'" ) ;
100
- } ,
101
-
102
- 'nested objects use toString is quoted' : function ( ) {
103
- assert . equal ( SqlString . escape ( { a : { toString : function ( ) { return "f'oo" ; } } } ) , "`a` = 'f\\'oo'" ) ;
104
- } ,
105
-
106
87
'arrays are turned into lists' : function ( ) {
107
88
assert . equal ( SqlString . escape ( [ 1 , 2 , 'c' ] ) , "1, 2, 'c'" ) ;
108
89
} ,
@@ -179,39 +160,39 @@ test('SqlString.escape', {
179
160
'dates are converted to specified time zone "Z"' : function ( ) {
180
161
var expected = '2012-05-07 11:42:03.002' ;
181
162
var date = new Date ( Date . UTC ( 2012 , 4 , 7 , 11 , 42 , 3 , 2 ) ) ;
182
- var string = SqlString . escape ( date , false , 'Z' ) ;
163
+ var string = SqlString . escape ( date , 'Z' ) ;
183
164
184
165
assert . strictEqual ( string , "'" + expected + "'" ) ;
185
166
} ,
186
167
187
168
'dates are converted to specified time zone "+01"' : function ( ) {
188
169
var expected = '2012-05-07 12:42:03.002' ;
189
170
var date = new Date ( Date . UTC ( 2012 , 4 , 7 , 11 , 42 , 3 , 2 ) ) ;
190
- var string = SqlString . escape ( date , false , '+01' ) ;
171
+ var string = SqlString . escape ( date , '+01' ) ;
191
172
192
173
assert . strictEqual ( string , "'" + expected + "'" ) ;
193
174
} ,
194
175
195
176
'dates are converted to specified time zone "+0200"' : function ( ) {
196
177
var expected = '2012-05-07 13:42:03.002' ;
197
178
var date = new Date ( Date . UTC ( 2012 , 4 , 7 , 11 , 42 , 3 , 2 ) ) ;
198
- var string = SqlString . escape ( date , false , '+0200' ) ;
179
+ var string = SqlString . escape ( date , '+0200' ) ;
199
180
200
181
assert . strictEqual ( string , "'" + expected + "'" ) ;
201
182
} ,
202
183
203
184
'dates are converted to specified time zone "-05:00"' : function ( ) {
204
185
var expected = '2012-05-07 06:42:03.002' ;
205
186
var date = new Date ( Date . UTC ( 2012 , 4 , 7 , 11 , 42 , 3 , 2 ) ) ;
206
- var string = SqlString . escape ( date , false , '-05:00' ) ;
187
+ var string = SqlString . escape ( date , '-05:00' ) ;
207
188
208
189
assert . strictEqual ( string , "'" + expected + "'" ) ;
209
190
} ,
210
191
211
192
'dates are converted to UTC for unknown time zone' : function ( ) {
212
193
var date = new Date ( Date . UTC ( 2012 , 4 , 7 , 11 , 42 , 3 , 2 ) ) ;
213
- var expected = SqlString . escape ( date , false , 'Z' ) ;
214
- var string = SqlString . escape ( date , false , 'foo' ) ;
194
+ var expected = SqlString . escape ( date , 'Z' ) ;
195
+ var string = SqlString . escape ( date , 'foo' ) ;
215
196
216
197
assert . strictEqual ( string , expected ) ;
217
198
} ,
@@ -291,13 +272,8 @@ test('SqlString.format', {
291
272
assert . equal ( sql , '?' ) ;
292
273
} ,
293
274
294
- 'objects is converted to values ' : function ( ) {
275
+ 'objects is converted to string value ' : function ( ) {
295
276
var sql = SqlString . format ( '?' , { 'hello' : 'world' } , false ) ;
296
- assert . equal ( sql , "`hello` = 'world'" ) ;
297
- } ,
298
-
299
- 'objects is not converted to values' : function ( ) {
300
- var sql = SqlString . format ( '?' , { 'hello' : 'world' } , true ) ;
301
277
assert . equal ( sql , "'[object Object]'" ) ;
302
278
303
279
var sql = SqlString . format ( '?' , { toString : function ( ) { return 'hello' ; } } , true ) ;
0 commit comments