Решение на CSS Цветове от Мирела Граматикова
Към профила на Мирела Граматикова
Резултати
- 16 точки от тестове
- 0 бонус точки
- 16 точки общо
- 4 успешни тест(а)
- 1 неуспешни тест(а)
Код
Лог от изпълнението
Compiling solution v0.1.0 (/tmp/d20230111-3772066-17gpi9f/solution) Finished test [unoptimized + debuginfo] target(s) in 0.63s Running tests/solution_test.rs (target/debug/deps/solution_test-0edbea2040daef01) running 5 tests test solution_test::test_invert_hsv ... ok test solution_test::test_hsv_display ... ok test solution_test::test_invert_rgb ... ok test solution_test::test_rgb_display ... ok test solution_test::test_new_hsv ... FAILED failures: ---- solution_test::test_new_hsv stdout ---- thread 'solution_test::test_new_hsv' panicked at 'Out of range', src/lib.rs:32:13 note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace thread 'solution_test::test_new_hsv' panicked at 'assertion failed: catch_unwind(|| Color::new_hsv(100, 200, 0)).is_err()', tests/solution_test.rs:23:5 failures: solution_test::test_new_hsv test result: FAILED. 4 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s error: test failed, to rerun pass `--test solution_test`
Ако използваш match statement няма нужда от тази паника, защото Rust ще се погрижи да си покрила всички случаи at compile-time.