Example #1
0
    def test_update(self):
        d = CaseInsensitiveDict(A=1, C=1)
        d2 = CaseInsensitiveDict(a=2, b=2)

        d.update(d2)
        self.assertTrue("a" in d)
        self.assertTrue("b" in d)
        self.assertTrue("c" in d)
        self.assertEquals(d["a"], 2)
Example #2
0
    def test_update(self):
        d = CaseInsensitiveDict(A=1, C=1)
        d2 = CaseInsensitiveDict(a=2, b=2)

        d.update(d2)
        self.assertTrue("a" in d)
        self.assertTrue("b" in d)
        self.assertTrue("c" in d)
        self.assertEquals(d["a"], 2)
Example #3
0
    def test_getsetdel(self):
        d = CaseInsensitiveDict()
        d["aa"] = 5
        self.assertEquals(d["aa"], 5)
        self.assertEquals(d["AA"], 5)
        self.assertTrue("aA" in d)
        self.assertEquals(len(d), 1)

        d["AA"] = 4
        self.assertEquals(len(d), 1)
        self.assertEquals(d["aa"], 4)
        self.assertEquals(d["AA"], 4)
        self.assertEquals(d.keys(), ["aa"])

        del d["Aa"]
        self.assertEquals(len(d), 0)
        self.assertFalse("aa" in d)
        self.assertFalse("AA" in d)
Example #4
0
    def test_getsetdel(self):
        d = CaseInsensitiveDict()
        d["aa"] = 5
        self.assertEquals(d["aa"], 5)
        self.assertEquals(d["AA"], 5)
        self.assertTrue("aA" in d)
        self.assertEquals(len(d), 1)

        d["AA"] = 4
        self.assertEquals(len(d), 1)
        self.assertEquals(d["aa"], 4)
        self.assertEquals(d["AA"], 4)
        self.assertEquals(d.keys(), ["aa"])

        del d["Aa"]
        self.assertEquals(len(d), 0)
        self.assertFalse("aa" in d)
        self.assertFalse("AA" in d)
Example #5
0
    def test_copy(self):
        d = CaseInsensitiveDict(A=[1], B=2)
        e = d.copy()
        d['A'].append(2)

        self.assertEquals(e['a'], [1])
Example #6
0
    def test_copy(self):
        d = CaseInsensitiveDict(A=[1], B=2)
        e = d.copy()
        d['A'].append(2)

        self.assertEquals(e['a'], [1])