def test_ListItem_remove_item_byValue(self): newitem = ListItem("TestName", ["InitValue1", "InitValue2", "InitValue3"]) newitem.remove("InitValue2") assert "InitValue2" not in newitem.value
def test_ListItem_remove_item_Raise_TypError(self): newitem = ListItem("TestName", ["InitValue1", "InitValue2", "InitValue3"]) with self.assertRaises(TypeError): newitem.remove(2.567)
def test_ListItem_remove_item_byIndex(self): values = ["InitValue1", "InitValue2", "InitValue3"] newitem = ListItem("TestName", values) oldValue = values[0] newitem.remove(0) assert oldValue not in newitem.value
def test_ListItem_remove_item_byIndex_Raise_IndexError(self): values = ["InitValue1", "InitValue2", "InitValue3"] newitem = ListItem("TestName", values) with self.assertRaises(IndexError): newitem.remove(3)
def test_ListItem_remove_item_byValue_fail(self): newitem = ListItem("TestName", ["InitValue1", "InitValue2", "InitValue3"]) with self.assertRaises(ValueError): newitem.remove("InitValue5")