Esempio n. 1
0
    def test_empty_string(self):
        input_string = ""
        delimiter = ","

        actual = input_list(input_string, delimiter)
        expected = []

        self.assertEqual(actual, expected)
Esempio n. 2
0
    def test_simple_one_digit(self):
        input_string = "1,2,3,4,5"
        delimiter = ","

        actual = input_list(input_string, delimiter)
        expected = [1, 2, 3, 4, 5]

        self.assertEqual(expected, actual)
Esempio n. 3
0
    def test_single_element_multiple_digits(self):
        input_string = "987"
        delimiter = ","

        actual = input_list(input_string, delimiter)
        expected = [987]

        self.assertEqual(actual, expected)
Esempio n. 4
0
    def test_single_element_one_digit(self):
        input_string = "1"
        delimiter = ","

        actual = input_list(input_string, delimiter)
        expected = [1]

        self.assertEqual(actual, expected)
Esempio n. 5
0
    def test_simple_multiple_digits(self):
        input_string = "1,23,456,78,9"
        delimiter = ","

        actual = input_list(input_string, delimiter)
        expected = [1, 23, 456, 78, 9]

        self.assertEqual(actual, expected)
Esempio n. 6
0
    def test_simple_column_delim(self):
        input_string = "1;2;3;4;5"
        delimiter = ";"

        actual = input_list(input_string, delimiter)
        expected = [1, 2, 3, 4, 5]

        self.assertEqual(actual, expected)
Esempio n. 7
0
    def test_simple_one_digit_negative_numbers(self):
        input_string = "1,-2,3,-4,5"
        delimiter = ","

        actual = input_list(input_string, delimiter)
        expected = [1, -2, 3, -4, 5]

        self.assertEqual(expected, actual)
Esempio n. 8
0
    def test_random_positive_and_negative_numbers(self):
        rand_list = [random.randint(-1e6, 1e6) for i in range(100)]

        delimiter = ","

        input_string = delimiter.join(map(str, rand_list))

        expected = rand_list
        actual = input_list(input_string, delimiter)

        self.assertEqual(actual, expected)