diff options
author | Joas Schilling <nickvergessen@gmx.de> | 2014-04-06 23:30:50 +0200 |
---|---|---|
committer | Joas Schilling <nickvergessen@gmx.de> | 2014-04-06 23:36:04 +0200 |
commit | 2721b16cc3219c670a04c7bb8ede02022f4abadb (patch) | |
tree | 63f45a82653a605506c377af7b7cd60472148023 | |
parent | f0176b53934e78b830b890ef46c1e8e7c233bee4 (diff) | |
download | forums-2721b16cc3219c670a04c7bb8ede02022f4abadb.tar forums-2721b16cc3219c670a04c7bb8ede02022f4abadb.tar.gz forums-2721b16cc3219c670a04c7bb8ede02022f4abadb.tar.bz2 forums-2721b16cc3219c670a04c7bb8ede02022f4abadb.tar.xz forums-2721b16cc3219c670a04c7bb8ede02022f4abadb.zip |
[ticket/12367] Change phpbb_wrapper_gmgetdate_test to use data providers
PHPBB3-12367
-rw-r--r-- | tests/wrapper/gmgetdate_test.php | 37 |
1 files changed, 22 insertions, 15 deletions
diff --git a/tests/wrapper/gmgetdate_test.php b/tests/wrapper/gmgetdate_test.php index a838cfdba9..2f6c74b434 100644 --- a/tests/wrapper/gmgetdate_test.php +++ b/tests/wrapper/gmgetdate_test.php @@ -11,26 +11,28 @@ require_once dirname(__FILE__) . '/../../phpBB/includes/functions.php'; class phpbb_wrapper_gmgetdate_test extends phpbb_test_case { - public function test_gmgetdate() + public static function phpbb_gmgetdate_data() { - $this->run_gmgetdate_assertion(); - $this->run_test_with_timezone('UTC'); - $this->run_test_with_timezone('Europe/Berlin'); - $this->run_test_with_timezone('America/Los_Angeles'); - $this->run_test_with_timezone('Antarctica/South_Pole'); + return array( + array(''), + array('UTC'), + array('Europe/Berlin'), + array('America/Los_Angeles'), + array('Antarctica/South_Pole'), + ); } - protected function run_test_with_timezone($timezone_identifier) + /** + * @dataProvider phpbb_gmgetdate_data + */ + public function test_phpbb_gmgetdate($timezone_identifier) { - $current_timezone = date_default_timezone_get(); - - date_default_timezone_set($timezone_identifier); - $this->run_gmgetdate_assertion(); - date_default_timezone_set($current_timezone); - } + if ($timezone_identifier) + { + $current_timezone = date_default_timezone_get(); + date_default_timezone_set($timezone_identifier); + } - protected function run_gmgetdate_assertion() - { $expected = time(); $date_array = phpbb_gmgetdate($expected); @@ -45,5 +47,10 @@ class phpbb_wrapper_gmgetdate_test extends phpbb_test_case ); $this->assertEquals($expected, $actual); + + if (isset($current_timezone)) + { + date_default_timezone_set($current_timezone); + } } } |