def test_swap_elements(self):
        lst = [1, 2, 3, 4]

        swap_elements(lst, 1, 3)

        self.assertEqual([1, 4, 3, 2], lst)

    # TODO are there other DJEs???
Exemple #2
0
 def test_swap_elements_already_in_order_strings(self):
     actual = swap_elements(['a', 'b', 'e', 'c'], 0)
     expected = ['a', 'b', 'e', 'c']
     self.assertEqual(expected, actual)
Exemple #3
0
 def test_swap_elements_lowest_next_to_index_numbers(self):
     actual = swap_elements([2, 1, 4, 3], 0)
     expected = [1, 2, 4, 3]
     self.assertEqual(expected, actual)
Exemple #4
0
 def test_swap_elements_lowest_at_end_numbers(self):
     actual = swap_elements([3, 2, 4, 1], 0)
     expected = [1, 3, 4, 2]
     self.assertEqual(expected, actual)
Exemple #5
0
 def test_swap_elements_already_in_order_numbers(self):
     actual = swap_elements([1, 2, 4, 3], 0)
     expected = [1, 2, 4, 3]
     self.assertEqual(expected, actual)
Exemple #6
0
 def test_swap_elements_lowest_next_to_index_strings(self):
     actual = swap_elements(['b', 'a', 'e', 'c'], 0)
     expected = ['a', 'b', 'e', 'c']
     self.assertEqual(expected, actual)
Exemple #7
0
 def test_swap_elements_lowest_at_end_strings(self):
     actual = swap_elements(['z', 'b', 'e', 'a'], 0)
     expected = ['a', 'z', 'e', 'b']
     self.assertEqual(expected, actual)