aboutsummaryrefslogtreecommitdiffstats
path: root/tests/request/request_var.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/request/request_var.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/request/request_var.php')
-rw-r--r--tests/request/request_var.php180
1 files changed, 0 insertions, 180 deletions
diff --git a/tests/request/request_var.php b/tests/request/request_var.php
deleted file mode 100644
index 0901b43920..0000000000
--- a/tests/request/request_var.php
+++ /dev/null
@@ -1,180 +0,0 @@
-<?php
-/**
-*
-* @package testing
-* @copyright (c) 2008 phpBB Group
-* @license http://opensource.org/licenses/gpl-license.php GNU Public License
-*
-*/
-
-require_once __DIR__ . '/../../phpBB/includes/functions.php';
-require_once __DIR__ . '/../../phpBB/includes/utf/utf_tools.php';
-
-class phpbb_request_request_var_test extends phpbb_test_case
-{
- /**
- * @dataProvider request_variables
- */
- public function test_post($variable_value, $default, $multibyte, $expected)
- {
- $variable_name = 'name';
- $this->unset_variables($variable_name);
-
- $_POST[$variable_name] = $variable_value;
- $_REQUEST[$variable_name] = $variable_value;
-
- $result = request_var($variable_name, $default, $multibyte);
-
- $label = 'Requesting POST variable, converting from ' . gettype($variable_value) . ' to ' . gettype($default) . (($multibyte) ? ' multibyte' : '');
- $this->assertEquals($expected, $result, $label);
- }
-
- /**
- * @dataProvider request_variables
- */
- public function test_get($variable_value, $default, $multibyte, $expected)
- {
- $variable_name = 'name';
- $this->unset_variables($variable_name);
-
- $_GET[$variable_name] = $variable_value;
- $_REQUEST[$variable_name] = $variable_value;
-
- $result = request_var($variable_name, $default, $multibyte);
-
- $label = 'Requesting GET variable, converting from ' . gettype($variable_value) . ' to ' . gettype($default) . (($multibyte) ? ' multibyte' : '');
- $this->assertEquals($expected, $result, $label);
- }
-
- /**
- * @dataProvider request_variables
- */
- public function test_cookie($variable_value, $default, $multibyte, $expected)
- {
- $variable_name = 'name';
- $this->unset_variables($variable_name);
-
- $_GET[$variable_name] = false;
- $_POST[$variable_name] = false;
- $_REQUEST[$variable_name] = false;
- $_COOKIE[$variable_name] = $variable_value;
-
- $result = request_var($variable_name, $default, $multibyte, true);
-
- $label = 'Requesting COOKIE variable, converting from ' . gettype($variable_value) . ' to ' . gettype($default) . (($multibyte) ? ' multibyte' : '');
- $this->assertEquals($expected, $result, $label);
- }
-
- /**
- * Helper for unsetting globals
- */
- private function unset_variables($var)
- {
- unset($_GET[$var], $_POST[$var], $_REQUEST[$var], $_COOKIE[$var]);
- }
-
- public static function request_variables()
- {
- return array(
- // strings
- array('abc', '', false, 'abc'),
- array(' some spaces ', '', true, 'some spaces'),
- array("\r\rsome\rcarriage\r\rreturns\r", '', true, "some\ncarriage\n\nreturns"),
- array("\n\nsome\ncarriage\n\nreturns\n", '', true, "some\ncarriage\n\nreturns"),
- array("\r\n\r\nsome\r\ncarriage\r\n\r\nreturns\r\n", '', true, "some\ncarriage\n\nreturns"),
- array("we\xC2\xA1rd\xE1\x9A\x80ch\xCE\xB1r\xC2\xADacters", '', true, "we\xC2\xA1rd\xE1\x9A\x80ch\xCE\xB1r\xC2\xADacters"),
- array("we\xC2\xA1rd\xE1\x9A\x80ch\xCE\xB1r\xC2\xADacters", '', false, "we??rd???ch??r??acters"),
- array("Some <html> \"entities\" like &", '', true, "Some &lt;html&gt; &quot;entities&quot; like &amp;"),
-
- // integers
- array('1234', 0, false, 1234),
- array('abc', 12, false, 0),
- array('324abc', 0, false, 324),
-
- // string to array
- array('123', array(0), false, array()),
- array('123', array(''), false, array()),
-
- // 1 dimensional arrays
- array(
- // input:
- array('123', 'abc'),
- // default:
- array(''),
- false,
- // expected:
- array('123', 'abc')
- ),
- array(
- // input:
- array('123', 'abc'),
- // default:
- array(999),
- false,
- // expected:
- array(123, 0)
- ),
- array(
- // input:
- array('xyz' => '123', 'abc' => 'abc'),
- // default:
- array('' => ''),
- false,
- // expected:
- array('xyz' => '123', 'abc' => 'abc')
- ),
- array(
- // input:
- array('xyz' => '123', 'abc' => 'abc'),
- // default:
- array('' => 0),
- false,
- // expected:
- array('xyz' => 123, 'abc' => 0)
- ),
-
- // 2 dimensional arrays
- array(
- // input:
- '',
- // default:
- array(array(0)),
- false,
- // expected:
- array()
- ),
- array(
- // input:
- array(
- 'xyz' => array('123', 'def'),
- 'abc' => 'abc'
- ),
- // default:
- array('' => array('')),
- false,
- // expected:
- array(
- 'xyz' => array('123', 'def'),
- 'abc' => array()
- )
- ),
- array(
- // input:
- array(
- 'xyz' => array('123', 'def'),
- 'abc' => 'abc'
- ),
- // default:
- array('' => array(0)),
- false,
- // expected:
- array(
- 'xyz' => array(123, 0),
- 'abc' => array()
- )
- ),
- );
- }
-
-}
-