Антонина качи първо решение на 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прави. От друга страна, признавам че това включва тестване на два отделни метода. Но да кажем, че аз бих направил този тест поне.