| | 15 | my @tests = ( |
| | 16 | [ |
| | 17 | [ [list => ['any', 'uniq']], {} ], |
| | 18 | [ [], {list => ['any', 'uniq']} ], |
| | 19 | ], |
| | 20 | [ |
| | 21 | [ [ scalar => [camelcase => { -as => 'cl' } ], qw/hoge fuga/], {} ], |
| | 22 | [ [qw/hoge fuga/], {scalar => [camelcase => {-as => 'cl'}]} ], |
| | 23 | ], |
| | 24 | [ |
| | 25 | [ [ scalar => [camelcase => { -as => 'cl' }], |
| | 26 | list => [uniq => {-as => 'unique'}, 'any', 'max', shuffle => {-as => 'mix'}, 'min' ], |
| | 27 | qw/aaa bbb dcc/, |
| | 28 | ], {} ], |
| | 29 | [ [qw/aaa bbb dcc/], |
| | 30 | {scalar => [camelcase => {-as => 'cl'}], |
| | 31 | list => [uniq => {-as => 'unique'}, 'any', 'max', |
| | 32 | shuffle => {-as => 'mix'}, 'min' |
| | 33 | ], |
| | 34 | } ], |
| | 35 | ], |
| | 36 | [ |
| | 37 | [ [ scalar => {-prefix => 'sc_'}], {} ], |
| | 38 | [ [], {scalar => {-prefix => 'sc_'}} ], |
| | 39 | ], |
| | 40 | ); |
| | 41 | |
| | 42 | for my $test (@tests) { |
| | 43 | my ($args, $config) = (@{$test->[0]}); |
| | 44 | my $ret = $test->[1]; |
| | 45 | my ($arg, $want) = Util::Any->_arrange_args($args, $Util::Any::Utils, 'main'); |
| | 46 | is_deeply($arg, $ret->[0]); |
| | 47 | is_deeply($want, $ret->[1]); |
| | 48 | } |
| | 49 | |