def test_xdict_equals_newobj_diffattr_number(self): xd = XDict({'key': 'value'}, { 'attrkey': 'attrval', 'another': 'test' }) xn = XDict({'key': 'value'}, {'attrkey': 'attrval'}) self.assertFalse(xd.equals(xn)) self.assertFalse(xd == xn) self.assertTrue(xd != xn)
def test_xdict_equals_newobj_addattr(self): xd = XDict({'key': 'value'}) xn = XDict({'key': 'value'}) xd.test = 'testing' xn.test = 'testing' self.assertTrue(hasattr(xd, 'test')) self.assertTrue(hasattr(xn, 'test')) self.assertTrue(xd.equals(xn)) self.assertTrue(xd == xn) self.assertFalse(xd != xn)
def test_xdict_equals_newobj_addattr(self): xd = XDict({'key': 'value'}) xn = XDict({'key': 'value'}) xd.test = 'testing' xn.test = 'testing' self.assertTrue(hasattr(xd, 'test')) self.assertTrue(hasattr(xn, 'test')) self.assertTrue(xd.equals(xn)) self.assertTrue(xd == xn) self.assertFalse(xd != xn)
def test_xdict_equals_newobj_diff_dicttypes(self): xd = XDict({'key': '1'}, {'attrkey': 'attrval'}) xn = XDict({'key': 1}, {'attrkey': 'attrval'}) self.assertFalse(xd.equals(xn)) self.assertFalse(xd == xn) self.assertTrue(xd != xn)
def test_xdict_equals_newobj_diffattrval(self): xd = XDict({'key': 'value'}, {'attrkey': 'diff'}) xn = XDict({'key': 'value'}, {'attrkey': 'attrval'}) self.assertFalse(xd.equals(xn)) self.assertFalse(xd == xn) self.assertTrue(xd != xn)
def test_xdict_equals_newobj_emptyattrs(self): xd = XDict({'key': 'value'}) xn = XDict({'key': 'value'}) self.assertTrue(xd.equals(xn)) self.assertTrue(xd == xn) self.assertFalse(xd != xn)
def test_xdict_equals_sameobj(self): xd = XDict({'key': 'value'}, {'attrkey': 'attrval'}) xn = xd self.assertTrue(xd.equals(xn)) self.assertTrue(xd == xn) self.assertFalse(xd != xn)
def test_xdict_equals_newobj_diff_dicttypes(self): xd = XDict({'key': '1'}, {'attrkey': 'attrval'}) xn = XDict({'key': 1}, {'attrkey': 'attrval'}) self.assertFalse(xd.equals(xn)) self.assertFalse(xd == xn) self.assertTrue(xd != xn)
def test_xdict_equals_newobj_diffattr_number(self): xd = XDict({'key': 'value'}, {'attrkey': 'attrval', 'another': 'test'}) xn = XDict({'key': 'value'}, {'attrkey': 'attrval'}) self.assertFalse(xd.equals(xn)) self.assertFalse(xd == xn) self.assertTrue(xd != xn)
def test_xdict_equals_newobj_diffattrval(self): xd = XDict({'key': 'value'}, {'attrkey': 'diff'}) xn = XDict({'key': 'value'}, {'attrkey': 'attrval'}) self.assertFalse(xd.equals(xn)) self.assertFalse(xd == xn) self.assertTrue(xd != xn)
def test_xdict_equals_newobj_emptyattrs(self): xd = XDict({'key': 'value'}) xn = XDict({'key': 'value'}) self.assertTrue(xd.equals(xn)) self.assertTrue(xd == xn) self.assertFalse(xd != xn)
def test_xdict_equals_sameobj(self): xd = XDict({'key': 'value'}, {'attrkey': 'attrval'}) xn = xd self.assertTrue(xd.equals(xn)) self.assertTrue(xd == xn) self.assertFalse(xd != xn)