aboutsummaryrefslogtreecommitdiffstats
path: root/tests/regex/ipv6.php
diff options
context:
space:
mode:
authorIgor Wiedler <igor@wiedler.ch>2011-01-10 00:18:37 +0100
committerIgor Wiedler <igor@wiedler.ch>2011-01-10 00:18:37 +0100
commit01fe91c5c4e897801f5c179cd4060e686762f105 (patch)
tree178535f1cecfa2fd5748b21f9d59d1d471d1bd35 /tests/regex/ipv6.php
parent0a945100fd285658f1c3c936d413939eb11a6e16 (diff)
downloadforums-01fe91c5c4e897801f5c179cd4060e686762f105.tar
forums-01fe91c5c4e897801f5c179cd4060e686762f105.tar.gz
forums-01fe91c5c4e897801f5c179cd4060e686762f105.tar.bz2
forums-01fe91c5c4e897801f5c179cd4060e686762f105.tar.xz
forums-01fe91c5c4e897801f5c179cd4060e686762f105.zip
[ticket/9987] Rename test files to include a _test suffix
PHPBB3-9987
Diffstat (limited to 'tests/regex/ipv6.php')
-rw-r--r--tests/regex/ipv6.php142
1 files changed, 0 insertions, 142 deletions
diff --git a/tests/regex/ipv6.php b/tests/regex/ipv6.php
deleted file mode 100644
index 187588f861..0000000000
--- a/tests/regex/ipv6.php
+++ /dev/null
@@ -1,142 +0,0 @@
-<?php
-/**
-*
-* @package testing
-* @copyright (c) 2010 phpBB Group
-* @license http://opensource.org/licenses/gpl-license.php GNU Public License
-*
-*/
-
-require_once __DIR__ . '/../../phpBB/includes/functions.php';
-
-class phpbb_regex_ipv6_test extends phpbb_test_case
-{
- protected $regex;
-
- public function setUp()
- {
- $this->regex = get_preg_expression('ipv6');
- }
-
- public function positive_match_data()
- {
- return array(
- // Full length IPv6 address
- array('2001:0db8:85a3:0000:0000:8a2e:0370:1337'),
- array('0000:0000:0000:0000:0000:0000:0000:0001'),
- array('3FFE:0b00:0000:0000:0001:0000:0000:000a'),
- array('3ffe:0b00:0000:0000:0001:0000:0000:000a'),
- array('2002:0db8:0000:0000:0000:dead:1337:d00d'),
-
- // No leading zeroes in the group
- array('2001:db8:85a3:0:0:8a2e:370:1337'),
- array('2001:db8:85a3:c:d:8a2e:370:1337'),
-
- // Consecutive all-zero groups
- array('2001:db8:85a3::8a2e:370:1337'),
- array('1::2:3:4:5:6:7'),
- array('1::2:3:4:5:6'),
- array('1::2:3:4:5'),
- array('1::2:3:4'),
- array('1::2:3'),
- array('1::2'),
-
- // Last 32bit in dotted quad notation
- array('2001:db8:0:1::192.168.0.2'),
-
- // IPv4-compatible IPv6 address
- array('::13.1.68.3'),
- array('0:0:0:0:0:0:13.1.68.3'),
-
- // IPv4-mapped IPv6 address
- array('::ffff:c000:280'),
- array('::ffff:c000:0280'),
- array('::ffff:192.0.2.128'),
- array('0:0:0:0:0:ffff:c000:280'),
- array('0:0:0:0:0:ffff:c000:0280'),
- array('0:0:0:0:0:ffff:192.0.2.128'),
- array('0000:0000:0000:0000:0000:ffff:c000:280'),
- array('0000:0000:0000:0000:0000:ffff:c000:0280'),
- array('0000:0000:0000:0000:0000:ffff:192.0.2.128'),
-
- // No trailing zeroes
- array('fe80::'),
- array('2002::'),
- array('2001:db8::'),
- array('2001:0db8:1234::'),
- array('1:2:3:4:5:6::'),
- array('1:2:3:4:5::'),
- array('1:2:3:4::'),
- array('1:2:3::'),
- array('1:2::'),
-
- // No leading zeroes
- array('::2:3:4:5:6:7:8'),
- array('::2:3:4:5:6:7'),
- array('::2:3:4:5:6'),
- array('::2:3:4:5'),
- array('::2:3:4'),
- array('::2:3'),
- array('::1'),
- array('::8'),
- array('::c'),
- array('::abcd'),
-
- // All zeroes
- array('::'),
- array('0:0:0:0:0:0:0:0'),
- array('0000:0000:0000:0000:0000:0000:0000:0000'),
-
- // More tests
- array('2::10'),
- array('0:0::0:0:1'),
- array('0:0:0:0:0:0:0:1'),
- array('::ffff:0:0'),
- );
- }
-
- public function negative_match_data()
- {
- return array(
- // Empty address
- array(''),
-
- // IPv4 address
- array('192.168.0.2'),
-
- // Out of scope
- array('abcd:efgh:0000::0'),
- array('::ffff:192.168.255.256'),
-
- // Double ::
- array('2001::23de::2002'),
- array('3ffe:b00::1::b'),
- array('::1111:2222:3333:4444:5555:6666::'),
-
- // Too many blocks
- array('2001:0db8:85a3:08d3:1319:8a2e:0370:1337:4430'),
-
- // More tests
- array('02001:0000:1234:0000:0000:C1C0:ABCD:9876'),
- array('2001:0000:1234: 0000:0000:C1C0:ABCD:9876'),
- array('::ffff:192x168.255.255'),
- );
- }
-
- /**
- * @dataProvider positive_match_data
- */
- public function test_positive_match($address)
- {
- $this->assertEquals(1, preg_match($this->regex, $address));
- }
-
- /**
- * @dataProvider negative_match_data
- */
- public function test_negative_match($address)
- {
- $this->assertEquals(0, preg_match($this->regex, $address));
- }
-}
-