diff options
| author | Igor Wiedler <igor@wiedler.ch> | 2011-01-10 00:18:37 +0100 |
|---|---|---|
| committer | Igor Wiedler <igor@wiedler.ch> | 2011-01-10 00:18:37 +0100 |
| commit | 01fe91c5c4e897801f5c179cd4060e686762f105 (patch) | |
| tree | 178535f1cecfa2fd5748b21f9d59d1d471d1bd35 /tests/regex/ipv6.php | |
| parent | 0a945100fd285658f1c3c936d413939eb11a6e16 (diff) | |
| download | forums-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.php | 142 |
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)); - } -} - |
