mirror of
https://github.com/kamilwylegala/cakephp2-php8.git
synced 2024-11-15 03:18:26 +00:00
Adding tests for Set::normalize()
This commit is contained in:
parent
6d9b000aee
commit
ef3cb0e50c
1 changed files with 46 additions and 0 deletions
|
@ -2988,4 +2988,50 @@ class SetTest extends CakeTestCase {
|
|||
);
|
||||
$this->assertEqual($result, $expected);
|
||||
}
|
||||
|
||||
/**
|
||||
* test normalization
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testNormalizeStrings() {
|
||||
$result = Set::normalize('one,two,three');
|
||||
$expected = array('one' => null, 'two' => null, 'three' => null);
|
||||
$this->assertEqual($expected, $result);
|
||||
|
||||
$result = Set::normalize('one two three', true, ' ');
|
||||
$expected = array('one' => null, 'two' => null, 'three' => null);
|
||||
$this->assertEqual($expected, $result);
|
||||
|
||||
$result = Set::normalize('one , two , three ', true, ',', true);
|
||||
$expected = array('one' => null, 'two' => null, 'three' => null);
|
||||
$this->assertEqual($expected, $result);
|
||||
}
|
||||
|
||||
/**
|
||||
* test normalizing arrays
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function testNormalizeArrays() {
|
||||
$result = Set::normalize(array('one', 'two', 'three'));
|
||||
$expected = array('one' => null, 'two' => null, 'three' => null);
|
||||
$this->assertEqual($expected, $result);
|
||||
|
||||
$result = Set::normalize(array('one', 'two', 'three'), false);
|
||||
$expected = array('one', 'two', 'three');
|
||||
$this->assertEqual($expected, $result);
|
||||
|
||||
$result = Set::normalize(array('one' => 1, 'two' => 2, 'three' => 3, 'four'), false);
|
||||
$expected = array('one' => 1, 'two' => 2, 'three' => 3, 'four' => null);
|
||||
$this->assertEqual($expected, $result);
|
||||
|
||||
$result = Set::normalize(array('one' => 1, 'two' => 2, 'three' => 3, 'four'));
|
||||
$expected = array('one' => 1, 'two' => 2, 'three' => 3, 'four' => null);
|
||||
$this->assertEqual($expected, $result);
|
||||
|
||||
$result = Set::normalize(array('one' => array('a', 'b', 'c' => 'cee'), 'two' => 2, 'three'));
|
||||
$expected = array('one' => array('a', 'b', 'c' => 'cee'), 'two' => 2, 'three' => null);
|
||||
$this->assertEqual($expected, $result);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue