Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Changed Names of Test Classes to be ExerciseNameTest #2603

Merged
merged 1 commit into from
Sep 26, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion exercises/concept/black-jack/black_jack_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
)


class TestComparisons(unittest.TestCase):
class BlackJackTest(unittest.TestCase):

@pytest.mark.task(taskno=1)
def test_number_of_card(self):
Expand Down
288 changes: 52 additions & 236 deletions exercises/concept/card-games/lists_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,337 +12,153 @@
)


class TestToRounds(unittest.TestCase):
class CardGamesTest(unittest.TestCase):

@pytest.mark.task(taskno=1)
def test_instructions_example(self):
round_number = 27
want = [27, 28, 29]
got = get_rounds(round_number)

self.assertEqual(
want,
got,
msg=f'Expected {want} but got an incorrect result: {got!r}'
)

@pytest.mark.task(taskno=1)
def test_zero(self):
def test_round_number_zero(self):
round_number = 0
want = [0, 1, 2]
got = get_rounds(round_number)

self.assertEqual(
want,
got,
msg=f'Expected {want} but got an incorrect result: {got!r}'
self.assertEqual(want, get_rounds(round_number),
msg=f'Expected {want} but got an incorrect result.'
)

@pytest.mark.task(taskno=1)
def test_random_int(self):
def test_random_int_for_round_number(self):
round_number = random.randint(0, 100)
want = [round_number + i for i in range(3)]
got = get_rounds(round_number)

self.assertEqual(
want,
got,
msg=f'Expected {want} but got an incorrect result: {got!r}'
self.assertEqual(get_rounds(round_number), want,
msg=f'Expected {want} but got an incorrect result.'
)


class TestConcatenateRounds(unittest.TestCase):

@pytest.mark.task(taskno=2)
def test_empty(self):
def test_concatenate_empty_rounds(self):
rounds_1 = []
rounds_2 = []
want = []

self.assertEqual(concatenate_rounds(rounds_1, rounds_2),
want,
msg=f'Expected {want} but got an incorrect result.'
)
self.assertEqual(concatenate_rounds(rounds_1, rounds_2), want,
msg=f'Expected {want} but got an incorrect result.'
)

@pytest.mark.task(taskno=2)
def test_other(self):
def test_concatenate_other_rounds(self):
rounds_1 = [1, 2, 3]
rounds_2 = [4, 5, 6]
want = [1, 2, 3, 4, 5, 6]

self.assertEqual(concatenate_rounds(rounds_1, rounds_2),
want,
msg=f'Expected {want} but got an incorrect result.'
)


class TestListContainsRound(unittest.TestCase):
self.assertEqual(concatenate_rounds(rounds_1, rounds_2), want,
msg=f'Expected {want} but got an incorrect result.'
)
BethanyG marked this conversation as resolved.
Show resolved Hide resolved

@pytest.mark.task(taskno=3)
def test_instructions_example_1(self):
rounds = [27, 28, 29, 35, 36]
round_number = 29
want = True
got = list_contains_round(rounds, round_number)

self.assertEqual(
want,
got,
msg=f'Expected {want} but got an incorrect result: {got!r}'
)

@pytest.mark.task(taskno=3)
def test_instructions_example_2(self):
rounds = [27, 28, 29, 35, 36]
round_number = 30
want = False
got = list_contains_round(rounds, round_number)

self.assertEqual(
want,
got,
msg=f'Expected {want} but got an incorrect result: {got!r}'
)

@pytest.mark.task(taskno=3)
def test_empty(self):
def test_contains_empty_rounds(self):
rounds = []
round_number = 1
want = False
got = list_contains_round(rounds, round_number)

self.assertEqual(
want,
got,
msg=f'Expected {want} but got an incorrect result: {got!r}'
self.assertEqual(list_contains_round(rounds, round_number), want,
msg=f'Expected {want} but got an incorrect result.'
)

@pytest.mark.task(taskno=3)
def test_other_true(self):
def test_contains_other_rounds_true(self):
rounds = [1, 2, 3]
round_number = 2
want = True
got = list_contains_round(rounds, round_number)

self.assertEqual(
want,
got,
msg=f'Expected {want} but got an incorrect result: {got!r}'
self.assertEqual(list_contains_round(rounds, round_number), want,
msg=f'Expected {want} but got an incorrect result.'
)

@pytest.mark.task(taskno=3)
def test_other_false(self):
def test_contains_other_rounds_false(self):
rounds = [1, 2, 3]
round_number = 0
want = False
got = list_contains_round(rounds, round_number)

self.assertEqual(
want,
got,
msg=f'Expected {want} but got an incorrect result: {got!r}'
self.assertEqual(list_contains_round(rounds, round_number), want,
msg=f'Expected {want} but got an incorrect result.'
)


class TestCardAverage(unittest.TestCase):

@pytest.mark.task(taskno=4)
def test_instructions_example(self):
hand = [5, 6, 7]
want = 6.0
got = card_average(hand)

self.assertEqual(
want,
got,
msg=f'Expected {want} but got an incorrect result: {got!r}'
)

@pytest.mark.task(taskno=4)
def test_other(self):
def test_card_average_other(self):
hand = [1, 2, 3, 4]
want = 2.5
got = card_average(hand)

self.assertEqual(
want,
got,
msg=f'Expected {want} but got an incorrect result: {got!r}'
)


class TestApproxAverageIsAverage(unittest.TestCase):

@pytest.mark.task(taskno=5)
def test_instructions_example_1(self):
hand = [1, 2, 3]
want = True
got = approx_average_is_average(hand)

self.assertEqual(
want,
got,
msg=f'Expected {want} but got an incorrect result: {got!r}'
)

@pytest.mark.task(taskno=5)
def test_instructions_example_2(self):
hand = [2, 3, 4, 8, 8]
want = True
got = approx_average_is_average(hand)

self.assertEqual(
want,
got,
msg=f'Expected {want} but got an incorrect result: {got!r}'
self.assertEqual(card_average(hand), want,
msg=f'Expected {want} but got an incorrect result.'
)

@pytest.mark.task(taskno=5)
def test_instructions_example_3(self):
hand = [1, 2, 3, 5, 9]
want = False
got = approx_average_is_average(hand)

self.assertEqual(
want,
got,
msg=f'Expected {want} but got an incorrect result: {got!r}'
self.assertEqual(approx_average_is_average(hand), want,
msg=f'Expected {want} but got an incorrect result.'
)

@pytest.mark.task(taskno=5)
def test_median_true(self):
def test_approx_average_median_true(self):
hand = [1, 2, 4, 5, 8]
want = True
got = approx_average_is_average(hand)

self.assertEqual(
want,
got,
msg=f'Expected {want} but got an incorrect result: {got!r}'
self.assertEqual(approx_average_is_average(hand), want,
msg=f'Expected {want} but got an incorrect result.'
)

@pytest.mark.task(taskno=5)
def test_other_true(self):
def test_approx_average_other_true(self):
hand = [2, 3, 4]
want = True
got = approx_average_is_average(hand)

self.assertEqual(
want,
got,
msg=f'Expected {want} but got an incorrect result: {got!r}'
self.assertEqual(approx_average_is_average(hand), want,
msg=f'Expected {want} but got an incorrect result.'
)

@pytest.mark.task(taskno=5)
def test_other_false(self):
def test_approx_average_other_false(self):
hand = [2, 3, 4, 7, 8]
want = False
got = approx_average_is_average(hand)

self.assertEqual(
want,
got,
msg=f'Expected {want} but got an incorrect result: {got!r}'
)


class TestAverageEvenIsAverageOdd(unittest.TestCase):

@pytest.mark.task(taskno=6)
def test_instructions_example_1(self):
hand = [1, 2, 3]
want = True
got = average_even_is_average_odd(hand)
want= False

self.assertEqual(
want,
got,
msg=f'Expected {want} but got an incorrect result: {got!r}'
self.assertEqual(approx_average_is_average(hand), want,
msg=f'Expected {want} but got an incorrect result.'
)

@pytest.mark.task(taskno=6)
def test_instructions_example_2(self):
hand = [1, 2, 3, 4]
want = False
got = average_even_is_average_odd(hand)

self.assertEqual(
want,
got,
msg=f'Expected {want} but got an incorrect result: {got!r}'
)

@pytest.mark.task(taskno=6)
def test_other_true(self):
def test_avg_even_odd_other_true(self):
hand = [5, 6, 7]
want = True
got = average_even_is_average_odd(hand)
want= True

self.assertEqual(
want,
got,
msg=f'Expected {want} but got an incorrect result: {got!r}'
self.assertEqual(average_even_is_average_odd(hand), want,
msg=f'Expected {want} but got an incorrect result.'
)

@pytest.mark.task(taskno=6)
def test_other_false(self):
def test_avg_even_odd_other_false(self):
hand = [5, 6, 8]
want = False
got = average_even_is_average_odd(hand)

self.assertEqual(
want,
got,
msg=f'Expected {want} but got an incorrect result: {got!r}'
)


class TestMaybeDoubleLast(unittest.TestCase):

@pytest.mark.task(taskno=7)
def test_instructions_example_1(self):
hand = [5, 9, 11]
want = [5, 9, 22]
got = maybe_double_last(hand)

self.assertEqual(
want,
got,
msg=f'Expected {want} but got an incorrect result: {got!r}'
)

@pytest.mark.task(taskno=7)
def test_instructions_example_2(self):
hand = [5, 9, 10]
want = [5, 9, 10]
got = maybe_double_last(hand)

self.assertEqual(
want,
got,
msg=f'Expected {want} but got an incorrect result: {got!r}'
self.assertEqual(average_even_is_average_odd(hand), want,
msg=f'Expected {want} but got an incorrect result.'
)

@pytest.mark.task(taskno=7)
def test_other_doubles(self):
def test_maybe_double_last_other_doubles(self):
hand = [1, 2, 11]
want = [1, 2, 22]
got = maybe_double_last(hand)

self.assertEqual(
want,
got,
msg=f'Expected {want} but got an incorrect result: {got!r}'
self.assertEqual(maybe_double_last(hand), want,
msg=f'Expected {want} but got an incorrect result.'
)

@pytest.mark.task(taskno=7)
def test_other_no_change(self):
def test_maybe_double_last_other_no_change(self):
hand = [1, 2, 3]
want = [1, 2, 3]
got = maybe_double_last(hand)

self.assertEqual(
want,
got,
msg=f'Expected {want} but got an incorrect result: {got!r}'
self.assertEqual(maybe_double_last(hand), want,
msg=f'Expected {want} but got an incorrect result.'
)
Loading