From f2b64ee6a94b52879acc9f84ee05f6f2d470f1b1 Mon Sep 17 00:00:00 2001 From: Lindsay Date: Fri, 28 Apr 2023 13:53:30 -0400 Subject: [PATCH] Created merge_sorted_lists and tests for that --- functions/merge_sorted_lists.py | 4 +++- tests/merge_sorted_lists_test.py | 36 ++++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+), 1 deletion(-) diff --git a/functions/merge_sorted_lists.py b/functions/merge_sorted_lists.py index bdfb2ba..0978062 100644 --- a/functions/merge_sorted_lists.py +++ b/functions/merge_sorted_lists.py @@ -1,2 +1,4 @@ def merge_sorted_lists(l1, l2): - pass + merged = l1 + l2 + + return sorted(merged) \ No newline at end of file diff --git a/tests/merge_sorted_lists_test.py b/tests/merge_sorted_lists_test.py index c0ad62f..dd8f80e 100644 --- a/tests/merge_sorted_lists_test.py +++ b/tests/merge_sorted_lists_test.py @@ -1,2 +1,38 @@ import pytest from functions.merge_sorted_lists import merge_sorted_lists + + +def test_for_1_and_2(): + # Arrange + l1 = [1] + l2 = [2] + + # Act + answer = merge_sorted_lists(l1, l2) + + # Assert + assert answer == [1, 2] + + +def test_for_2_and_1(): + # Arrange + l1 = [2] + l2 = [1] + + # Act + answer = merge_sorted_lists(l1, l2) + + # Assert + assert answer == [1, 2] + + +def test_for_1_2_3_and_4_5_6(): + # Arrange + l1 = [1, 2, 3] + l2 = [4, 5, 6] + + # Act + answer = merge_sorted_lists(l1, l2) + + # Assert + assert answer == [1, 2, 3, 4, 5, 6]