You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
perl-DBD-SQLite/DBD-SQLite-1.49_04-added-a-...

54 lines
1.4 KiB

From 0d52eae83d12ce49d377949dafda5d6a4d5c522c Mon Sep 17 00:00:00 2001
From: Kenichi Ishigaki <ishigaki@cpan.org>
Date: Mon, 11 Jan 2016 19:44:57 +0900
Subject: [PATCH] added a test for strlike
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: Petr Písař <ppisar@redhat.com>
---
t/61_strlike.t | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
create mode 100644 t/61_strlike.t
diff --git a/t/61_strlike.t b/t/61_strlike.t
new file mode 100644
index 0000000..22da44d
--- /dev/null
+++ b/t/61_strlike.t
@@ -0,0 +1,30 @@
+#!/usr/bin/perl
+
+use strict;
+BEGIN {
+ $| = 1;
+ $^W = 1;
+}
+
+use t::lib::Test qw/requires_sqlite/;
+use Test::More;
+use DBD::SQLite;
+
+BEGIN { requires_sqlite('3.10.0'); }
+
+use Test::NoWarnings;
+
+plan tests => 13;
+
+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", "!");
--
2.5.0