| @@ 876-904 (lines=29) @@ | ||
| 873 | } |
|
| 874 | self.assertEqual(d, r) |
|
| 875 | ||
| 876 | def test_merge_with_multiple_dicts(self): |
|
| 877 | d = { |
|
| 878 | 'a': 1, |
|
| 879 | 'b': 1, |
|
| 880 | } |
|
| 881 | a = { |
|
| 882 | 'b': 2, |
|
| 883 | 'c': 3, |
|
| 884 | 'd': 3, |
|
| 885 | } |
|
| 886 | b = { |
|
| 887 | 'd': 5, |
|
| 888 | 'e': 5, |
|
| 889 | } |
|
| 890 | c = { |
|
| 891 | 'd': 4, |
|
| 892 | 'f': 6, |
|
| 893 | } |
|
| 894 | d = benedict(d) |
|
| 895 | d.merge(a, b, c) |
|
| 896 | r = { |
|
| 897 | 'a': 1, |
|
| 898 | 'b': 2, |
|
| 899 | 'c': 3, |
|
| 900 | 'd': 4, |
|
| 901 | 'e': 5, |
|
| 902 | 'f': 6, |
|
| 903 | } |
|
| 904 | self.assertEqual(d, r) |
|
| 905 | ||
| 906 | def test_merge(self): |
|
| 907 | d = { |
|
| @@ 445-472 (lines=28) @@ | ||
| 442 | } |
|
| 443 | self.assertEqual(d, r) |
|
| 444 | ||
| 445 | def test_merge_with_multiple_dicts(self): |
|
| 446 | d = { |
|
| 447 | 'a': 1, |
|
| 448 | 'b': 1, |
|
| 449 | } |
|
| 450 | a = { |
|
| 451 | 'b': 2, |
|
| 452 | 'c': 3, |
|
| 453 | 'd': 3, |
|
| 454 | } |
|
| 455 | b = { |
|
| 456 | 'd': 5, |
|
| 457 | 'e': 5, |
|
| 458 | } |
|
| 459 | c = { |
|
| 460 | 'd': 4, |
|
| 461 | 'f': 6, |
|
| 462 | } |
|
| 463 | u.merge(d, a, b, c) |
|
| 464 | r = { |
|
| 465 | 'a': 1, |
|
| 466 | 'b': 2, |
|
| 467 | 'c': 3, |
|
| 468 | 'd': 4, |
|
| 469 | 'e': 5, |
|
| 470 | 'f': 6, |
|
| 471 | } |
|
| 472 | self.assertEqual(d, r) |
|
| 473 | ||
| 474 | def test_merge_with_nested_dict(self): |
|
| 475 | d = { |
|