def test_given_2014_return_MMXIV(self): solution = Solution() expected_output = "MMXIV" self.assertEqual(solution.run(2014), expected_output)
def test_given_2_return_II(self): solution = Solution() expected_output = "II" self.assertEqual(solution.run(2), expected_output)
def test_given_1954_return_MCMLIV(self): solution = Solution() expected_output = "MCMLIV" self.assertEqual(solution.run(1954), expected_output)
def test_given_1990_return_MCMXC(self): solution = Solution() expected_output = "MCMXC" self.assertEqual(solution.run(1990), expected_output)
def test_run1(self): solution = Solution() self.assertEqual(solution.run("Seven Kingdom Army", 4, 1), "White Walker Army|6")
def test_given_mixed_array_return_6(self): solution = Solution() expected_output = 6 self.assertEqual(solution.run([-2,1,-3,4,-1,2,1,-5,4]), expected_output)
def test_run3(self): solution = Solution() self.assertEqual(solution.run("Seven Kingdom Army", 16, 18), "Seven Kingdom Army|3")
def test_run4(self): solution = Solution() self.assertEqual(solution.run("Seven Kingdom Army", 2, 6), "White Walker Army|4")
def test_run2(self): solution = Solution() self.assertEqual(solution.run("Seven Kingdom Army", 10, 5), "Seven Kingdom Army|5")
def test_case1(self): """ Check if the entire program run as expected """ solution = Solution() self.assertEqual(solution.run("23-10"), "Sun-2016 Fri-2020 Sat-2021 Sun-2022 Fri-2026 Sat-2027 Sat-2032 Sun-2033 Fri-2037 Sat-2038 Sun-2039 Fri-2043 Sun-2044 Fri-2048 Sat-2049 Sun-2050 Fri-2054 Sat-2055 Sat-2060 Sun-2061 Fri-2065 ")
def test_case3(self): """ Check if the entire program run as expected """ solution = Solution() self.assertEqual(solution.run("02-05"), "Sat-2020 Sun-2021 Fri-2025 Sat-2026 Sun-2027 Fri-2031 Sun-2032 Fri-2036 Sat-2037 Sun-2038 Fri-2042 Sat-2043 Sat-2048 Sun-2049 Fri-2053 Sat-2054 Sun-2055 Fri-2059 Sun-2060 Fri-2064 Sat-2065 ")
def test_run_second_test(self): solution = Solution() expected_output = "3,0,4" self.assertEqual(solution.run(5, 3, [4, 4, 5]), expected_output)
def test_run_first_test(self): solution = Solution() expected_output = "2,1,0" self.assertEqual(solution.run(3, 3, [3, 1, 1]), expected_output)