Решение на FMI Buzz от Ася Русанова
Обратно към всички решения
Към профила на Ася Русанова
Резултати
- 15 точки от тестове
- 0 бонус точки
- 15 точки общо
- 10 успешни тест(а)
- 0 неуспешни тест(а)
Код
Лог от изпълнението
Compiling solution v0.1.0 (/tmp/d20201028-2816268-1pve1kz/solution)
Finished test [unoptimized + debuginfo] target(s) in 2.68s
Running target/debug/deps/solution-ebb42508826ef2b4
running 3 tests
test tests::test_custom_and_take ... ok
test tests::test_panic_k1_k2 ... ok
test tests::test_panic_label_change ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Running target/debug/deps/solution_test-9e954a53ed808c89
running 10 tests
test solution_test::test_change_label_basic ... ok
test solution_test::test_change_label_invalid ... ok
test solution_test::test_classic1 ... ok
test solution_test::test_classic2 ... ok
test solution_test::test_coefficients1 ... ok
test solution_test::test_coefficients2 ... ok
test solution_test::test_coefficients_invalid ... ok
test solution_test::test_struct_basic ... ok
test solution_test::test_struct_invalid ... ok
test solution_test::test_zeroes ... ok
test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Doc-tests solution
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
История (1 версия и 1 коментар)
Ася качи първо решение на 27.10.2020 18:46 (преди почти 5 години)
Опитала си се да squeeze-неш няколко теста в един, интересен опит :D.
Не е лошо да извикаш няколко различни функции с един assertion, но
expected_1
е default-ната поредица. Реално никъде не тестваш успешна поредица, която да не е Fizz/Buzz/Fizzbuzz. СтруктуратаFizzbuzzer
може спокойно да игнорира label-ите си и да използва винаги стандартните 3 и тестовете ще минат, мисля. Теста по-долу, в който ползваш Avada Kedavra, (нарочно) panic-ва, така че и там нямаш успешно генериране :).Все е нещо -- все пак, като пишеш тестове, опитай се да правиш проверки за различни комплекти от входове и изходи, за да си сигурна, че кода наистина работи върху тях.