Code Duplication    Length = 15-15 lines in 2 locations

tests/api.py 2 locations

@@ 570-584 (lines=15) @@
567
568
class Test_50_load_and_dump(TestBaseWithIOMultiFiles):
569
570
    def test_30_dump_and_load(self):
571
        TT.dump(self.dic, self.a_path)
572
        TT.dump(self.upd, self.b_path)
573
574
        self.assertTrue(os.path.exists(self.a_path))
575
        self.assertTrue(os.path.exists(self.b_path))
576
577
        res = TT.load(self.a_path)
578
        self.assert_dicts_equal(res, self.dic)
579
580
        res = TT.load(self.g_path)
581
        self.assert_dicts_equal(res, self.exp)
582
583
        res = TT.load([self.a_path, self.b_path])
584
        self.assert_dicts_equal(res, self.exp)
585
586
    def test_31_dump_and_load__to_from_stream(self):
587
        with TT.open(self.a_path, mode='w') as strm:
@@ 432-446 (lines=15) @@
429
430
class Test_40_multi_load_with_strategies(TestBaseWithIOMultiFiles):
431
432
    def _check_multi_load_with_strategy(self, exp, merge=TT.MS_DICTS):
433
        TT.dump(self.dic, self.a_path)
434
        TT.dump(self.upd, self.b_path)
435
436
        self.assertTrue(os.path.exists(self.a_path))
437
        self.assertTrue(os.path.exists(self.b_path))
438
439
        res0 = TT.multi_load(self.g_path, ac_merge=merge)
440
        res1 = TT.multi_load([self.g_path, self.b_path], ac_merge=merge)
441
442
        self.assertTrue(res0)
443
        self.assertTrue(res1)
444
445
        self.assert_dicts_equal(res0, exp)
446
        self.assert_dicts_equal(res1, exp)
447
448
    def test_10_default_merge_strategy(self):
449
        exp = copy.deepcopy(self.upd)