use strict; use warnings; use lib "t/lib"; use SQLiteTest qw/requires_sqlite/; use Test::More; use DBD::SQLite; BEGIN { requires_sqlite('3.10.0'); } use Test::NoWarnings; ok !DBD::SQLite::strlike("foo_bar", "FOO1BAR"); ok !DBD::SQLite::strlike("foo_bar", "FOO_BAR"); ok DBD::SQLite::strlike("foo\\_bar", "FOO1BAR", "\\"); ok !DBD::SQLite::strlike("foo\\_bar", "FOO_BAR", "\\"); ok DBD::SQLite::strlike("foo!_bar", "FOO1BAR", "!"); ok !DBD::SQLite::strlike("foo!_bar", "FOO_BAR", "!"); ok !DBD::SQLite::strlike("%foobar", "1FOOBAR"); ok !DBD::SQLite::strlike("%foobar", "%FOOBAR"); ok DBD::SQLite::strlike("\\%foobar", "1FOOBAR", "\\"); ok !DBD::SQLite::strlike("\\%foobar", "%FOOBAR", "\\"); ok DBD::SQLite::strlike("!%foobar", "1FOOBAR", "!"); ok !DBD::SQLite::strlike("!%foobar", "%FOOBAR", "!"); done_testing;