Антонина качи първо решение на 23.10.2020 19:18 (преди почти 5 години)
Добра работа с тестовете -- оставянето на коментари с числото на което съответства етикета е добра идея, ще ми се да се бях сетил като писах тестовете за домашното :).
Към профила на Антонина Ускова
Compiling solution v0.1.0 (/tmp/d20201028-2816268-18t5liu/solution) Finished test [unoptimized + debuginfo] target(s) in 2.91s Running target/debug/deps/solution-ebb42508826ef2b4 running 15 tests test tests::change_label_changes_label ... ok test tests::change_label_panics_on_invalid_index ... ok test tests::custom_fizzbuzz_is_correct ... ok test tests::fizz_buzzer_take_is_correct ... ok test tests::fizzbuzz_is_correct ... ok test tests::k1_should_not_be_0_in_custom_buzz ... ok test tests::k1_should_not_be_0_in_fizz_buzzer ... ok test tests::k1_should_not_be_1_in_custom_buzz ... ok test tests::k1_should_not_be_1_in_fizz_buzzer ... ok test tests::k2_should_not_be_0_in_custom_buzz ... ok test tests::k2_should_not_be_0_in_fizz_buzzer ... ok test tests::k2_should_not_be_1_in_custom_buzz ... ok test tests::k2_should_not_be_1_in_fizz_buzzer ... ok test tests::vec_has_size_n ... ok test tests::when_zero_vec_is_empty ... ok test result: ok. 15 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
Добра работа с тестовете -- оставянето на коментари с числото на което съответства етикета е добра идея, ще ми се да се бях сетил като писах тестовете за домашното :).
Още един assertion тук щеше да е добре -- да извикаш
take
-а на fizzbuzzer-а, за да провериш, че промяната на label-а афектира това, коетоtake
прави. От друга страна, признавам че това включва тестване на два отделни метода. Но да кажем, че аз бих направил този тест поне.