Example #1
0
 /**
  * Test array_flip_string_keys
  */
 function test_array_flip_string_keys()
 {
     $data = array('first' => 'one', 'second' => 'two', 'third' => 'three', 4 => 'four', 5 => 'five', 'six' => 6);
     $data = array_flip_string_keys($data);
     $this->assertTrue(array_has_key($data, "one"));
     $this->assertTrue(array_has_key($data, "two"));
     $this->assertFalse(array_has_key($data, "first"));
     $this->assertTrue(array_has_key($data, 4));
     $this->assertTrue(array_has_key($data, 6));
     $this->assertFalse(array_has_key($data, "six"));
     $data = array_flip_string_keys($data);
     $this->assertTrue(array_has_key($data, 6));
     $this->assertTrue(array_has_key($data, "first"));
 }
Example #2
0
assert('true === array_has_key($data, "third")');
assert('false === array_has_key($data, "notpresent")');
/* test array_clear */
$data = array('first' => 'one', 'second' => 'two', 'third' => 'three');
array_clear($data);
assert('count($data) == 0');
/* test array_flip_string_keys */
$data = array('first' => 'one', 'second' => 'two', 'third' => 'three', 4 => 'four', 5 => 'five', 'six' => 6);
$data = array_flip_string_keys($data);
assert('true === array_has_key($data, "one")');
assert('true === array_has_key($data, "two")');
assert('false === array_has_key($data, "first")');
assert('true === array_has_key($data, 4)');
assert('true === array_has_key($data, 6)');
assert('false === array_has_key($data, "six")');
$data = array_flip_string_keys($data);
assert('true === array_has_key($data, 6)');
assert('true === array_has_key($data, "first")');
/* test array_check_types */
$data = array('foo', 1, '2', true, 'bar', array());
assert('!array_check_types($data, "siibsa", false)');
assert('array_check_types($data, "siibsa")');
assert('!array_check_types($data, "a")');
assert('!array_check_types($data, "abc")');
/* test require_args */
require_args($data, 'siibsa');
// should not throw an error
/* test array_trim_strings */
$data = array('foo  ', '  bar', '---foo---', 'bar---  ');
$expected = array('foo', 'bar', '---foo---', 'bar---');
$result = array_trim_strings($data);