def test_integer_list_remove_index__when_valid_index__expect_to_remove_and_return_it( self): value_to_be_removed = 3 integer_list = IntegerList(1, 2, value_to_be_removed, 4) result = integer_list.remove_index(2) self.assertEqual(value_to_be_removed, result) self.assertListEqual([1, 2, 4], integer_list.get_data())
def test_integer_list_get_biggest__expect_to_return_the_biggest(self): biggest = 17 integer_list = IntegerList(1, 2, biggest, 3, 4) actual = integer_list.get_biggest() self.assertEqual(biggest, actual)
def test_integer_list_add__when_int__expect_to_add_it(self): integer_list = IntegerList() internal_list = integer_list.add(1) self.assertEqual([1], internal_list)
def test_integer_list_init__when_not_only_integers__expect_exception(self): with self.assertRaises(Exception): IntegerList(1, 2, 'as')
def test_integer_list_init__when_integers__expect_to_create_it(self): IntegerList(1, 2, 3)
def test_integer_list_remove_index__when_invalid_positive_index__expect_exception( self): integer_list = IntegerList(1, 2, 3) index = 3 with self.assertRaises(IndexError): integer_list.remove_index(index)
def test_integer_list_add__when_str__expect_exception(self): integer_list = IntegerList() with self.assertRaises(ValueError): integer_list.add('as')