@@ -227,61 +227,62 @@ protected function createColumnEntry($name, $multi, $key, $origkey, $title, $typ
227227
228228 public function testNoSqlPlugin ()
229229 {
230- $ helper = new helper_plugin_data ();
231230 plugin_disable ('sqlite ' );
232- $ this ->assertFalse ($ helper ->_getDB ());
231+ $ this ->expectException (\Exception::class);
232+ $ helper = new helper_plugin_data ();
233+ $ helper ->_getDB ();
233234 }
234235
235236 public function testParseFilter ()
236237 {
237238 $ helper = new helper_plugin_data ();
238239
239- $ this ->assertEquals ($ this ->createFilterArray ('name ' , 'tom ' , '= ' , 'name_some ' , 'some ' )
240+ $ this ->assertEquals ($ this ->createFilterArray ('name ' , " 'tom' " , '= ' , 'name_some ' , 'some ' )
240241 , $ helper ->_parse_filter ('name_some = tom ' ));
241242
242- $ this ->assertEquals ($ this ->createFilterArray ('name ' , 'tom ' , '= ' , 'name ' , '' )
243+ $ this ->assertEquals ($ this ->createFilterArray ('name ' , " 'tom' " , '= ' , 'name ' , '' )
243244 , $ helper ->_parse_filter ('name = tom ' ));
244245
245- $ this ->assertEquals ($ this ->createFilterArray ('name ' , 'tom ' , '!= ' , 'name ' , '' )
246+ $ this ->assertEquals ($ this ->createFilterArray ('name ' , " 'tom' " , '!= ' , 'name ' , '' )
246247 , $ helper ->_parse_filter ('name != tom ' ));
247248
248- $ this ->assertEquals ($ this ->createFilterArray ('name ' , 'tom ' , '!= ' , 'name ' , '' )
249+ $ this ->assertEquals ($ this ->createFilterArray ('name ' , " 'tom' " , '!= ' , 'name ' , '' )
249250 , $ helper ->_parse_filter ('name <> tom ' ));
250251
251- $ this ->assertEquals ($ this ->createFilterArray ('name ' , 'tom ' , '< ' , 'name ' , '' )
252+ $ this ->assertEquals ($ this ->createFilterArray ('name ' , " 'tom' " , '< ' , 'name ' , '' )
252253 , $ helper ->_parse_filter ('name < tom ' ));
253254
254- $ this ->assertEquals ($ this ->createFilterArray ('name ' , 'tom ' , '> ' , 'name ' , '' )
255+ $ this ->assertEquals ($ this ->createFilterArray ('name ' , " 'tom' " , '> ' , 'name ' , '' )
255256 , $ helper ->_parse_filter ('name > tom ' ));
256257
257- $ this ->assertEquals ($ this ->createFilterArray ('name ' , 'tom ' , '<= ' , 'name ' , '' )
258+ $ this ->assertEquals ($ this ->createFilterArray ('name ' , " 'tom' " , '<= ' , 'name ' , '' )
258259 , $ helper ->_parse_filter ('name <= tom ' ));
259260
260- $ this ->assertEquals ($ this ->createFilterArray ('name ' , 'tom ' , '>= ' , 'name ' , '' )
261+ $ this ->assertEquals ($ this ->createFilterArray ('name ' , " 'tom' " , '>= ' , 'name ' , '' )
261262 , $ helper ->_parse_filter ('name >= tom ' ));
262263
263- $ this ->assertEquals ($ this ->createFilterArray ('name ' , 'tom ' , 'LIKE ' , 'name ' , '' )
264+ $ this ->assertEquals ($ this ->createFilterArray ('name ' , " 'tom' " , 'LIKE ' , 'name ' , '' )
264265 , $ helper ->_parse_filter ('name ~ tom ' ));
265266
266- $ this ->assertEquals ($ this ->createFilterArray ('name ' , '%tom% ' , 'LIKE ' , 'name ' , '' )
267+ $ this ->assertEquals ($ this ->createFilterArray ('name ' , " '%tom%' " , 'LIKE ' , 'name ' , '' )
267268 , $ helper ->_parse_filter ('name *~ tom ' ));
268269
269- $ this ->assertEquals ($ this ->createFilterArray ('name ' , 'tom ' , 'NOT LIKE ' , 'name ' , '' )
270+ $ this ->assertEquals ($ this ->createFilterArray ('name ' , " 'tom' " , 'NOT LIKE ' , 'name ' , '' )
270271 , $ helper ->_parse_filter ('name !~ tom ' ));
271272
272- $ this ->assertEquals ($ this ->createFilterArray ('name ' , '%tom ' , 'LIKE ' , 'name ' , '' )
273+ $ this ->assertEquals ($ this ->createFilterArray ('name ' , " '%tom' " , 'LIKE ' , 'name ' , '' )
273274 , $ helper ->_parse_filter ('name ~ *tom ' ));
274275
275- $ this ->assertEquals ($ this ->createFilterArray ('name ' , 'tom% ' , 'LIKE ' , 'name ' , '' )
276+ $ this ->assertEquals ($ this ->createFilterArray ('name ' , " 'tom%' " , 'LIKE ' , 'name ' , '' )
276277 , $ helper ->_parse_filter ('name ~ tom* ' ));
277278
278- $ this ->assertEquals ($ this ->createFilterArray ('name ' , '%tom% ' , 'LIKE ' , 'name ' , '' )
279+ $ this ->assertEquals ($ this ->createFilterArray ('name ' , " '%tom%' " , 'LIKE ' , 'name ' , '' )
279280 , $ helper ->_parse_filter ('name ~ *tom* ' ));
280281
281- $ this ->assertEquals ($ this ->createFilterArray ('name ' , 'tom ' , 'IN( ' , 'name ' , '' )
282+ $ this ->assertEquals ($ this ->createFilterArray ('name ' , " 'tom' " , 'IN( ' , 'name ' , '' )
282283 , $ helper ->_parse_filter ('name ~~ tom ' ));
283284
284- $ this ->assertEquals ($ this ->createFilterArray ('name ' , "t''om','john* " , 'IN( ' , 'name ' , '' )
285+ $ this ->assertEquals ($ this ->createFilterArray ('name ' , "' t''om','john*' " , 'IN( ' , 'name ' , '' )
285286 , $ helper ->_parse_filter ("name ~~ t'om,john* " ));
286287
287288 $ this ->assertEquals (false , $ helper ->_parse_filter ('name is *tom* ' ));
@@ -306,21 +307,21 @@ public function testGetFilters()
306307 $ this ->assertEquals (array (), $ helper ->_get_filters ());
307308
308309 $ _REQUEST ['dataflt ' ] = 'name = tom ' ;
309- $ this ->assertEquals (array ($ this ->createFilterArrayListEntry ('name ' , 'tom ' , '= ' , 'name ' , '' , 'AND ' )),
310+ $ this ->assertEquals (array ($ this ->createFilterArrayListEntry ('name ' , " 'tom' " , '= ' , 'name ' , '' , 'AND ' )),
310311 $ helper ->_get_filters ());
311312
312313 $ _REQUEST ['dataflt ' ] = array ();
313314 $ _REQUEST ['dataflt ' ][] = 'name = tom ' ;
314- $ this ->assertEquals (array ($ this ->createFilterArrayListEntry ('name ' , 'tom ' , '= ' , 'name ' , '' , 'AND ' )),
315+ $ this ->assertEquals (array ($ this ->createFilterArrayListEntry ('name ' , " 'tom' " , '= ' , 'name ' , '' , 'AND ' )),
315316 $ helper ->_get_filters ());
316317
317318 $ _REQUEST ['dataflt ' ] = array ();
318319 $ _REQUEST ['dataflt ' ][] = 'name = tom ' ;
319320 $ _REQUEST ['dataflt ' ][] = 'unit_url = dokuwiki.org ' ;
320321 $ this ->assertEquals (
321322 array (
322- $ this ->createFilterArrayListEntry ('name ' , 'tom ' , '= ' , 'name ' , '' , 'AND ' ),
323- $ this ->createFilterArrayListEntry ('unit ' , 'http://dokuwiki.org ' , '= ' , 'unit_url ' , 'url ' , 'AND ' )
323+ $ this ->createFilterArrayListEntry ('name ' , " 'tom' " , '= ' , 'name ' , '' , 'AND ' ),
324+ $ this ->createFilterArrayListEntry ('unit ' , " 'http://dokuwiki.org' " , '= ' , 'unit_url ' , 'url ' , 'AND ' )
324325 ),
325326 $ helper ->_get_filters ());
326327 }
0 commit comments