コード例 #1
0
ファイル: test_dicts.py プロジェクト: Xion/taipan
    def test_overwrite__false(self):
        original = self.BASE_DICT.copy()
        extended = __unit__.extend(original, self.OVERWRITING_DICT,
                                   overwrite=False)

        self.assertIs(original, extended)
        self.assertEquals(self.NOT_OVERWRITTEN_DICT, extended)
コード例 #2
0
    def test_overwrite__false(self):
        original = self.BASE_DICT.copy()
        extended = __unit__.extend(original,
                                   self.OVERWRITING_DICT,
                                   overwrite=False)

        self.assertIs(original, extended)
        self.assertEquals(self.NOT_OVERWRITTEN_DICT, extended)
コード例 #3
0
ファイル: test_dicts.py プロジェクト: Xion/taipan
    def test_dict__two(self):
        original = self.DICT.copy()
        extended = __unit__.extend(original, self.OTHER_DICT)

        self.assertIs(original, extended)
        self.assertIsNot(self.DICT, extended)
        self.assertIsNot(self.OTHER_DICT, extended)

        self.assertEquals(self.EXTENDED, extended)
コード例 #4
0
ファイル: test_dicts.py プロジェクト: Xion/taipan
    def test_dict__many(self):
        original = self.MANY_DICTS[0].copy()
        extended = __unit__.extend(original, *self.MANY_DICTS[1:])

        self.assertIs(original, extended)
        for d in self.MANY_DICTS:
            self.assertIsNot(d, extended)

        self.assertEquals(self.EXTENDED, extended)
コード例 #5
0
    def test_dict__two(self):
        original = self.DICT.copy()
        extended = __unit__.extend(original, self.OTHER_DICT)

        self.assertIs(original, extended)
        self.assertIsNot(self.DICT, extended)
        self.assertIsNot(self.OTHER_DICT, extended)

        self.assertEquals(self.EXTENDED, extended)
コード例 #6
0
    def test_dict__many(self):
        original = self.MANY_DICTS[0].copy()
        extended = __unit__.extend(original, *self.MANY_DICTS[1:])

        self.assertIs(original, extended)
        for d in self.MANY_DICTS:
            self.assertIsNot(d, extended)

        self.assertEquals(self.EXTENDED, extended)
コード例 #7
0
    def test_dict__one(self):
        original = self.DICT.copy()
        extended = __unit__.extend(original)

        self.assertIs(original, extended)
        self.assertEquals(self.DICT, extended)
コード例 #8
0
    def test_empty_dict__many(self):
        original = {}
        extended = __unit__.extend(original, {}, {})

        self.assertIs(original, extended)
        self.assertEquals({}, extended)
コード例 #9
0
 def test_overwrite__none(self):
     with self.assertRaises(TypeError):
         __unit__.extend(None, overwrite=False)
コード例 #10
0
    def test_deep__dict__both_deep(self):
        original = self.DEEP_DICT1.copy()
        extended = __unit__.extend(original, self.DEEP_DICT2, deep=True)

        self.assertIs(original, extended)
        self.assertEquals(self.EXTENDED_DEEP_1_2, extended)
コード例 #11
0
    def test_deep__dict__empty(self):
        original = {}
        extended = __unit__.extend(original, {}, deep=True)

        self.assertIs(original, extended)
        self.assertEquals({}, extended)
コード例 #12
0
 def test_deep__none(self):
     with self.assertRaises(TypeError):
         __unit__.extend(None, deep=True)
コード例 #13
0
ファイル: test_dicts.py プロジェクト: Xion/taipan
    def test_deep__dict__deep_and_shallow(self):
        original = self.DEEP_DICT1.copy()
        extended = __unit__.extend(original, self.NOT_DEEP_DICT, deep=True)

        self.assertIs(original, extended)
        self.assertEquals(self.EXTENDED_DEEP1_AND_NOT_DEEP, extended)
コード例 #14
0
ファイル: test_dicts.py プロジェクト: Xion/taipan
    def test_deep__dict__both_deep(self):
        original = self.DEEP_DICT1.copy()
        extended = __unit__.extend(original, self.DEEP_DICT2, deep=True)

        self.assertIs(original, extended)
        self.assertEquals(self.EXTENDED_DEEP_1_2, extended)
コード例 #15
0
ファイル: test_dicts.py プロジェクト: Xion/taipan
    def test_deep__dict__shallow(self):
        original = self.DICT.copy()
        extended = __unit__.extend(original, self.OTHER_DICT, deep=True)

        self.assertIs(original, extended)
        self.assertEquals(self.EXTENDED, extended)
コード例 #16
0
ファイル: test_dicts.py プロジェクト: Xion/taipan
    def test_deep__dict__empty(self):
        original = {}
        extended = __unit__.extend(original, {}, deep=True)

        self.assertIs(original, extended)
        self.assertEquals({}, extended)
コード例 #17
0
ファイル: test_dicts.py プロジェクト: Xion/taipan
 def test_deep__some_object(self):
     with self.assertRaises(TypeError):
         __unit__.extend(object(), deep=True)
コード例 #18
0
ファイル: test_dicts.py プロジェクト: Xion/taipan
 def test_deep__none(self):
     with self.assertRaises(TypeError):
         __unit__.extend(None, deep=True)
コード例 #19
0
ファイル: test_dicts.py プロジェクト: Xion/taipan
 def test_overwrite__none(self):
     with self.assertRaises(TypeError):
         __unit__.extend(None, overwrite=False)
コード例 #20
0
ファイル: test_dicts.py プロジェクト: Xion/taipan
 def test_overwrite__some_object(self):
     with self.assertRaises(TypeError):
         __unit__.extend(object(), overwrite=False)
コード例 #21
0
 def test_deep__some_object(self):
     with self.assertRaises(TypeError):
         __unit__.extend(object(), deep=True)
コード例 #22
0
ファイル: test_dicts.py プロジェクト: Xion/taipan
    def test_overwrite__empty_dicts(self):
        original = {}
        extended = __unit__.extend(original, {}, overwrite=False)

        self.assertIs(original, extended)
        self.assertEquals({}, extended)
コード例 #23
0
    def test_deep__dict__shallow(self):
        original = self.DICT.copy()
        extended = __unit__.extend(original, self.OTHER_DICT, deep=True)

        self.assertIs(original, extended)
        self.assertEquals(self.EXTENDED, extended)
コード例 #24
0
    def test_overwrite__empty_dicts(self):
        original = {}
        extended = __unit__.extend(original, {}, overwrite=False)

        self.assertIs(original, extended)
        self.assertEquals({}, extended)
コード例 #25
0
    def test_deep__dict__deep_and_shallow(self):
        original = self.DEEP_DICT1.copy()
        extended = __unit__.extend(original, self.NOT_DEEP_DICT, deep=True)

        self.assertIs(original, extended)
        self.assertEquals(self.EXTENDED_DEEP1_AND_NOT_DEEP, extended)
コード例 #26
0
ファイル: test_dicts.py プロジェクト: Xion/taipan
    def test_empty_dict__many(self):
        original = {}
        extended = __unit__.extend(original, {}, {})

        self.assertIs(original, extended)
        self.assertEquals({}, extended)
コード例 #27
0
 def test_overwrite__some_object(self):
     with self.assertRaises(TypeError):
         __unit__.extend(object(), overwrite=False)
コード例 #28
0
ファイル: test_dicts.py プロジェクト: Xion/taipan
    def test_dict__one(self):
        original = self.DICT.copy()
        extended = __unit__.extend(original)

        self.assertIs(original, extended)
        self.assertEquals(self.DICT, extended)
コード例 #29
0
 def test_none(self):
     with self.assertRaises(TypeError):
         __unit__.extend(None)
コード例 #30
0
ファイル: test_dicts.py プロジェクト: Xion/taipan
 def test_none(self):
     with self.assertRaises(TypeError):
         __unit__.extend(None)