/** * Test require_args * * @expectedException Exception */ function test_require_args_error() { require_args($data, 'bsa'); }
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); assert('$result === $expected'); $expected = array('foo ', ' bar', 'foo', 'bar--- '); $result = array_trim_strings($data, '-'); assert('$result === $expected'); $expected = array('foo', 'bar', 'foo', 'bar'); $result = array_trim_strings($data, ' -'); assert('$result === $expected'); /* test array_get_int */ $data = array('first' => 1, 'second' => '2', 'third' => 'drei', 4 => 4); assert('array_get_int($data, "first") == 1');