def testUnsupportedMethods(self): container = BeanItemContainer(Person) container.addBean(Person('John')) try: container.addItem() self.fail() except NotImplementedError: pass # should get exception try: container.addItemAfter(Person('Jane')) self.fail() except NotImplementedError: pass # should get exception try: container.addItemAt(0) self.fail() except NotImplementedError: pass # should get exception try: container.addContainerProperty('lastName', str, '') self.fail() except NotImplementedError: pass # should get exception self.assertEquals(1, len(container))
def testAddNullBean(self): container = BeanItemContainer(Person) john = Person('John') container.addBean(john) self.assertEquals(container.addItem(None), None) self.assertEquals(container.addItemAfter(None, None), None) self.assertEquals(container.addItemAfter(john, None), None) self.assertEquals(container.addItemAt(0, None), None) self.assertEquals(1, len(container))