def testToFromSetting(self): i1 = ItemId("Blah") setting = i1.toSetting() self.assertIsNotNone(setting) # [...] i2 = ItemId.fromSetting(setting) self.assertEqual(i1.name, i2.name, "'{}' and restored '{}' do not match".format( i1.name, i2.name))
def testCompareIdsById(self): a = ItemId("Foo") b = ItemId("Foo") print(a.uniqueIdentifier, b.uniqueIdentifier) self.assertTrue(a == b) self.assertFalse(a != b) setting = a.toSetting() c = ItemId.fromSetting(setting) self.assertTrue(a == c)