Ejemplo n.º 1
0
 def test_insert_valid_index_element(self):
     data = [1, 3]
     integer_list = IntegerList(*data)
     integer_list.insert(1, 2)
     expected = [1, 2, 3]
     actual = integer_list._IntegerList__data
     self.assertEqual(actual, expected)
Ejemplo n.º 2
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)
Ejemplo n.º 3
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)
Ejemplo n.º 4
0
 def test_insert_element_not_int(self):
     data = [1, 3]
     integer_list = IntegerList(*data)
     with self.assertRaises(ValueError) as context:
         integer_list.insert(1, "koza")
     self.assertEqual(str(context.exception), "Element is not Integer")
Ejemplo n.º 5
0
 def test_insert_index_out_of_range(self):
     data = [1, 3]
     integer_list = IntegerList(*data)
     with self.assertRaises(IndexError) as context:
         integer_list.insert(3, 15)
     self.assertEqual(str(context.exception), "Index is out of range")
Ejemplo n.º 6
0
 def test_get_element(self):
     data = [1, 3]
     integer_list = IntegerList(*data)
     actual = integer_list.get(0)
     self.assertEqual(actual, data[0])
Ejemplo n.º 7
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")
Ejemplo n.º 8
0
 def test_get_data(self):
     data = [1, 3]pass
     integer_list = IntegerList(*data)
     actual = integer_list.get_data()
     self.assertEqual(actual, data)
Ejemplo n.º 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)
Ejemplo n.º 10
0
 def test_get_index(self):
     data = [1, 2, 3]
     integer_list = IntegerList(*data)
     expected = 2
     actual = integer_list.get_index(3)
     self.assertEqual(actual, expected)
Ejemplo n.º 11
0
 def test_get_biggest(self):
     data = [1, 2, 3]
     integer_list = IntegerList(*data)
     expected = 3
     actual = integer_list.get_biggest()
     self.assertEqual(actual, expected)
Ejemplo n.º 12
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)