Решение на Bigint от Даниел Стоянов
Обратно към всички решения
Към профила на Даниел Стоянов
Резултати
- 12 точки от тестове
- 0 бонус точки
- 12 точки общо
- 12 успешни тест(а)
- 3 неуспешни тест(а)
Код
Лог от изпълнението
Compiling solution v0.1.0 (/tmp/d20201127-2274206-16vhij8/solution)
warning: function is never used: `bigint`
--> src/lib.rs:160:4
|
160 | fn bigint(s: &str) -> Bigint {
| ^^^^^^
|
= note: `#[warn(dead_code)]` on by default
warning: function is never used: `max`
--> src/lib.rs:217:4
|
217 | fn max(a: &usize, b: &usize) -> usize {
| ^^^
warning: 2 warnings emitted
Finished test [unoptimized + debuginfo] target(s) in 1.77s
Running target/debug/deps/solution_test-589a43f0f4b10ca3
running 15 tests
test solution_test::test_bigint_construction ... ok
test solution_test::test_bigint_nonzero_sign ... ok
test solution_test::test_bigint_zero_sign ... FAILED
test solution_test::test_comparison ... FAILED
test solution_test::test_invalid_string ... FAILED
test solution_test::test_neutralization ... ok
test solution_test::test_parsing_with_and_without_sign ... ok
test solution_test::test_parsing_with_leading_zeroes ... ok
test solution_test::test_sub_1_basic ... ok
test solution_test::test_sub_2_diferent_lengths ... ok
test solution_test::test_sub_3_carry ... ok
test solution_test::test_sum_1_basic ... ok
test solution_test::test_sum_2_different_lengths ... ok
test solution_test::test_sum_3_overflow ... ok
test solution_test::test_sum_4_negative ... ok
failures:
---- solution_test::test_bigint_zero_sign stdout ----
thread 'main' panicked at 'assertion failed: !zero.is_positive()', tests/solution_test.rs:21:5
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
---- solution_test::test_comparison stdout ----
thread 'main' panicked at 'assertion failed: bigint("-1") > bigint("-2")', tests/solution_test.rs:171:5
---- solution_test::test_invalid_string stdout ----
thread 'main' panicked at 'assertion failed: Bigint::from_str(" 123").is_err()', tests/solution_test.rs:50:5
failures:
solution_test::test_bigint_zero_sign
solution_test::test_comparison
solution_test::test_invalid_string
test result: FAILED. 12 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out
error: test failed, to rerun pass '--test solution_test'
История (1 версия и 2 коментара)
Даниел качи първо решение на 24.11.2020 21:42 (преди почти 5 години)