diff options
author | Nathan Gass | 2010-11-11 16:25:45 +0000 |
---|---|---|
committer | Nathan Gass | 2010-11-11 16:25:45 +0000 |
commit | c9dabbd271afb8ac85009cd220f22a20a4373490 (patch) | |
tree | ef56e0c3619ec06e11b0219edbb6e135db76b708 /tests | |
parent | 8874dd2a9b617c7f846fdbaf208e0c611f9aa23a (diff) | |
download | itools-c9dabbd271afb8ac85009cd220f22a20a4373490.tar.gz itools-c9dabbd271afb8ac85009cd220f22a20a4373490.tar.bz2 itools-c9dabbd271afb8ac85009cd220f22a20a4373490.zip |
add reorder argument and tests to it::filter_keys
Diffstat (limited to 'tests')
-rwxr-xr-x | tests/it.t | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -199,4 +199,21 @@ is( array( array( 'word1', 'wörd2', 'word_3' ), array( '12', '3', '4' ) ), "test all=>1,pattern_order=>1" ); + + +# it::filter_keys tests + +$data = array('a' => 1, 'b' => 2, 'c' => 3); +is(it::filter_keys($data, 'a'), array('a' => 1), "select one key"); +is(it::filter_keys($data, array('a', 'b')), array('a' => 1, 'b' => 2), "select two keys with array"); +is(it::filter_keys($data, 'a,b'), array('a' => 1, 'b' => 2), "select two keys with string"); +is( + array_keys(it::filter_keys($data, 'b,a')), + array('a', 'b'), + "keep order of data array per default"); +is( + array_keys(it::filter_keys($data, 'b,a', array('reorder' => true))), + array('b', 'a'), + "reorder with given key order"); + ?> |