def test_nth_fib_lists(self): self.assertEqual([1], solution.nth_fib_lists([1], [2], 1)) self.assertEqual([2], solution.nth_fib_lists([1], [2], 2)) self.assertEqual([1, 2, 1, 3], solution.nth_fib_lists([1, 2], [1, 3], 3)) self.assertEqual([1, 2, 3, 1, 2, 3], solution.nth_fib_lists([], [1, 2, 3], 4)) self.assertEqual([], solution.nth_fib_lists([], [], 100))
def test_nth_fib_lists(self): self.assertEqual([1], nth_fib_lists([1], [2], 1)) # [1] self.assertEqual([2], nth_fib_lists([1], [2], 2)) # [2] self.assertEqual([1, 2, 1, 3], nth_fib_lists([1, 2], [1, 3], 3)) # [1, 2, 1, 3] self.assertEqual([1, 2, 3, 1, 2, 3], nth_fib_lists([], [1, 2, 3], 4)) # [1, 2, 3, 1, 2, 3] self.assertEqual([], nth_fib_lists([], [], 100))
def test_some_lists(self): self.assertEqual([1],nth_fib_lists([1], [2], 1)) self.assertEqual([2], nth_fib_lists([1], [2], 2)) self.assertEqual([1, 2, 1, 3],nth_fib_lists([1, 2], [1, 3], 3)) self.assertEqual([1, 2, 3, 1, 2, 3],nth_fib_lists([], [1, 2, 3], 4)) self.assertEqual([],nth_fib_lists([], [], 100)) self.assertEqual([1,1,1,1,1],nth_fib_lists([1],[1],5))
def test_nth_fib_lists(self): res1 = [3, 4, 1, 2, 3, 4] res2 = [1] res3 = [2] res4 = [1, 3, 1, 2] res5 = [1, 2, 3, 1, 2, 3] res6 = [] self.assertEqual(res1, nth_fib_lists([1, 2], [3, 4], 4)) self.assertEqual(res2, nth_fib_lists([1], [2], 1)) self.assertEqual(res3, nth_fib_lists([1], [2], 2)) self.assertEqual(res4, nth_fib_lists([1, 2], [1, 3], 3)) self.assertEqual(res5, nth_fib_lists([], [1, 2, 3], 4)) self.assertEqual(res6, nth_fib_lists([], [], 100))
def test_nth_fib_lists3(self): self.assertEqual([1, 2, 1, 3], solution.nth_fib_lists([1, 2], [1, 3], 3))
def test_nth_fib_lists5(self): self.assertEqual([], solution.nth_fib_lists([], [], 100))
def test_2(self): self.assertEqual([1, 2, 1, 3], nth_fib_lists([1, 2], [1, 3], 3))
def test_nth_fib_lists5(self): self.assertEqual([4, 5, 6, 1, 2, 3, 4, 5, 6], solution.nth_fib_lists([1, 2, 3], [4, 5, 6], 3))
def test_three(self): self.assertEqual([1, 2, 1, 3], nth_fib_lists([1, 2], [1, 3], 3))
def test_problem_statement_cases(self): self.assertEqual([1], nth_fib_lists([1], [2], 1)) self.assertEqual([2], nth_fib_lists([1], [2], 2)) self.assertEqual([1, 2, 1, 3], nth_fib_lists([1, 2], [1, 3], 3)) self.assertEqual([1, 2, 3, 1, 2, 3], nth_fib_lists([], [1, 2, 3], 4)) self.assertEqual([], nth_fib_lists([], [], 100))
def test_one(self): self.assertEqual([1], nth_fib_lists([1], [2], 1))
def test_nth_fib_lists_4(self): self.assertEqual([1, 2, 3, 1, 2, 3], solution.nth_fib_lists([], [1, 2, 3], 4))
def test_nth_fib_lists_2(self): self.assertEqual([2], solution.nth_fib_lists([1], [2], 2))
def test_nth_fib_lists_3(self): self.assertEqual([1, 2, 1, 3], solution.nth_fib_lists([1, 2], [1, 3], 3))
def test_1(self): self.assertEqual([1], solution.nth_fib_lists([1], [2], 1))
def test_with_the_1st_number(self): self.assertEqual(solution.nth_fib_lists([], [1], 1), [])
def test_with_the_5th_number(self): self.assertEqual(solution.nth_fib_lists([1, 2], [3, 4], 5), [1, 2, 3, 4, 3, 4, 1, 2, 3, 4])
def test_five(self): self.assertEqual([], nth_fib_lists([], [], 100))
def test_one(self): self.assertEqual([1], solution.nth_fib_lists([1], [2], 1))
def test_with_the_6th_number(self): self.assertEqual(solution.nth_fib_lists([], [1], 6), [1, 1, 1, 1, 1])
def test_two(self): self.assertEqual([2], nth_fib_lists([1], [2], 2))
def test_4(self): self.assertEqual([], nth_fib_lists([], [], 100))
def test_four(self): self.assertEqual([1, 2, 3, 1, 2, 3], nth_fib_lists([], [1, 2, 3], 4))
def test_with_the_2nd_number(self): self.assertEqual(solution.nth_fib_lists([1], [2], 2), [2])
def test0(self): self.assertEqual([1], nth_fib_lists([1], [2], 1))
def test_nth_fib_lists4(self): self.assertEqual([4, 5, 6], solution.nth_fib_lists([1, 2, 3], [4, 5, 6], 2))
def test_3(self): self.assertEqual([1, 2, 3, 1, 2, 3], nth_fib_lists([], [1, 2, 3], 4))
def test_1(self): self.assertEqual([1], nth_fib_lists([1], [2], 1)) self.assertEqual([2], nth_fib_lists([1], [2], 2))
def test_nth_fib_lists1(self): self.assertEqual([], solution.nth_fib_lists([], [], 100))
def test_nth_fib_lists2(self): self.assertEqual([1, 2, 3, 4, 3, 4, 1, 2, 3, 4], solution.nth_fib_lists([1, 2], [3, 4], 4))
def test_correctness(self): self.assertEqual(nth_fib_lists([1], [2], 1), [1]) self.assertEqual(nth_fib_lists([1], [2], 2), [2]) self.assertEqual(nth_fib_lists([], [1, 2, 3], 4), [1, 2, 3, 1, 2, 3]) self.assertEqual(nth_fib_lists([1, 2], [1, 3], 3), [1, 2, 1, 3])
def test_nth_fib_lists4(self): self.assertEqual([1, 2, 3, 1, 2, 3], solution.nth_fib_lists([], [1, 2, 3], 4))
def test_nth_fib_lists2(self): self.assertEqual([2], solution.nth_fib_lists([1], [2], 2))
def test_foure(self): self.assertEquals( nth_fib_lists([], [1, 2, 3], 4), [1, 2, 3, 1, 2, 3])