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.
54 lines
1.4 KiB
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
|
|
|