def setUp(self): self.object = base.Object() self.subclassObject = ObjectSubclass() self.eventsReceived = [] for eventType in (self.object.subjectChangedEventType(), self.object.descriptionChangedEventType(), self.object.appearanceChangedEventType()): patterns.Publisher().registerObserver(self.onEvent, eventType)
def setUp(self): self.object = base.Object() self.subclassObject = ObjectSubclass() self.eventsReceived = [] for eventType in (self.object.subjectChangedEventType(), self.object.descriptionChangedEventType(), self.object.foregroundColorChangedEventType(), self.object.backgroundColorChangedEventType(), self.object.fontChangedEventType(), self.object.iconChangedEventType(), self.object.selectedIconChangedEventType()): patterns.Publisher().registerObserver(self.onEvent, eventType)
def testSetSelectedIconOnCreation(self): domainObject = base.Object(selectedIcon='icon') self.assertEqual('icon', domainObject.selectedIcon())
def testSetFontOnCreation(self): domainObject = base.Object(font=wx.SWISS_FONT) self.assertEqual(wx.SWISS_FONT, domainObject.font())
def testSetBackgroundColorOnCreation(self): domainObject = base.Object(bgColor=wx.GREEN) self.assertEqual(wx.GREEN, domainObject.backgroundColor())
def testSetForegroundColorOnCreation(self): domainObject = base.Object(fgColor=wx.GREEN) self.assertEqual(wx.GREEN, domainObject.foregroundColor())
def testSetDescriptionOnCreation(self): domainObject = base.Object(description='Hi') self.assertEqual('Hi', domainObject.description())
def testSetSubjectOnCreation(self): domainObject = base.Object(subject='Hi') self.assertEqual('Hi', domainObject.subject())
def testSetModificationDateTimeOnCreation(self): modification_datetime = date.DateTime(2012, 12, 12, 10, 0, 0) domain_object = base.Object(modificationDateTime=modification_datetime) self.assertEqual(modification_datetime, domain_object.modificationDateTime())
def testSetCreationDateTimeOnCreation(self): creation_datetime = date.DateTime(2012, 12, 12, 10, 0, 0) domain_object = base.Object(creationDateTime=creation_datetime) self.assertEqual(creation_datetime, domain_object.creationDateTime())
def testDifferentObjectsHaveDifferentIds(self): self.assertNotEqual(base.Object().id(), self.object.id())
def testSetIdOnCreation(self): domainObject = base.Object(id='123') self.assertEqual('123', domainObject.id())
def testCyclicReference(self): domainObject = base.Object() weak = weakref.ref(domainObject) del domainObject # Assuming CPython self.failUnless(weak() is None)