Ejemplo n.º 1
0
    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))
Ejemplo n.º 2
0
    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))