pytest-report.html

Report generated on 15-Feb-2021 at 11:58:22 by pytest-html v3.1.1

Environment

Packages {"pluggy": "0.13.1", "py": "1.10.0", "pytest": "6.2.2"}
Platform macOS-10.14.6-x86_64-i386-64bit
Plugins {"html": "3.1.1", "json-report": "1.2.4", "metadata": "1.11.0"}
Python 3.9.1

Summary

634 tests ran in 2.94 seconds.

634 passed, 0 skipped, 0 failed, 0 errors, 0 expected failures, 0 unexpected passes

Results

Result Test Duration Links
Passed tests/ch02_math/ex01_basiscs_test.py::test_calc[6-7-0] 0.00
No log output captured.
Passed tests/ch02_math/ex01_basiscs_test.py::test_calc[3-4-6] 0.00
No log output captured.
Passed tests/ch02_math/ex01_basiscs_test.py::test_calc[5-5-5] 0.00
No log output captured.
Passed tests/ch02_math/ex01_basiscs_test.py::test_calc_v2[6-7-0] 0.00
No log output captured.
Passed tests/ch02_math/ex01_basiscs_test.py::test_calc_v2[3-4-6] 0.00
No log output captured.
Passed tests/ch02_math/ex01_basiscs_test.py::test_calc_v2[5-5-5] 0.00
No log output captured.
Passed tests/ch02_math/ex01_basiscs_test.py::test_calc_sum_and_count_all_numbers_div_by_2_or_7[3-expected0] 0.00
No log output captured.
Passed tests/ch02_math/ex01_basiscs_test.py::test_calc_sum_and_count_all_numbers_div_by_2_or_7[8-expected1] 0.00
No log output captured.
Passed tests/ch02_math/ex01_basiscs_test.py::test_calc_sum_and_count_all_numbers_div_by_2_or_7[15-expected2] 0.00
No log output captured.
Passed tests/ch02_math/ex01_basiscs_test.py::test_is_even[1-False] 0.00
No log output captured.
Passed tests/ch02_math/ex01_basiscs_test.py::test_is_even[2-True] 0.00
No log output captured.
Passed tests/ch02_math/ex01_basiscs_test.py::test_is_even[3-False] 0.00
No log output captured.
Passed tests/ch02_math/ex01_basiscs_test.py::test_is_even[4-True] 0.00
No log output captured.
Passed tests/ch02_math/ex01_basiscs_test.py::test_is_odd[1-True] 0.00
No log output captured.
Passed tests/ch02_math/ex01_basiscs_test.py::test_is_odd[2-False] 0.00
No log output captured.
Passed tests/ch02_math/ex01_basiscs_test.py::test_is_odd[3-True] 0.00
No log output captured.
Passed tests/ch02_math/ex01_basiscs_test.py::test_is_odd[4-False] 0.00
No log output captured.
Passed tests/ch02_math/ex02_number_as_text_test.py::Ex02_NumberAsText_Test::test_number_as_text_0 0.00
No log output captured.
Passed tests/ch02_math/ex02_number_as_text_test.py::Ex02_NumberAsText_Test::test_number_as_text_1 0.00
No log output captured.
Passed tests/ch02_math/ex02_number_as_text_test.py::Ex02_NumberAsText_Test::test_number_as_text_2 0.00
No log output captured.
Passed tests/ch02_math/ex02_number_as_text_test.py::Ex02_NumberAsText_Test::test_number_as_text_3 0.00
No log output captured.
Passed tests/ch02_math/ex02_number_as_text_test.py::Ex02_NumberAsText_Test::test_number_as_text_4 0.00
No log output captured.
Passed tests/ch02_math/ex02_number_as_text_test.py::test_number_as_text[7-SEVEN] 0.00
No log output captured.
Passed tests/ch02_math/ex02_number_as_text_test.py::test_number_as_text[42-FOUR TWO] 0.00
No log output captured.
Passed tests/ch02_math/ex02_number_as_text_test.py::test_number_as_text[7271-SEVEN TWO SEVEN ONE] 0.00
No log output captured.
Passed tests/ch02_math/ex02_number_as_text_test.py::test_number_as_text[24680-TWO FOUR SIX EIGHT ZERO] 0.00
No log output captured.
Passed tests/ch02_math/ex02_number_as_text_test.py::test_number_as_text[13579-ONE THREE FIVE SEVEN NINE] 0.00
No log output captured.
Passed tests/ch02_math/ex03_perfectnumber_test.py::test_is_perfect_number_simple[6-True] 0.00
No log output captured.
Passed tests/ch02_math/ex03_perfectnumber_test.py::test_is_perfect_number_simple[28-True] 0.00
No log output captured.
Passed tests/ch02_math/ex03_perfectnumber_test.py::test_is_perfect_number_simple[496-True] 0.00
No log output captured.
Passed tests/ch02_math/ex03_perfectnumber_test.py::test_is_perfect_number_simple[8128-True] 0.00
No log output captured.
Passed tests/ch02_math/ex03_perfectnumber_test.py::test_calc_perfect_numbers[50-expected0] 0.00
No log output captured.
Passed tests/ch02_math/ex03_perfectnumber_test.py::test_calc_perfect_numbers[1000-expected1] 0.01
No log output captured.
Passed tests/ch02_math/ex03_perfectnumber_test.py::test_calc_perfect_numbers[10000-expected2] 1.42
No log output captured.
Passed tests/ch02_math/ex03_perfectnumber_test.py::test_is_perfect_number_based_on_proper_divisors[6-True] 0.00
No log output captured.
Passed tests/ch02_math/ex03_perfectnumber_test.py::test_is_perfect_number_based_on_proper_divisors[28-True] 0.00
No log output captured.
Passed tests/ch02_math/ex03_perfectnumber_test.py::test_is_perfect_number_based_on_proper_divisors[496-True] 0.00
No log output captured.
Passed tests/ch02_math/ex03_perfectnumber_test.py::test_is_perfect_number_based_on_proper_divisors[8128-True] 0.00
No log output captured.
Passed tests/ch02_math/ex04_primes_test.py::Ex04PrimesTest::test_calc_primes_up_to_0 0.00
No log output captured.
Passed tests/ch02_math/ex04_primes_test.py::Ex04PrimesTest::test_calc_primes_up_to_1 0.00
No log output captured.
Passed tests/ch02_math/ex04_primes_test.py::Ex04PrimesTest::test_calc_primes_up_to_2 0.00
No log output captured.
Passed tests/ch02_math/ex04_primes_test.py::Ex04PrimesTest::test_calc_primes_up_to_3 0.00
No log output captured.
Passed tests/ch02_math/ex04_primes_test.py::Ex04PrimesTest::test_calc_primes_up_to_4 0.00
No log output captured.
Passed tests/ch02_math/ex04_primes_test.py::test_calc_primes_up_to[2-expected0] 0.00
No log output captured.
Passed tests/ch02_math/ex04_primes_test.py::test_calc_primes_up_to[3-expected1] 0.00
No log output captured.
Passed tests/ch02_math/ex04_primes_test.py::test_calc_primes_up_to[10-expected2] 0.00
No log output captured.
Passed tests/ch02_math/ex04_primes_test.py::test_calc_primes_up_to[15-expected3] 0.00
No log output captured.
Passed tests/ch02_math/ex04_primes_test.py::test_calc_primes_up_to[20-expected4] 0.00
No log output captured.
Passed tests/ch02_math/ex04_primes_test.py::test_calc_primes_up_to[25-expected5] 0.00
No log output captured.
Passed tests/ch02_math/ex04_primes_test.py::test_calc_primes_up_to[50-expected6] 0.00
No log output captured.
Passed tests/ch02_math/ex04_primes_test.py::test_calc_primes_up_to_v2[2-expected0] 0.00
No log output captured.
Passed tests/ch02_math/ex04_primes_test.py::test_calc_primes_up_to_v2[3-expected1] 0.00
No log output captured.
Passed tests/ch02_math/ex04_primes_test.py::test_calc_primes_up_to_v2[10-expected2] 0.00
No log output captured.
Passed tests/ch02_math/ex04_primes_test.py::test_calc_primes_up_to_v2[15-expected3] 0.00
No log output captured.
Passed tests/ch02_math/ex04_primes_test.py::test_calc_primes_up_to_v2[20-expected4] 0.00
No log output captured.
Passed tests/ch02_math/ex04_primes_test.py::test_calc_primes_up_to_v2[25-expected5] 0.00
No log output captured.
Passed tests/ch02_math/ex04_primes_test.py::test_calc_primes_up_to_v2[50-expected6] 0.00
No log output captured.
Passed tests/ch02_math/ex04_primes_test.py::test_is_prime[2-True] 0.00
No log output captured.
Passed tests/ch02_math/ex04_primes_test.py::test_is_prime[3-True] 0.00
No log output captured.
Passed tests/ch02_math/ex04_primes_test.py::test_is_prime[4-False] 0.00
No log output captured.
Passed tests/ch02_math/ex04_primes_test.py::test_is_prime[5-True] 0.00
No log output captured.
Passed tests/ch02_math/ex04_primes_test.py::test_is_prime[6-False] 0.00
No log output captured.
Passed tests/ch02_math/ex04_primes_test.py::test_is_prime[7-True] 0.00
No log output captured.
Passed tests/ch02_math/ex05_prime_pairs_test.py::test_calc_pairs[2-expected0] 0.00
No log output captured.
Passed tests/ch02_math/ex05_prime_pairs_test.py::test_calc_pairs[4-expected1] 0.00
No log output captured.
Passed tests/ch02_math/ex05_prime_pairs_test.py::test_calc_pairs[6-expected2] 0.00
No log output captured.
Passed tests/ch02_math/ex06_checksum_test.py::Ex06_CalcChecksum_Test::test_calc_checksum_0_11111 0.00
No log output captured.
Passed tests/ch02_math/ex06_checksum_test.py::Ex06_CalcChecksum_Test::test_calc_checksum_1_22222 0.00
No log output captured.
Passed tests/ch02_math/ex06_checksum_test.py::Ex06_CalcChecksum_Test::test_calc_checksum_2_111111 0.00
No log output captured.
Passed tests/ch02_math/ex06_checksum_test.py::Ex06_CalcChecksum_Test::test_calc_checksum_3_12345678 0.00
No log output captured.
Passed tests/ch02_math/ex06_checksum_test.py::Ex06_CalcChecksum_Test::test_calc_checksum_4_87654321 0.00
No log output captured.
Passed tests/ch02_math/ex06_checksum_test.py::test_calc_checksum[11111-5] 0.00
No log output captured.
Passed tests/ch02_math/ex06_checksum_test.py::test_calc_checksum[22222-0] 0.00
No log output captured.
Passed tests/ch02_math/ex06_checksum_test.py::test_calc_checksum[111111-1] 0.00
No log output captured.
Passed tests/ch02_math/ex06_checksum_test.py::test_calc_checksum[12345678-4] 0.00
No log output captured.
Passed tests/ch02_math/ex06_checksum_test.py::test_calc_checksum[87654321-0] 0.00
No log output captured.
Passed tests/ch02_math/ex06_checksum_test.py::test_numberAsText_WrongInput 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_from_roman_number[1-I] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_from_roman_number[2-II] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_from_roman_number[3-III] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_from_roman_number[4-IV] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_from_roman_number[5-V] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_from_roman_number[7-VII] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_from_roman_number[9-IX] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_from_roman_number[17-XVII] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_from_roman_number[40-XL] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_from_roman_number[90-XC] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_from_roman_number[400-CD] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_from_roman_number[444-CDXLIV] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_from_roman_number[500-D] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_from_roman_number[900-CM] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_from_roman_number[1000-M] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_from_roman_number[1666-MDCLXVI] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_from_roman_number[1971-MCMLXXI] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_from_roman_number[2018-MMXVIII] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_from_roman_number[2019-MMXIX] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_from_roman_number[2020-MMXX] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_from_roman_number[3000-MMM] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_to_roman_number[1-I] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_to_roman_number[2-II] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_to_roman_number[3-III] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_to_roman_number[4-IV] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_to_roman_number[5-V] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_to_roman_number[7-VII] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_to_roman_number[9-IX] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_to_roman_number[17-XVII] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_to_roman_number[40-XL] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_to_roman_number[90-XC] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_to_roman_number[400-CD] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_to_roman_number[444-CDXLIV] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_to_roman_number[500-D] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_to_roman_number[900-CM] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_to_roman_number[1000-M] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_to_roman_number[1666-MDCLXVI] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_to_roman_number[1971-MCMLXXI] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_to_roman_number[2018-MMXVIII] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_to_roman_number[2019-MMXIX] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_to_roman_number[2020-MMXX] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_test.py::test_to_roman_number[3000-MMM] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_from_roman_number[1-I] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_from_roman_number[2-II] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_from_roman_number[3-III] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_from_roman_number[4-IV] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_from_roman_number[5-V] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_from_roman_number[7-VII] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_from_roman_number[9-IX] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_from_roman_number[17-XVII] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_from_roman_number[40-XL] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_from_roman_number[90-XC] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_from_roman_number[400-CD] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_from_roman_number[444-CDXLIV] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_from_roman_number[500-D] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_from_roman_number[900-CM] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_from_roman_number[1000-M] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_from_roman_number[1666-MDCLXVI] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_from_roman_number[1971-MCMLXXI] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_from_roman_number[2018-MMXVIII] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_from_roman_number[2019-MMXIX] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_from_roman_number[2020-MMXX] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_from_roman_number[3000-MMM] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_to_roman_number[1-I] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_to_roman_number[2-II] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_to_roman_number[3-III] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_to_roman_number[4-IV] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_to_roman_number[5-V] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_to_roman_number[7-VII] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_to_roman_number[9-IX] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_to_roman_number[17-XVII] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_to_roman_number[40-XL] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_to_roman_number[90-XC] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_to_roman_number[400-CD] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_to_roman_number[444-CDXLIV] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_to_roman_number[500-D] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_to_roman_number[900-CM] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_to_roman_number[1000-M] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_to_roman_number[1666-MDCLXVI] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_to_roman_number[1971-MCMLXXI] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_to_roman_number[2018-MMXVIII] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_to_roman_number[2019-MMXIX] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_to_roman_number[2020-MMXX] 0.00
No log output captured.
Passed tests/ch02_math/ex07_roman_numbers_with_csv_file_test.py::test_to_roman_number[3000-MMM] 0.00
No log output captured.
Passed tests/ch02_math/ex09_armstrong_test.py::test_calc_armstrong_numbers 0.00
No log output captured.
Passed tests/ch02_math/ex09_armstrong_test.py::test_calc_numbers 0.00
No log output captured.
Passed tests/ch02_math/ex10_max_change_test.py::test_calc_max_possible_change[coins0-1] 0.00
No log output captured.
Passed tests/ch02_math/ex10_max_change_test.py::test_calc_max_possible_change[coins1-2] 0.00
No log output captured.
Passed tests/ch02_math/ex10_max_change_test.py::test_calc_max_possible_change[coins2-1] 0.00
No log output captured.
Passed tests/ch02_math/ex10_max_change_test.py::test_calc_max_possible_change[coins3-7] 0.00
No log output captured.
Passed tests/ch02_math/ex10_max_change_test.py::test_calc_max_possible_change[coins4-13] 0.00
No log output captured.
Passed tests/ch02_math/ex10_max_change_test.py::test_calc_max_possible_change[coins5-6] 0.00
No log output captured.
Passed tests/ch02_math/ex10_max_change_test.py::test_calc_max_possible_change[coins6-39] 0.00
No log output captured.
Passed tests/ch02_math/ex11_friends_test.py::test_calc_friends[250-friends0] 0.00
No log output captured.
Passed tests/ch02_math/ex11_friends_test.py::test_calc_friends[300-friends1] 0.00
No log output captured.
Passed tests/ch02_math/ex11_friends_test.py::test_calc_friends[2000-friends2] 0.08
No log output captured.
Passed tests/ch02_math/ex12_prime_factors_test.py::test_calc_prime_factors[8-primefactors0] 0.00
No log output captured.
Passed tests/ch02_math/ex12_prime_factors_test.py::test_calc_prime_factors[14-primefactors1] 0.00
No log output captured.
Passed tests/ch02_math/ex12_prime_factors_test.py::test_calc_prime_factors[42-primefactors2] 0.00
No log output captured.
Passed tests/ch02_math/ex12_prime_factors_test.py::test_calc_prime_factors[1155-primefactors3] 0.00
No log output captured.
Passed tests/ch02_math/ex12_prime_factors_test.py::test_calc_prime_factors[2222-primefactors4] 0.00
No log output captured.
Passed tests/ch02_math/ex12_prime_factors_test.py::test_calc_prime_factors_optimized[8-primefactors0] 0.00
No log output captured.
Passed tests/ch02_math/ex12_prime_factors_test.py::test_calc_prime_factors_optimized[14-primefactors1] 0.00
No log output captured.
Passed tests/ch02_math/ex12_prime_factors_test.py::test_calc_prime_factors_optimized[42-primefactors2] 0.00
No log output captured.
Passed tests/ch02_math/ex12_prime_factors_test.py::test_calc_prime_factors_optimized[1155-primefactors3] 0.00
No log output captured.
Passed tests/ch02_math/ex12_prime_factors_test.py::test_calc_prime_factors_optimized[2222-primefactors4] 0.00
No log output captured.
Passed tests/ch03_recursion/ex01_fibonacci_test.py::test_fib_rec[1-1] 0.00
No log output captured.
Passed tests/ch03_recursion/ex01_fibonacci_test.py::test_fib_rec[2-1] 0.00
No log output captured.
Passed tests/ch03_recursion/ex01_fibonacci_test.py::test_fib_rec[3-2] 0.00
No log output captured.
Passed tests/ch03_recursion/ex01_fibonacci_test.py::test_fib_rec[4-3] 0.00
No log output captured.
Passed tests/ch03_recursion/ex01_fibonacci_test.py::test_fib_rec[5-5] 0.00
No log output captured.
Passed tests/ch03_recursion/ex01_fibonacci_test.py::test_fib_rec[6-8] 0.00
No log output captured.
Passed tests/ch03_recursion/ex01_fibonacci_test.py::test_fib_rec[7-13] 0.00
No log output captured.
Passed tests/ch03_recursion/ex01_fibonacci_test.py::test_fib_rec[8-21] 0.00
No log output captured.
Passed tests/ch03_recursion/ex01_fibonacci_test.py::test_fib_iterative[1-1] 0.00
No log output captured.
Passed tests/ch03_recursion/ex01_fibonacci_test.py::test_fib_iterative[2-1] 0.00
No log output captured.
Passed tests/ch03_recursion/ex01_fibonacci_test.py::test_fib_iterative[3-2] 0.00
No log output captured.
Passed tests/ch03_recursion/ex01_fibonacci_test.py::test_fib_iterative[4-3] 0.00
No log output captured.
Passed tests/ch03_recursion/ex01_fibonacci_test.py::test_fib_iterative[5-5] 0.00
No log output captured.
Passed tests/ch03_recursion/ex01_fibonacci_test.py::test_fib_iterative[6-8] 0.00
No log output captured.
Passed tests/ch03_recursion/ex01_fibonacci_test.py::test_fib_iterative[7-13] 0.00
No log output captured.
Passed tests/ch03_recursion/ex01_fibonacci_test.py::test_fib_iterative[8-21] 0.00
No log output captured.
Passed tests/ch03_recursion/ex01_fibonacci_test.py::test_fib_rec_wrong_input 0.00
No log output captured.
Passed tests/ch03_recursion/ex01_fibonacci_test.py::test_fib_iterative_wrong_input 0.00
No log output captured.
Passed tests/ch03_recursion/ex02_digits_test.py::test_count_digits[1234-4] 0.00
No log output captured.
Passed tests/ch03_recursion/ex02_digits_test.py::test_count_digits[1234567-7] 0.00
No log output captured.
Passed tests/ch03_recursion/ex02_digits_test.py::test_calc_sum_of_digits[1234-10] 0.00
No log output captured.
Passed tests/ch03_recursion/ex02_digits_test.py::test_calc_sum_of_digits[1234567-28] 0.00
No log output captured.
Passed tests/ch03_recursion/ex02_digits_test.py::test_count_digits_shorter[1234-4] 0.00
No log output captured.
Passed tests/ch03_recursion/ex02_digits_test.py::test_count_digits_shorter[1234567-7] 0.00
No log output captured.
Passed tests/ch03_recursion/ex02_digits_test.py::test_count_digits_tricky[1234-4] 0.00
No log output captured.
Passed tests/ch03_recursion/ex02_digits_test.py::test_count_digits_tricky[1234567-7] 0.00
No log output captured.
Passed tests/ch03_recursion/ex02_digits_test.py::test_calc_sum_of_digits_divmod[1234-10] 0.00
No log output captured.
Passed tests/ch03_recursion/ex02_digits_test.py::test_calc_sum_of_digits_divmod[1234567-28] 0.00
No log output captured.
Passed tests/ch03_recursion/ex02_digits_test.py::test_calc_sum_of_digits_shorter[1234-10] 0.00
No log output captured.
Passed tests/ch03_recursion/ex02_digits_test.py::test_calc_sum_of_digits_shorter[1234567-28] 0.00
No log output captured.
Passed tests/ch03_recursion/ex02_digits_test.py::test_calc_digits_wrong_input 0.00
No log output captured.
Passed tests/ch03_recursion/ex02_digits_test.py::test_calc_sum_of_digits_wrong_input 0.00
No log output captured.
Passed tests/ch03_recursion/ex03_gcd_test.py::test_gcd[42-7-7] 0.00
No log output captured.
Passed tests/ch03_recursion/ex03_gcd_test.py::test_gcd[42-28-14] 0.00
No log output captured.
Passed tests/ch03_recursion/ex03_gcd_test.py::test_gcd[42-14-14] 0.00
No log output captured.
Passed tests/ch03_recursion/ex03_gcd_test.py::test_gcd_iterative[42-7-7] 0.00
No log output captured.
Passed tests/ch03_recursion/ex03_gcd_test.py::test_gcd_iterative[42-28-14] 0.00
No log output captured.
Passed tests/ch03_recursion/ex03_gcd_test.py::test_gcd_iterative[42-14-14] 0.00
No log output captured.
Passed tests/ch03_recursion/ex03_gcd_test.py::test_lcm[2-7-14] 0.00
No log output captured.
Passed tests/ch03_recursion/ex03_gcd_test.py::test_lcm[7-14-14] 0.00
No log output captured.
Passed tests/ch03_recursion/ex03_gcd_test.py::test_lcm[42-14-42] 0.00
No log output captured.
Passed tests/ch03_recursion/ex03_gcd_test.py::test_lcm[54-24-216] 0.00
No log output captured.
Passed tests/ch03_recursion/ex04_reverse_test.py::test_reverse_string[A-A] 0.00
No log output captured.
Passed tests/ch03_recursion/ex04_reverse_test.py::test_reverse_string[ABC-CBA] 0.00
No log output captured.
Passed tests/ch03_recursion/ex04_reverse_test.py::test_reverse_string[abcdefghi-ihgfedcba] 0.00
No log output captured.
Passed tests/ch03_recursion/ex05_array_sum_test.py::test_sum_rec[values0-1] 0.00
No log output captured.
Passed tests/ch03_recursion/ex05_array_sum_test.py::test_sum_rec[values1-6] 0.00
No log output captured.
Passed tests/ch03_recursion/ex05_array_sum_test.py::test_sum_rec[values2--1] 0.00
No log output captured.
Passed tests/ch03_recursion/ex05_array_sum_test.py::test_sum_tail[values0-1] 0.00
No log output captured.
Passed tests/ch03_recursion/ex05_array_sum_test.py::test_sum_tail[values1-6] 0.00
No log output captured.
Passed tests/ch03_recursion/ex05_array_sum_test.py::test_sum_tail[values2--1] 0.00
No log output captured.
Passed tests/ch03_recursion/ex05_array_sum_test.py::test_sum_lambdal[values0-1] 0.00
No log output captured.
Passed tests/ch03_recursion/ex05_array_sum_test.py::test_sum_lambdal[values1-6] 0.00
No log output captured.
Passed tests/ch03_recursion/ex05_array_sum_test.py::test_sum_lambdal[values2--1] 0.00
No log output captured.
Passed tests/ch03_recursion/ex06_array_min_test.py::test_min_rec[values0-1] 0.00
No log output captured.
Passed tests/ch03_recursion/ex06_array_min_test.py::test_min_rec[values1--7] 0.00
No log output captured.
Passed tests/ch03_recursion/ex06_array_min_test.py::test_min_rec[values2-2] 0.00
No log output captured.
Passed tests/ch03_recursion/ex06_array_min_test.py::test_min_rec[values3-9223372036854775807] 0.00
No log output captured.
Passed tests/ch03_recursion/ex07_convert_test.py::test_to_binary[5-101] 0.00
No log output captured.
Passed tests/ch03_recursion/ex07_convert_test.py::test_to_binary[7-111] 0.00
No log output captured.
Passed tests/ch03_recursion/ex07_convert_test.py::test_to_binary[22-10110] 0.00
No log output captured.
Passed tests/ch03_recursion/ex07_convert_test.py::test_to_binary[42-101010] 0.00
No log output captured.
Passed tests/ch03_recursion/ex07_convert_test.py::test_to_binary[256-100000000] 0.00
No log output captured.
Passed tests/ch03_recursion/ex07_convert_test.py::test_to_octal[42-52] 0.00
No log output captured.
Passed tests/ch03_recursion/ex07_convert_test.py::test_to_octal[7-7] 0.00
No log output captured.
Passed tests/ch03_recursion/ex07_convert_test.py::test_to_octal[8-10] 0.00
No log output captured.
Passed tests/ch03_recursion/ex07_convert_test.py::test_to_hex[77-4D] 0.00
No log output captured.
Passed tests/ch03_recursion/ex07_convert_test.py::test_to_hex[15-F] 0.00
No log output captured.
Passed tests/ch03_recursion/ex07_convert_test.py::test_to_hex[16-10] 0.00
No log output captured.
Passed tests/ch03_recursion/ex08_power_test.py::test_is_power_of2[2-True] 0.00
No log output captured.
Passed tests/ch03_recursion/ex08_power_test.py::test_is_power_of2[3-False] 0.00
No log output captured.
Passed tests/ch03_recursion/ex08_power_test.py::test_is_power_of2[4-True] 0.00
No log output captured.
Passed tests/ch03_recursion/ex08_power_test.py::test_is_power_of2[10-False] 0.00
No log output captured.
Passed tests/ch03_recursion/ex08_power_test.py::test_is_power_of2[16-True] 0.00
No log output captured.
Passed tests/ch03_recursion/ex08_power_test.py::test_power_of[2-2-4] 0.00
No log output captured.
Passed tests/ch03_recursion/ex08_power_test.py::test_power_of[4-2-16] 0.00
No log output captured.
Passed tests/ch03_recursion/ex08_power_test.py::test_power_of[16-2-256] 0.00
No log output captured.
Passed tests/ch03_recursion/ex08_power_test.py::test_power_of[4-4-256] 0.00
No log output captured.
Passed tests/ch03_recursion/ex08_power_test.py::test_power_of[2-8-256] 0.00
No log output captured.
Passed tests/ch03_recursion/ex08_power_test.py::test_power_of[3-3-27] 0.00
No log output captured.
Passed tests/ch03_recursion/ex08_power_test.py::test_power_of_optimized[2-2-4] 0.00
No log output captured.
Passed tests/ch03_recursion/ex08_power_test.py::test_power_of_optimized[4-2-16] 0.00
No log output captured.
Passed tests/ch03_recursion/ex08_power_test.py::test_power_of_optimized[16-2-256] 0.00
No log output captured.
Passed tests/ch03_recursion/ex08_power_test.py::test_power_of_optimized[4-4-256] 0.00
No log output captured.
Passed tests/ch03_recursion/ex08_power_test.py::test_power_of_optimized[2-8-256] 0.00
No log output captured.
Passed tests/ch03_recursion/ex08_power_test.py::test_power_of_optimized[3-3-27] 0.00
No log output captured.
Passed tests/ch03_recursion/ex08_power_test.py::test_power_of_iterative[2-2-4] 0.00
No log output captured.
Passed tests/ch03_recursion/ex08_power_test.py::test_power_of_iterative[4-2-16] 0.00
No log output captured.
Passed tests/ch03_recursion/ex08_power_test.py::test_power_of_iterative[16-2-256] 0.00
No log output captured.
Passed tests/ch03_recursion/ex08_power_test.py::test_power_of_iterative[4-4-256] 0.00
No log output captured.
Passed tests/ch03_recursion/ex08_power_test.py::test_power_of_iterative[2-8-256] 0.00
No log output captured.
Passed tests/ch03_recursion/ex08_power_test.py::test_power_of_iterative[3-3-27] 0.00
No log output captured.
Passed tests/ch03_recursion/ex09_pascal_test.py::test_calc_pascal_with_action[1-expected0] 0.00
No log output captured.
Passed tests/ch03_recursion/ex09_pascal_test.py::test_calc_pascal_with_action[2-expected1] 0.00
No log output captured.
Passed tests/ch03_recursion/ex09_pascal_test.py::test_calc_pascal_with_action[3-expected2] 0.00
No log output captured.
Passed tests/ch03_recursion/ex09_pascal_test.py::test_calc_pascal_with_action[4-expected3] 0.00
No log output captured.
Passed tests/ch03_recursion/ex09_pascal_test.py::test_calc_pascal_with_action[5-expected4] 0.00
No log output captured.
Passed tests/ch03_recursion/ex09_pascal_test.py::test_calc_pascal_with_action[6-expected5] 0.00
No log output captured.
Passed tests/ch03_recursion/ex09_pascal_test.py::test_calc_pascal_with_action[7-expected6] 0.00
No log output captured.
Passed tests/ch03_recursion/ex10_number_palindrome_test.py::test_calc_pow_of_ten[1-0] 0.00
No log output captured.
Passed tests/ch03_recursion/ex10_number_palindrome_test.py::test_calc_pow_of_ten[22-1] 0.00
No log output captured.
Passed tests/ch03_recursion/ex10_number_palindrome_test.py::test_calc_pow_of_ten[333-2] 0.00
No log output captured.
Passed tests/ch03_recursion/ex10_number_palindrome_test.py::test_calc_pow_of_ten[4444-3] 0.00
No log output captured.
Passed tests/ch03_recursion/ex10_number_palindrome_test.py::test_calc_pow_of_ten[12345-4] 0.00
No log output captured.
Passed tests/ch03_recursion/ex10_number_palindrome_test.py::test_count_digits[1-1] 0.00
No log output captured.
Passed tests/ch03_recursion/ex10_number_palindrome_test.py::test_count_digits[22-2] 0.00
No log output captured.
Passed tests/ch03_recursion/ex10_number_palindrome_test.py::test_count_digits[333-3] 0.00
No log output captured.
Passed tests/ch03_recursion/ex10_number_palindrome_test.py::test_count_digits[4444-4] 0.00
No log output captured.
Passed tests/ch03_recursion/ex10_number_palindrome_test.py::test_count_digits[12345-5] 0.00
No log output captured.
Passed tests/ch03_recursion/ex10_number_palindrome_test.py::test_is_number_palindrome[7-True] 0.00
No log output captured.
Passed tests/ch03_recursion/ex10_number_palindrome_test.py::test_is_number_palindrome[13-False] 0.00
No log output captured.
Passed tests/ch03_recursion/ex10_number_palindrome_test.py::test_is_number_palindrome[171-True] 0.00
No log output captured.
Passed tests/ch03_recursion/ex10_number_palindrome_test.py::test_is_number_palindrome[47742-False] 0.00
No log output captured.
Passed tests/ch03_recursion/ex10_number_palindrome_test.py::test_is_number_palindrome[123321-True] 0.00
No log output captured.
Passed tests/ch03_recursion/ex10_number_palindrome_test.py::test_is_number_palindrome[1234554321-True] 0.00
No log output captured.
Passed tests/ch03_recursion/ex11_permutations_test.py::test_calc_permutations[A-expected0] 0.00
No log output captured.
Passed tests/ch03_recursion/ex11_permutations_test.py::test_calc_permutations[AA-expected1] 0.00
No log output captured.
Passed tests/ch03_recursion/ex11_permutations_test.py::test_calc_permutations[AB-expected2] 0.00
No log output captured.
Passed tests/ch03_recursion/ex11_permutations_test.py::test_calc_permutations[ABC-expected3] 0.00
No log output captured.
Passed tests/ch03_recursion/ex11_permutations_test.py::test_calc_permutations[AAC-expected4] 0.00
No log output captured.
Passed tests/ch03_recursion/ex11_permutations_test.py::test_calc_permutations_mini_opt[A-expected0] 0.00
No log output captured.
Passed tests/ch03_recursion/ex11_permutations_test.py::test_calc_permutations_mini_opt[AA-expected1] 0.00
No log output captured.
Passed tests/ch03_recursion/ex11_permutations_test.py::test_calc_permutations_mini_opt[AB-expected2] 0.00
No log output captured.
Passed tests/ch03_recursion/ex11_permutations_test.py::test_calc_permutations_mini_opt[ABC-expected3] 0.00
No log output captured.
Passed tests/ch03_recursion/ex11_permutations_test.py::test_calc_permutations_mini_opt[AAC-expected4] 0.00
No log output captured.
Passed tests/ch03_recursion/ex11_permutations_test.py::test_calc_permutations_built_in[A-expected0] 0.00
No log output captured.
Passed tests/ch03_recursion/ex11_permutations_test.py::test_calc_permutations_built_in[AA-expected1] 0.00
No log output captured.
Passed tests/ch03_recursion/ex11_permutations_test.py::test_calc_permutations_built_in[AB-expected2] 0.00
No log output captured.
Passed tests/ch03_recursion/ex11_permutations_test.py::test_calc_permutations_built_in[ABC-expected3] 0.00
No log output captured.
Passed tests/ch03_recursion/ex11_permutations_test.py::test_calc_permutations_built_in[AAC-expected4] 0.00
No log output captured.
Passed tests/ch03_recursion/ex12_count_substrings_test.py::test_count_substrings[xhixhix-x-3] 0.00
No log output captured.
Passed tests/ch03_recursion/ex12_count_substrings_test.py::test_count_substrings[xhixhix-hi-2] 0.00
No log output captured.
Passed tests/ch03_recursion/ex12_count_substrings_test.py::test_count_substrings[mic-mic-1] 0.00
No log output captured.
Passed tests/ch03_recursion/ex12_count_substrings_test.py::test_count_substrings[haha-ho-0] 0.00
No log output captured.
Passed tests/ch03_recursion/ex12_count_substrings_test.py::test_count_substrings[xxxxyz-xx-2] 0.00
No log output captured.
Passed tests/ch03_recursion/ex12_count_substrings_test.py::test_count_substrings[xxxx-xx-2] 0.00
No log output captured.
Passed tests/ch03_recursion/ex12_count_substrings_test.py::test_count_substrings[xx-xxx-xxxx-xxxxx-xxxxxx-xx-9] 0.00
No log output captured.
Passed tests/ch03_recursion/ex12_count_substrings_test.py::test_count_substrings[xx-xxx-xxxx-xxxxx-xxxxxx-xxx-5] 0.00
No log output captured.
Passed tests/ch03_recursion/ex12_count_substrings_test.py::test_count_substrings_v2[xhixhix-x-3] 0.00
No log output captured.
Passed tests/ch03_recursion/ex12_count_substrings_test.py::test_count_substrings_v2[xhixhix-hi-2] 0.00
No log output captured.
Passed tests/ch03_recursion/ex12_count_substrings_test.py::test_count_substrings_v2[mic-mic-1] 0.00
No log output captured.
Passed tests/ch03_recursion/ex12_count_substrings_test.py::test_count_substrings_v2[haha-ho-0] 0.00
No log output captured.
Passed tests/ch03_recursion/ex12_count_substrings_test.py::test_count_substrings_v2[xxxxyz-xx-3] 0.00
No log output captured.
Passed tests/ch03_recursion/ex12_count_substrings_test.py::test_count_substrings_v2[xxxx-xx-3] 0.00
No log output captured.
Passed tests/ch03_recursion/ex12_count_substrings_test.py::test_count_substrings_v2[xx-xxx-xxxx-xxxxx-xxxxxx-xx-15] 0.00
No log output captured.
Passed tests/ch03_recursion/ex12_count_substrings_test.py::test_count_substrings_v2[xx-xxx-xxxx-xxxxx-xxxxxx-xxx-10] 0.00
No log output captured.
Passed tests/ch03_recursion/ex12_count_substrings_test.py::test_count_substrings_optimized[xhixhix-x-3] 0.00
No log output captured.
Passed tests/ch03_recursion/ex12_count_substrings_test.py::test_count_substrings_optimized[xhixhix-hi-2] 0.00
No log output captured.
Passed tests/ch03_recursion/ex12_count_substrings_test.py::test_count_substrings_optimized[mic-mic-1] 0.00
No log output captured.
Passed tests/ch03_recursion/ex12_count_substrings_test.py::test_count_substrings_optimized[haha-ho-0] 0.00
No log output captured.
Passed tests/ch03_recursion/ex12_count_substrings_test.py::test_count_substrings_optimized[xxxxyz-xx-2] 0.00
No log output captured.
Passed tests/ch03_recursion/ex12_count_substrings_test.py::test_count_substrings_optimized[xxxx-xx-2] 0.00
No log output captured.
Passed tests/ch03_recursion/ex12_count_substrings_test.py::test_count_substrings_optimized[xx-xxx-xxxx-xxxxx-xxxxxx-xx-9] 0.00
No log output captured.
Passed tests/ch03_recursion/ex12_count_substrings_test.py::test_count_substrings_optimized[xx-xxx-xxxx-xxxxx-xxxxxx-xxx-5] 0.00
No log output captured.
Passed tests/ch04_strings/ex02_join_test.py::test_join[values0- +++ -hello +++ world +++ message] 0.00
No log output captured.
Passed tests/ch04_strings/ex02_join_test.py::test_join[values1- likes -Micha likes Zürich] 0.00
No log output captured.
Passed tests/ch04_strings/ex03_reverse_string_test.py::test_reverse[ABCD-DCBA] 0.00
No log output captured.
Passed tests/ch04_strings/ex03_reverse_string_test.py::test_reverse[OTTO-OTTO] 0.00
No log output captured.
Passed tests/ch04_strings/ex03_reverse_string_test.py::test_reverse[PETER-RETEP] 0.00
No log output captured.
Passed tests/ch04_strings/ex03_reverse_string_test.py::test_reverse_inplace[ABCD-DCBA] 0.00
No log output captured.
Passed tests/ch04_strings/ex03_reverse_string_test.py::test_reverse_inplace[OTTO-OTTO] 0.00
No log output captured.
Passed tests/ch04_strings/ex03_reverse_string_test.py::test_reverse_inplace[PETER-RETEP] 0.00
No log output captured.
Passed tests/ch04_strings/ex04_palindrome_test.py::test_is_palindrome[Otto-True] 0.00
No log output captured.
Passed tests/ch04_strings/ex04_palindrome_test.py::test_is_palindrome[ABCBX-False] 0.00
No log output captured.
Passed tests/ch04_strings/ex04_palindrome_test.py::test_is_palindrome[ABCXcba-True] 0.00
No log output captured.
Passed tests/ch04_strings/ex04_palindrome_test.py::test_is_palindrome_rec[Otto-True] 0.00
No log output captured.
Passed tests/ch04_strings/ex04_palindrome_test.py::test_is_palindrome_rec[ABCBX-False] 0.00
No log output captured.
Passed tests/ch04_strings/ex04_palindrome_test.py::test_is_palindrome_rec[ABCXcba-True] 0.00
No log output captured.
Passed tests/ch04_strings/ex04_palindrome_test.py::test_is_palindrome_special_on[Dreh mal am Herd.-True] 0.00
No log output captured.
Passed tests/ch04_strings/ex04_palindrome_test.py::test_is_palindrome_special_on[Das ist kein Palindrom!-False] 0.00
No log output captured.
Passed tests/ch04_strings/ex04_palindrome_test.py::test_is_palindrome_special_off[Dreh mal am Herd.-False] 0.00
No log output captured.
Passed tests/ch04_strings/ex04_palindrome_test.py::test_is_palindrome_special_off[Das ist kein Palindrom!-False] 0.00
No log output captured.
Passed tests/ch04_strings/ex04_palindrome_test.py::test_is_palindrome_special_reg_ex_on[Dreh mal am Herd.-True] 0.00
No log output captured.
Passed tests/ch04_strings/ex04_palindrome_test.py::test_is_palindrome_special_reg_ex_on[Das ist kein Palindrom!-False] 0.00
No log output captured.
Passed tests/ch04_strings/ex04_palindrome_test.py::test_is_palindrome_with_reverse[Otto-True] 0.00
No log output captured.
Passed tests/ch04_strings/ex04_palindrome_test.py::test_is_palindrome_with_reverse[ABCBX-False] 0.00
No log output captured.
Passed tests/ch04_strings/ex04_palindrome_test.py::test_is_palindrome_with_reverse[ABCXcba-True] 0.00
No log output captured.
Passed tests/ch04_strings/ex05_no_duplicate_chars_test.py::test_check_no_duplicate_chars[Otto-False] 0.00
No log output captured.
Passed tests/ch04_strings/ex05_no_duplicate_chars_test.py::test_check_no_duplicate_chars[Adrian-False] 0.00
No log output captured.
Passed tests/ch04_strings/ex05_no_duplicate_chars_test.py::test_check_no_duplicate_chars[Micha-True] 0.00
No log output captured.
Passed tests/ch04_strings/ex05_no_duplicate_chars_test.py::test_check_no_duplicate_chars[ABCDEFG-True] 0.00
No log output captured.
Passed tests/ch04_strings/ex05_no_duplicate_chars_test.py::test_check_no_duplicate_chars_v2[Otto-False] 0.00
No log output captured.
Passed tests/ch04_strings/ex05_no_duplicate_chars_test.py::test_check_no_duplicate_chars_v2[Adrian-False] 0.00
No log output captured.
Passed tests/ch04_strings/ex05_no_duplicate_chars_test.py::test_check_no_duplicate_chars_v2[Micha-True] 0.00
No log output captured.
Passed tests/ch04_strings/ex05_no_duplicate_chars_test.py::test_check_no_duplicate_chars_v2[ABCDEFG-True] 0.00
No log output captured.
Passed tests/ch04_strings/ex06_remove_duplicates_test.py::test_remove_duplicates[bananas-bans] 0.00
No log output captured.
Passed tests/ch04_strings/ex06_remove_duplicates_test.py::test_remove_duplicates[lalalamama-lam] 0.00
No log output captured.
Passed tests/ch04_strings/ex06_remove_duplicates_test.py::test_remove_duplicates[MICHAEL-MICHAEL] 0.00
No log output captured.
Passed tests/ch04_strings/ex07_capitalize_test.py::test_capitalize[this is a very special title-This Is A Very Special Title] 0.00
No log output captured.
Passed tests/ch04_strings/ex07_capitalize_test.py::test_capitalize[effective java is great-Effective Java Is Great] 0.00
No log output captured.
Passed tests/ch04_strings/ex07_capitalize_test.py::test_capitalize_words[words0-expected0] 0.00
No log output captured.
Passed tests/ch04_strings/ex07_capitalize_test.py::test_capitalize_words[words1-expected1] 0.00
No log output captured.
Passed tests/ch04_strings/ex07_capitalize_test.py::test_capitalize_special_2[words0-expected0] 0.00
No log output captured.
Passed tests/ch04_strings/ex07_capitalize_test.py::test_capitalize_special_2[words1-expected1] 0.00
No log output captured.
Passed tests/ch04_strings/ex08_rotation_test.py::test_contains_rotation[ABCD-ABC-True] 0.00
No log output captured.
Passed tests/ch04_strings/ex08_rotation_test.py::test_contains_rotation[ABCDEF-EFAB-True] 0.00
No log output captured.
Passed tests/ch04_strings/ex08_rotation_test.py::test_contains_rotation[BCDE-EC-False] 0.00
No log output captured.
Passed tests/ch04_strings/ex08_rotation_test.py::test_contains_rotation[Challenge-GECH-True] 0.00
No log output captured.
Passed tests/ch04_strings/ex09_wellformed_braces_test.py::test_check_braces[(())-True-ok] 0.00
No log output captured.
Passed tests/ch04_strings/ex09_wellformed_braces_test.py::test_check_braces[()()-True-ok] 0.00
No log output captured.
Passed tests/ch04_strings/ex09_wellformed_braces_test.py::test_check_braces[(()))((())-False-nicht sauber geschachtelt] 0.00
No log output captured.
Passed tests/ch04_strings/ex09_wellformed_braces_test.py::test_check_braces[(()-False-keine passende Klammerung] 0.00
No log output captured.
Passed tests/ch04_strings/ex09_wellformed_braces_test.py::test_check_braces[)()-False-startet mit schliessender Klammer] 0.00
No log output captured.
Passed tests/ch04_strings/ex10_anagram_test.py::test_is_anagram[Otto-Toto-True] 0.00
No log output captured.
Passed tests/ch04_strings/ex10_anagram_test.py::test_is_anagram[Mary-Army-True] 0.00
No log output captured.
Passed tests/ch04_strings/ex10_anagram_test.py::test_is_anagram[Ananas-Bananas-False] 0.00
No log output captured.
Passed tests/ch04_strings/ex11_morse_code_test.py::test_to_morse_code[SOS-. . . - - - . . .] 0.00
No log output captured.
Passed tests/ch04_strings/ex11_morse_code_test.py::test_to_morse_code[TWEET-- . - - . . -] 0.00
No log output captured.
Passed tests/ch04_strings/ex11_morse_code_test.py::test_to_morse_code[OST-- - - . . . -] 0.00
No log output captured.
Passed tests/ch04_strings/ex11_morse_code_test.py::test_to_morse_code[WEST-. - - . . . . -] 0.00
No log output captured.
Passed tests/ch04_strings/ex12_pattern_checker_test.py::test_matches_pattern_special_cases[x--False] 0.00
No log output captured.
Passed tests/ch04_strings/ex12_pattern_checker_test.py::test_matches_pattern_special_cases[-x-False] 0.00
No log output captured.
Passed tests/ch04_strings/ex12_pattern_checker_test.py::test_matches_pattern[xyyx-tim mike mike tim-True] 0.00
No log output captured.
Passed tests/ch04_strings/ex12_pattern_checker_test.py::test_matches_pattern[xyyx-time mike tom tim-False] 0.00
No log output captured.
Passed tests/ch04_strings/ex12_pattern_checker_test.py::test_matches_pattern[xyxx-tim mike mike tim-False] 0.00
No log output captured.
Passed tests/ch04_strings/ex12_pattern_checker_test.py::test_matches_pattern[xxxx-tim tim tim tim-True] 0.00
No log output captured.
Passed tests/ch04_strings/ex13_tennis_score_test.py::test_tennis_score_hard_win[1:0-Fifteen Love] 0.00
No log output captured.
Passed tests/ch04_strings/ex13_tennis_score_test.py::test_tennis_score_hard_win[2:2-Thirty Thirty] 0.00
No log output captured.
Passed tests/ch04_strings/ex13_tennis_score_test.py::test_tennis_score_hard_win[2:3-Thirty Forty] 0.00
No log output captured.
Passed tests/ch04_strings/ex13_tennis_score_test.py::test_tennis_score_hard_win[3:3-Deuce] 0.00
No log output captured.
Passed tests/ch04_strings/ex13_tennis_score_test.py::test_tennis_score_hard_win[4:3-Advantage Micha] 0.00
No log output captured.
Passed tests/ch04_strings/ex13_tennis_score_test.py::test_tennis_score_hard_win[4:4-Deuce] 0.00
No log output captured.
Passed tests/ch04_strings/ex13_tennis_score_test.py::test_tennis_score_hard_win[5:4-Advantage Micha] 0.00
No log output captured.
Passed tests/ch04_strings/ex13_tennis_score_test.py::test_tennis_score_hard_win[6:4-Game Micha] 0.00
No log output captured.
Passed tests/ch04_strings/ex13_tennis_score_test.py::test_tennis_score_normal_win[1:0-Fifteen Love] 0.00
No log output captured.
Passed tests/ch04_strings/ex13_tennis_score_test.py::test_tennis_score_normal_win[2:2-Thirty Thirty] 0.00
No log output captured.
Passed tests/ch04_strings/ex13_tennis_score_test.py::test_tennis_score_normal_win[3:2-Forty Thirty] 0.00
No log output captured.
Passed tests/ch04_strings/ex13_tennis_score_test.py::test_tennis_score_normal_win[4:2-Game Micha] 0.00
No log output captured.
Passed tests/ch04_strings/ex13_tennis_score_test.py::test_tennis_score_straight_win[1:0-Fifteen Love] 0.00
No log output captured.
Passed tests/ch04_strings/ex13_tennis_score_test.py::test_tennis_score_straight_win[2:0-Thirty Love] 0.00
No log output captured.
Passed tests/ch04_strings/ex13_tennis_score_test.py::test_tennis_score_straight_win[3:0-Forty Love] 0.00
No log output captured.
Passed tests/ch04_strings/ex13_tennis_score_test.py::test_tennis_score_straight_win[4:0-Game Micha] 0.00
No log output captured.
Passed tests/ch04_strings/ex14_version_numbers_test.py::test_compare_versions[1.11.17-2.3.5-<] 0.00
No log output captured.
Passed tests/ch04_strings/ex14_version_numbers_test.py::test_compare_versions[2.3.5-2.4-<] 0.00
No log output captured.
Passed tests/ch04_strings/ex14_version_numbers_test.py::test_compare_versions[2.1-2.1.3-<] 0.00
No log output captured.
Passed tests/ch04_strings/ex14_version_numbers_test.py::test_compare_versions[3.1-2.4->] 0.00
No log output captured.
Passed tests/ch04_strings/ex14_version_numbers_test.py::test_compare_versions[3.3-3.2.9->] 0.00
No log output captured.
Passed tests/ch04_strings/ex14_version_numbers_test.py::test_compare_versions[7.2.71-7.2.71-=] 0.00
No log output captured.
Passed tests/ch04_strings/ex15_strToNumber_test.py::test_str_to_number[+123-123] 0.00
No log output captured.
Passed tests/ch04_strings/ex15_strToNumber_test.py::test_str_to_number[-123--123] 0.00
No log output captured.
Passed tests/ch04_strings/ex15_strToNumber_test.py::test_str_to_number[123-123] 0.00
No log output captured.
Passed tests/ch04_strings/ex15_strToNumber_test.py::test_str_to_number[7271-7271] 0.00
No log output captured.
Passed tests/ch04_strings/ex15_strToNumber_test.py::test_str_to_number_invalid_input 0.00
No log output captured.
Passed tests/ch04_strings/ex15_strToNumber_test.py::test_str_to_number_bonus[+123-123] 0.00
No log output captured.
Passed tests/ch04_strings/ex15_strToNumber_test.py::test_str_to_number_bonus[-123--123] 0.00
No log output captured.
Passed tests/ch04_strings/ex15_strToNumber_test.py::test_str_to_number_bonus[123-123] 0.00
No log output captured.
Passed tests/ch04_strings/ex15_strToNumber_test.py::test_str_to_number_bonus[7271-7271] 0.00
No log output captured.
Passed tests/ch04_strings/ex15_strToNumber_test.py::test_str_to_number_bonus[+0o77-63] 0.00
No log output captured.
Passed tests/ch04_strings/ex15_strToNumber_test.py::test_str_to_number_bonus[-0o77--63] 0.00
No log output captured.
Passed tests/ch04_strings/ex15_strToNumber_test.py::test_str_to_number_bonus[0o77-63] 0.00
No log output captured.
Passed tests/ch04_strings/ex15_strToNumber_test.py::test_str_to_number_bonus[+0o123-83] 0.00
No log output captured.
Passed tests/ch04_strings/ex15_strToNumber_test.py::test_str_to_number_bonus[-0o123--83] 0.00
No log output captured.
Passed tests/ch04_strings/ex15_strToNumber_test.py::test_str_to_number_bonus[0o123-83] 0.00
No log output captured.
Passed tests/ch04_strings/ex15_strToNumber_test.py::test_str_to_number_bonus_invalid_input 0.00
No log output captured.
Passed tests/ch05_datastructures/ex01_find_common_test.py::test_find_common[values10-values20-expected0] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex01_find_common_test.py::test_find_common[values11-values21-expected1] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex01_find_common_test.py::test_find_common[values12-values22-expected2] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex03_list_reverse_test.py::test_reverse[inputs0-expected0] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex03_list_reverse_test.py::test_reverse[inputs1-expected1] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex03_list_reverse_test.py::test_reverse_inplace[inputs0-expected0] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex03_list_reverse_test.py::test_reverse_inplace[inputs1-expected1] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex03_list_reverse_test.py::test_reverse_with_slicing[inputs0-expected0] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex03_list_reverse_test.py::test_reverse_with_slicing[inputs1-expected1] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex04_remove_duplicates_test.py::test_remove_duplicates[inputs0-expected0] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex04_remove_duplicates_test.py::test_remove_duplicates[inputs1-expected1] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex04_remove_duplicates_test.py::test_remove_duplicates[inputs2-expected2] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex04_remove_duplicates_test.py::test_remove_duplicates_with_dict[inputs0-expected0] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex04_remove_duplicates_test.py::test_remove_duplicates_with_dict[inputs1-expected1] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex04_remove_duplicates_test.py::test_remove_duplicates_with_dict[inputs2-expected2] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex05_maxrevenue_test.py::test_max_revenue[prices0-70] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex05_maxrevenue_test.py::test_max_revenue[prices1-0] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex05_maxrevenue_test.py::test_max_revenue[prices2-0] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex05_maxrevenue_test.py::test_max_revenue_optimized[prices0-70] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex05_maxrevenue_test.py::test_max_revenue_optimized[prices1-0] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex05_maxrevenue_test.py::test_max_revenue_optimized[prices2-0] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex06_longest _subsequence_test.py::test_find_longest_growing_sequence[values0-expected0] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex06_longest _subsequence_test.py::test_find_longest_growing_sequence[values1-expected1] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex06_longest _subsequence_test.py::test_find_longest_growing_sequence[values2-expected2] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex06_longest _subsequence_test.py::test_find_longest_growing_sequence[values3-expected3] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex07_braces_test.py::test_check_parentheses[()-True] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex07_braces_test.py::test_check_parentheses[()[]{}-True] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex07_braces_test.py::test_check_parentheses[[((()[]{}))]-True] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex07_braces_test.py::test_check_parentheses[(()-False] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex07_braces_test.py::test_check_parentheses[((})-False] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex07_braces_test.py::test_check_parentheses[(()}-False] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex07_braces_test.py::test_check_parentheses[)()(-False] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex07_braces_test.py::test_check_parentheses[()((-False] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex07_braces_test.py::test_check_parentheses[()A(-False] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex07_braces_test.py::test_check_parentheses_v2[()] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex07_braces_test.py::test_check_parentheses_v2[()[]{}] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex07_braces_test.py::test_check_parentheses_v2[[((()[]{}))]] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex07_braces_test.py::test_check_parentheses_v2_errors[(()-CheckResult.ODD_LENGTH] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex07_braces_test.py::test_check_parentheses_v2_errors[((})-CheckResult.MISMATCHING_PARENTHESIS] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex07_braces_test.py::test_check_parentheses_v2_errors[(()}-CheckResult.MISMATCHING_PARENTHESIS] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex07_braces_test.py::test_check_parentheses_v2_errors[)()(-CheckResult.CLOSING_BEFORE_OPENING] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex07_braces_test.py::test_check_parentheses_v2_errors[()((-CheckResult.REMAINING_OPENING] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex07_braces_test.py::test_check_parentheses_v2_errors[()A(-CheckResult.INVALID_CHAR] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex08_pascal_triangle_test.py::test_pascal[1-expected0] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex08_pascal_triangle_test.py::test_pascal[2-expected1] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex08_pascal_triangle_test.py::test_pascal[3-expected2] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex08_pascal_triangle_test.py::test_pascal[4-expected3] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex09_magic_triangle_test.py::test_is_magic_triangle[values0-True] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex09_magic_triangle_test.py::test_is_magic_triangle[values1-False] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex09_magic_triangle_test.py::test_is_magic_triangle[values2-True] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex09_magic_triangle_test.py::test_is_magic_triangle[values3-False] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex09_magic_triangle_test.py::test_is_magic_triangle_v2[values0-True] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex09_magic_triangle_test.py::test_is_magic_triangle_v2[values1-False] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex09_magic_triangle_test.py::test_is_magic_triangle_v2[values2-True] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex09_magic_triangle_test.py::test_is_magic_triangle_v2[values3-False] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex10_haeufigstes_element_test.py::test_value_count[values0-expected0] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex10_haeufigstes_element_test.py::test_value_count[values1-expected1] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex10_haeufigstes_element_test.py::test_sort_dict_by_value[dictonary0-expected0] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex11_list_add_test.py::test_list_add[values10-values20-expected0] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex11_list_add_test.py::test_list_add[values11-values21-expected1] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex11_list_add_test.py::test_list_add_with_iter[values10-values20-expected0] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex11_list_add_test.py::test_list_add_with_iter[values11-values21-expected1] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex11_list_add_test.py::test_list_add_improved[values10-values20-expected0] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex11_list_add_test.py::test_list_add_improved[values11-values21-expected1] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex11_list_add_test.py::test_list_add_inverse[values10-values20-expected0] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex11_list_add_test.py::test_list_add_inverse[values11-values21-expected1] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex12_list_merge_test.py::test_merge[values10-values20-expected0] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex12_list_merge_test.py::test_merge[values11-values21-expected1] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex12_list_merge_test.py::test_merge[values12-values22-expected2] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex12_list_merge_test.py::test_merge[values13-values23-expected3] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex12_list_merge_test.py::test_merge_with_iter[values10-values20-expected0] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex12_list_merge_test.py::test_merge_with_iter[values11-values21-expected1] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex12_list_merge_test.py::test_merge_with_iter[values12-values22-expected2] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex12_list_merge_test.py::test_merge_with_iter[values13-values23-expected3] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex13_excel_magic_test.py::test_generate_following_values[1-7-expected0] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex13_excel_magic_test.py::test_generate_following_values[5-4-expected1] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex13_excel_magic_test.py::test_generate_following_values_for_predefined[predefined_values0-Monday-3-expected0] 0.00
No log output captured.
Passed tests/ch05_datastructures/ex13_excel_magic_test.py::test_generate_following_values_for_predefined[predefined_values1-Friday-8-expected1] 0.00
No log output captured.
Passed tests/ch06_arrays/ex02_flip_test.py::test_flip_horizontally 0.00
No log output captured.
Passed tests/ch06_arrays/ex02_flip_test.py::test_flip_vertically 0.00
No log output captured.
Passed tests/ch06_arrays/ex02_flip_test.py::test_flip_horizontally_v2 0.00
No log output captured.
Passed tests/ch06_arrays/ex02_flip_test.py::test_flip_vertically_just_for_lists 0.00
No log output captured.
Passed tests/ch06_arrays/ex03_palindrome_test.py::test_is_palindrome_rec[values0-True] 0.00
No log output captured.
Passed tests/ch06_arrays/ex03_palindrome_test.py::test_is_palindrome_rec[values1-True] 0.00
No log output captured.
Passed tests/ch06_arrays/ex03_palindrome_test.py::test_is_palindrome_rec[values2-False] 0.00
No log output captured.
Passed tests/ch06_arrays/ex03_palindrome_test.py::test_is_palindrome_rec_using_np[values0-True] 0.00
No log output captured.
Passed tests/ch06_arrays/ex03_palindrome_test.py::test_is_palindrome_rec_using_np[values1-True] 0.00
No log output captured.
Passed tests/ch06_arrays/ex03_palindrome_test.py::test_is_palindrome_rec_using_np[values2-False] 0.00
No log output captured.
Passed tests/ch06_arrays/ex03_palindrome_test.py::test_is_palindrome_iterative[values0-True] 0.00
No log output captured.
Passed tests/ch06_arrays/ex03_palindrome_test.py::test_is_palindrome_iterative[values1-True] 0.00
No log output captured.
Passed tests/ch06_arrays/ex03_palindrome_test.py::test_is_palindrome_iterative[values2-False] 0.00
No log output captured.
Passed tests/ch06_arrays/ex03_palindrome_test.py::test_is_palindrome_short[values0-True] 0.00
No log output captured.
Passed tests/ch06_arrays/ex03_palindrome_test.py::test_is_palindrome_short[values1-True] 0.00
No log output captured.
Passed tests/ch06_arrays/ex03_palindrome_test.py::test_is_palindrome_short[values2-False] 0.00
No log output captured.
Passed tests/ch06_arrays/ex04_rotation_test.py::test_rotation 0.00
No log output captured.
Passed tests/ch06_arrays/ex05_jewels_board_init_test.py::test_check_board_validity_with_conflicts 0.00
No log output captured.
Passed tests/ch06_arrays/ex05_jewels_board_init_test.py::test_check_board_validity_no_conflicts 0.00
No log output captured.
Passed tests/ch06_arrays/ex06_erase_chains_test.py::test_erase_chains_initial_show_case 0.00
No log output captured.
Passed tests/ch06_arrays/ex06_erase_chains_test.py::test_erase_chains_example_1 0.00
No log output captured.
Passed tests/ch06_arrays/ex06_erase_chains_test.py::test_erase_chains_example_2 0.00
No log output captured.
Passed tests/ch06_arrays/ex06_erase_chains_test.py::test_fall_down 0.00
No log output captured.
Passed tests/ch06_arrays/ex07_spiral_traversal_test.py::test_spiral_traversal[values0-expected0] 0.00
No log output captured.
Passed tests/ch06_arrays/ex07_spiral_traversal_test.py::test_spiral_traversal[values1-expected1] 0.00
No log output captured.
Passed tests/ch06_arrays/ex07_spiral_traversal_test.py::test_spiral_traversal_optimized[values0-expected0] 0.00
No log output captured.
Passed tests/ch06_arrays/ex07_spiral_traversal_test.py::test_spiral_traversal_optimized[values1-expected1] 0.00
No log output captured.
Passed tests/ch06_arrays/ex08_add_one_test.py::test_add_one[values0-expected0] 0.00
No log output captured.
Passed tests/ch06_arrays/ex08_add_one_test.py::test_add_one[values1-expected1] 0.00
No log output captured.
Passed tests/ch06_arrays/ex08_add_one_test.py::test_add_one[values2-expected2] 0.00
No log output captured.
Passed tests/ch06_arrays/ex08_add_one_test.py::test_add_one[values3-expected3] 0.00
No log output captured.
Passed tests/ch06_arrays/ex09_sudoku_checker_test.py::test_is_sudoku_valid 0.00
No log output captured.
Passed tests/ch06_arrays/ex09_sudoku_checker_test.py::test_is_sudoku_valid_for_invalid_board 0.00
No log output captured.
Passed tests/ch06_arrays/ex10_flood_fill_test.py::test_flood_fill[world0-expected0-0-0] 0.00
No log output captured.
Passed tests/ch06_arrays/ex10_flood_fill_test.py::test_flood_fill[world1-expected1-4-4] 0.00
No log output captured.
Passed tests/ch06_arrays/ex11_array_min_max_test.py::test_find_min_and_max 0.00
No log output captured.
Passed tests/ch06_arrays/ex11_array_min_max_test.py::test_find_min_pos[0-10-8-1] 0.00
No log output captured.
Passed tests/ch06_arrays/ex11_array_min_max_test.py::test_find_min_pos[2-7-3-2] 0.00
No log output captured.
Passed tests/ch06_arrays/ex11_array_min_max_test.py::test_find_min_pos[0-7-3-2] 0.00
No log output captured.
Passed tests/ch06_arrays/ex11_array_min_max_test.py::test_find_max_pos[0-10-9-49] 0.00
No log output captured.
Passed tests/ch06_arrays/ex11_array_min_max_test.py::test_find_max_pos[2-7-5-10] 0.00
No log output captured.
Passed tests/ch06_arrays/ex11_array_min_max_test.py::test_find_max_pos[0-7-1-22] 0.00
No log output captured.
Passed tests/ch06_arrays/ex13_minesweeper_test.py::test_calc_bomb_count[bombs0-expected0] 0.00
No log output captured.
Passed tests/ch06_arrays/ex13_minesweeper_test.py::test_calc_bomb_count[bombs1-expected1] 0.00
No log output captured.
Passed tests/ch07_recursion_advanced/ex02_edit_distance_test.py::test_edit_distance[Micha-Michael-2] 0.00
No log output captured.
Passed tests/ch07_recursion_advanced/ex02_edit_distance_test.py::test_edit_distance[Ananas-Banane-3] 0.00
No log output captured.
Passed tests/ch07_recursion_advanced/ex03_lcs_test.py::test_lcs[ABCE-ZACEF-ACE] 0.00
No log output captured.
Passed tests/ch07_recursion_advanced/ex03_lcs_test.py::test_lcs[ABCXY-XYACB-AB] 0.00
No log output captured.
Passed tests/ch07_recursion_advanced/ex03_lcs_test.py::test_lcs[ABCMIXCHXAEL-MICHAEL-MICHAEL] 0.00
No log output captured.
Passed tests/ch07_recursion_advanced/ex03_lcs_test.py::test_lcs_from_start[ABCE-ZACEF-ACE] 0.00
No log output captured.
Passed tests/ch07_recursion_advanced/ex03_lcs_test.py::test_lcs_from_start[ABCXY-XYACB-XY] 0.00
No log output captured.
Passed tests/ch07_recursion_advanced/ex03_lcs_test.py::test_lcs_from_start[ABCMIXCHXAEL-MICHAEL-MICHAEL] 0.00
No log output captured.
Passed tests/ch07_recursion_advanced/ex03_lcs_test.py::test_lcs_optimized[ABCE-ZACEF-ACE] 0.00
No log output captured.
Passed tests/ch07_recursion_advanced/ex03_lcs_test.py::test_lcs_optimized[ABCXY-XYACB-AB] 0.00
No log output captured.
Passed tests/ch07_recursion_advanced/ex03_lcs_test.py::test_lcs_optimized[ABCMIXCHXAEL-MICHAEL-MICHAEL] 0.00
No log output captured.
Passed tests/ch07_recursion_advanced/ex03_math_operator_test.py::test_all_combinations[digits0-expected0] 0.00
No log output captured.
Passed tests/ch07_recursion_advanced/ex03_math_operator_test.py::test_all_combinations_with_value[digits0-100-expected0] 0.06
No log output captured.
Passed tests/ch07_recursion_advanced/ex03_math_operator_v1_test.py::test_all_combinations[digits0-expected0] 0.00
No log output captured.
Passed tests/ch07_recursion_advanced/ex03_math_operator_v1_test.py::test_all_combinations_with_value[digits0-100-expected0] 0.06
No log output captured.
Passed tests/ch07_recursion_advanced/ex08_palinedrome_parts_test.py::test_all_palindrome_parts_recs[BCDEDCB-expected0] 0.00
No log output captured.
Passed tests/ch07_recursion_advanced/ex08_palinedrome_parts_test.py::test_all_palindrome_parts_recs[ABALOTTOLL-expected1] 0.00
No log output captured.
Passed tests/ch07_recursion_advanced/ex08_palinedrome_parts_test.py::test_all_palindrome_parts_recs[racecar-expected2] 0.00
No log output captured.
Passed tests/ch07_recursion_advanced/ex08_palinedrome_parts_test.py::test_all_palindrome_parts_recs_optimized[BCDEDCB-expected0] 0.00
No log output captured.
Passed tests/ch07_recursion_advanced/ex08_palinedrome_parts_test.py::test_all_palindrome_parts_recs_optimized[ABALOTTOLL-expected1] 0.00
No log output captured.
Passed tests/ch07_recursion_advanced/ex08_palinedrome_parts_test.py::test_all_palindrome_parts_recs_optimized[racecar-expected2] 0.00
No log output captured.
Passed tests/ch07_recursion_advanced/ex08_palinedrome_parts_test.py::test_all_palindrome_parts_recs_optimized_v3[BCDEDCB-expected0] 0.00
No log output captured.
Passed tests/ch07_recursion_advanced/ex08_palinedrome_parts_test.py::test_all_palindrome_parts_recs_optimized_v3[ABALOTTOLL-expected1] 0.00
No log output captured.
Passed tests/ch07_recursion_advanced/ex08_palinedrome_parts_test.py::test_all_palindrome_parts_recs_optimized_v3[racecar-expected2] 0.00
No log output captured.
Passed tests/ch07_recursion_advanced/ex08_palinedrome_parts_test.py::test_longest_palindrome[ABALOTTOLL-LOTTOL] 0.00
No log output captured.
Passed tests/ch07_recursion_advanced/ex08_palinedrome_parts_test.py::test_longest_palindrome[dreh_malam_herd-dreh_malam_herd] 0.00
No log output captured.
Passed tests/ch07_recursion_advanced/ex08_palinedrome_parts_test.py::test_longest_palindrome[abc_XYZYX_def-_XYZYX_] 0.00
No log output captured.
Passed tests/ch08_binary_trees/ex02_traversal_iterative_test.py::test_inorder_iterative 0.00
No log output captured.
Passed tests/ch08_binary_trees/ex02_traversal_iterative_test.py::test_preorder_iterative 0.00
No log output captured.
Passed tests/ch08_binary_trees/ex02_traversal_iterative_test.py::test_postorder_iterative 0.00
No log output captured.
Passed tests/ch08_binary_trees/ex04_lca_test.py::test_find_lca[1-3-2] 0.00
No log output captured.
Passed tests/ch08_binary_trees/ex04_lca_test.py::test_find_lca[1-5-4] 0.02
No log output captured.
Passed tests/ch08_binary_trees/ex04_lca_test.py::test_find_lca[2-5-4] 0.00
No log output captured.
Passed tests/ch08_binary_trees/ex04_lca_test.py::test_find_lca[3-5-4] 0.00
No log output captured.
Passed tests/ch08_binary_trees/ex04_lca_test.py::test_find_lca[1-7-6] 0.00
No log output captured.
Passed tests/ch08_binary_trees/ex04_lca_test.py::test_find_lca_special 0.00
No log output captured.
Passed tests/ch08_binary_trees/ex05_level_order_test.py::test_levelorder 0.00
No log output captured.
Passed tests/ch08_binary_trees/ex06_level_sum_test.py::test_level_sum 0.00
No log output captured.
Passed tests/ch08_binary_trees/ex06_level_sum_test.py::test_level_sum_depth_first 0.00
No log output captured.
Passed tests/ch08_binary_trees/ex07_rotation_test.py::test_rotate_left 0.00
No log output captured.
Passed tests/ch08_binary_trees/ex07_rotation_test.py::test_rotate_right 0.00
No log output captured.
Passed tests/ch08_binary_trees/ex08_reconstruction_test.py::test_reconstruct_from_list 0.00
No log output captured.
Passed tests/ch08_binary_trees/ex08_reconstruction_test.py::test_reconstruct_from_pre_in_order[preorder_values0-inorder_values0-expected0] 0.00
No log output captured.
Passed tests/ch08_binary_trees/ex08_reconstruction_test.py::test_reconstruct_from_pre_in_order[preorder_values1-inorder_values1-expected1] 0.00
No log output captured.
Passed tests/ch09_search_and_sort/ex01_contains_test.py::test_contains_all[values0-search_values0-True] 0.00
No log output captured.
Passed tests/ch09_search_and_sort/ex01_contains_test.py::test_contains_all[values1-search_values1-False] 0.00
No log output captured.
Passed tests/ch09_search_and_sort/ex01_contains_test.py::test_contains_all_v2[values0-search_values0-True] 0.00
No log output captured.
Passed tests/ch09_search_and_sort/ex01_contains_test.py::test_contains_all_v2[values1-search_values1-False] 0.00
No log output captured.
Passed tests/ch09_search_and_sort/ex02_partition_test.py::test_partition2 0.00
No log output captured.
Passed tests/ch09_search_and_sort/ex02_partition_test.py::test_partition3 0.00
No log output captured.
Passed tests/ch09_search_and_sort/ex03_binary_search_test.py::test_binary_search[sorted_values0-5-True] 0.00
No log output captured.
Passed tests/ch09_search_and_sort/ex03_binary_search_test.py::test_binary_search[sorted_values1-6-False] 0.00
No log output captured.
Passed tests/ch09_search_and_sort/ex03_binary_search_test.py::test_binary_search_optimized[sorted_values0-5-True] 0.00
No log output captured.
Passed tests/ch09_search_and_sort/ex03_binary_search_test.py::test_binary_search_optimized[sorted_values1-6-False] 0.00
No log output captured.
Passed tests/ch09_search_and_sort/ex03_binary_search_test.py::test_binary_search_iterative[sorted_values0-5-4] 0.00
No log output captured.
Passed tests/ch09_search_and_sort/ex03_binary_search_test.py::test_binary_search_iterative[sorted_values1-6--1] 0.00
No log output captured.
Passed tests/ch09_search_and_sort/ex04_insertion_sort_test.py::test_insertion_sort 0.00
No log output captured.
Passed tests/ch09_search_and_sort/ex05_selection_sort_test.py::test_selection_sort_max_inplace 0.00
No log output captured.
Passed tests/ch09_search_and_sort/ex06_quick_sort_test.py::test_quick_sort_inplace[values0-expected0] 0.00
No log output captured.
Passed tests/ch09_search_and_sort/ex06_quick_sort_test.py::test_quick_sort_inplace[values1-expected1] 0.00
No log output captured.
Passed tests/ch09_search_and_sort/ex06_quick_sort_test.py::test_quick_sort_inplace[values2-expected2] 0.00
No log output captured.
Passed tests/ch09_search_and_sort/ex07_bucket_sort_test.py::test_bucket_sort[values0-150-expected0] 0.00
No log output captured.
Passed tests/ch09_search_and_sort/ex07_bucket_sort_test.py::test_bucket_sort[values1-120-expected1] 0.00
No log output captured.
Passed tests/ch09_search_and_sort/ex07_bucket_sort_test.py::test_bucket_sort[values2-10-expected2] 0.00
No log output captured.
Passed tests/ch09_search_and_sort/ex08_search_rotated_sorted_test.py::test_find_flank_pos[values0-3] 0.00
No log output captured.
Passed tests/ch09_search_and_sort/ex08_search_rotated_sorted_test.py::test_find_flank_pos[values1-2] 0.00
No log output captured.
Passed tests/ch09_search_and_sort/ex08_search_rotated_sorted_test.py::test_find_flank_pos[values2-0] 0.00
No log output captured.
Passed tests/ch09_search_and_sort/ex08_search_rotated_sorted_test.py::test_binary_search_rotated[values0-47-2] 0.00
No log output captured.
Passed tests/ch09_search_and_sort/ex08_search_rotated_sorted_test.py::test_binary_search_rotated[values1-3-5] 0.00
No log output captured.
Passed tests/ch09_search_and_sort/ex08_search_rotated_sorted_test.py::test_binary_search_rotated[values2-13--1] 0.00
No log output captured.
Passed tests/ch09_search_and_sort/ex08_search_rotated_sorted_test.py::test_binary_search_rotated[values3-5-4] 0.00
No log output captured.
Passed tests/ch09_search_and_sort/ex08_search_rotated_sorted_test.py::test_binary_search_rotated[values4-13--1] 0.00
No log output captured.
Passed tests/ch09_search_and_sort/ex08_search_rotated_sorted_test.py::test_min_max_value[values0-1-47] 0.00
No log output captured.
Passed tests/ch09_search_and_sort/ex08_search_rotated_sorted_test.py::test_min_max_value[values1-1-7] 0.00
No log output captured.
Passed tests/ch09_search_and_sort/ex08_search_rotated_sorted_test.py::test_min_max_value[values2-1-7] 0.00
No log output captured.