예제 #1
0
 def test_add_element(self):
     data = [1, 3]
     integer_list = IntegerList(*data)
     integer_list.add(6)
     expected = [1, 3, 6]
     actual = integer_list._IntegerList__data
     self.assertEqual(actual, expected)
예제 #2
0
 def test_remove_index(self):
     data = [1, 3]
     integer_list = IntegerList(*data)
     actual = integer_list.remove_index(0)
     expected = 1
     self.assertEqual(actual, expected)
     expected = [3]
     actual = integer_list._IntegerList__data
     self.assertEqual(actual, expected)
예제 #3
0
 def setUp(self):
     self.integer_list = IntegerList(1, 2, 3, 4, "a", True)
예제 #4
0
 def test_get_element_out_of_range(self):
     data = [1, 3]
     integer_list = IntegerList(*data)
     with self.assertRaises(IndexError) as context:
         integer_list.get(3)
     self.assertEqual(str(context.exception), "Index is out of range")
예제 #5
0
 def test_get_element(self):
     data = [1, 3]
     integer_list = IntegerList(*data)
     actual = integer_list.get(0)
     self.assertEqual(actual, data[0])
예제 #6
0
 def test_add_element_non_int(self):
     data = [1, 3]
     integer_list = IntegerList(*data)
     with self.assertRaises(ValueError) as context:
         integer_list.add("six")
     self.assertEqual(str(context.exception), "Element is not Integer")
예제 #7
0
 def test_remove_index_out_of_range(self):
     data = [1, 3]
     integer_list = IntegerList(*data)
     with self.assertRaises(IndexError) as context:
         integer_list.remove_index(2)
     self.assertEqual(str(context.exception), "Index is out of range")
예제 #8
0
 def test_get_data(self):
     data = [1, 3]
     integer_list = IntegerList(*data)
     actual = integer_list.get_data()
     self.assertEqual(actual, data)
예제 #9
0
 def test_init_with_non_integer_args_not_add_elements_data(self):
     data = ["one", 3]
     integer_list = IntegerList(*data)
     expected = [3]
     actual = integer_list._IntegerList__data
     self.assertEqual(actual, expected)
예제 #10
0
 def test_init_no_arguments_create_empty_data(self):
     data = []
     integer_list = IntegerList(*data)
     expected = []
     actual = integer_list._IntegerList__data
     self.assertEqual(actual, expected)