| ... | ... |
@@ -2460,22 +2460,21 @@ $model->method(foo => sub { shift->select(@_) });
|
| 2460 | 2460 |
is_deeply($model->foo->one, {key1 => 1, key3 => 3});
|
| 2461 | 2461 |
|
| 2462 | 2462 |
test 'merge_param'; |
| 2463 |
-{
|
|
| 2464 |
- my $dbi = DBIx::Custom->new; |
|
| 2465 |
- my $param1 = {key1 => 1, key2 => 2, key3 => 3};
|
|
| 2466 |
- my $param2 = {key1 => 1, key2 => 2};
|
|
| 2467 |
- my $param3 = {key1 => 1};
|
|
| 2468 |
- my $param = $dbi->merge_param($param1, $param2, $param3); |
|
| 2469 |
- is_deeply($param, {key1 => [1, 1, 1], key2 => [2, 2], key3 => 3});
|
|
| 2470 |
-} |
|
| 2463 |
+$dbi = DBIx::Custom->new; |
|
| 2464 |
+$params = [ |
|
| 2465 |
+ {key1 => 1, key2 => 2, key3 => 3},
|
|
| 2466 |
+ {key1 => 1, key2 => 2},
|
|
| 2467 |
+ {key1 => 1}
|
|
| 2468 |
+]; |
|
| 2469 |
+$param = $dbi->merge_param($params->[0], $params->[1], $params->[2]); |
|
| 2470 |
+is_deeply($param, {key1 => [1, 1, 1], key2 => [2, 2], key3 => 3});
|
|
| 2471 | 2471 |
|
| 2472 |
-{
|
|
| 2473 |
- my $dbi = DBIx::Custom->new; |
|
| 2474 |
- my $param1 = {key1 => [1, 2], key2 => 1, key3 => [1, 2]};
|
|
| 2475 |
- my $param2 = {key1 => [3, 4], key2 => [2, 3], key3 => 3};
|
|
| 2476 |
- my $param = $dbi->merge_param($param1, $param2); |
|
| 2477 |
- is_deeply($param, {key1 => [1, 2, 3, 4], key2 => [1, 2, 3], key3 => [1, 2, 3]});
|
|
| 2478 |
-} |
|
| 2472 |
+$params = [ |
|
| 2473 |
+ {key1 => [1, 2], key2 => 1, key3 => [1, 2]},
|
|
| 2474 |
+ {key1 => [3, 4], key2 => [2, 3], key3 => 3}
|
|
| 2475 |
+]; |
|
| 2476 |
+$param = $dbi->merge_param($params->[0], $params->[1]); |
|
| 2477 |
+is_deeply($param, {key1 => [1, 2, 3, 4], key2 => [1, 2, 3], key3 => [1, 2, 3]});
|
|
| 2479 | 2478 |
|
| 2480 | 2479 |
test 'select() param option'; |
| 2481 | 2480 |
$dbi = DBIx::Custom->connect(%memory); |