Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import unittest;
- class Test(unittest.TestCase):
- def test_output_is_correct(self):
- result1 = remove_duplicates('aaabbbac')
- result2 = remove_duplicates('a')
- result3 = remove_duplicates('thelexash')
- self.assertIsInstance(result1, tuple, msg='Incorrect output type')
- self.assertEqual(result1, ('abc', 5), msg='Incorrect output')
- self.assertIsInstance(result2, tuple, msg='Incorrect output type')
- self.assertEqual(result2, ('a', 0), msg='Incorrect output')
- self.assertIsInstance(result3, tuple, msg='Incorrect output type')
- self.assertEqual(result3, ('aehlstx', 2), msg='Incorrect output')
- def test_output_is_correct_hidden(self):
- result1 = remove_duplicates('thisisateststring')
- result2 = remove_duplicates('letsseehowthisgoes')
- result3 = remove_duplicates('hiddenhiddenhiddenhaha')
- self.assertIsInstance(result1, tuple, msg='Incorrect output type')
- self.assertEqual(result1, ('aeghinrst', 8), msg='Incorrect output')
- self.assertIsInstance(result2, tuple, msg='Incorrect output type')
- self.assertEqual(result2, ('eghilostw', 9), msg='Incorrect output')
- self.assertIsInstance(result3, tuple, msg='Incorrect output type')
- self.assertEqual(result3, ('adehin', 16), msg='Incorrect output')
- """Write a function called remove_duplicates which will take one argument called string.
- This string input will only have characters between a-z,
- and should remove all repeated characters in the string.
- Python: Return a tuple with two values:
- """
- def remove_duplicates(string):
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement