def test_clear(self):
     tl = TraitList([1, 2, 3, 4, 5],
                    item_validator=int_item_validator,
                    notifiers=[self.notification_handler])
     tl.clear()
     self.assertEqual(self.index, 0)
     self.assertEqual(self.removed, [1, 2, 3, 4, 5])
     self.assertEqual(self.added, [])
    def test_clear_empty_list(self):
        tl = TraitList([],
                       item_validator=int_item_validator,
                       notifiers=[self.notification_handler])

        tl.clear()
        self.assertEqual(tl, [])
        self.assertIsNone(self.index)
        self.assertIsNone(self.removed)
        self.assertIsNone(self.added)