Решение на Code Identifier от Георги Петков
Обратно към всички решения
Към профила на Георги Петков
Резултати
- 19 точки от тестове
- 0 бонус точки
- 19 точки общо
- 14 успешни тест(а)
- 1 неуспешни тест(а)
Код
Лог от изпълнението
Compiling solution v0.1.0 (/tmp/d20190123-22631-39l6ui/solution)
Finished dev [unoptimized + debuginfo] target(s) in 5.10s
Running target/debug/deps/solution-2e785d603b538f71
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Running target/debug/deps/solution_test-29808948fb50ed3a
running 15 tests
test solution_test::test_both_static_and_dynamic_strings ... ok
test solution_test::test_camelcase_basic ... ok
test solution_test::test_cyrillic1 ... ok
test solution_test::test_digits1 ... ok
test solution_test::test_digits2 ... ok
test solution_test::test_digits3 ... ok
test solution_test::test_kebabcase_basic ... ok
test solution_test::test_multibyte_uppercase ... FAILED
test solution_test::test_normalize_case1 ... ok
test solution_test::test_normalize_case2 ... ok
test solution_test::test_screaming_snakecase_basic ... ok
test solution_test::test_titlecase_basic ... ok
test solution_test::test_underscore_basic ... ok
test solution_test::test_validity ... ok
test solution_test::test_whitespace ... ok
failures:
---- solution_test::test_multibyte_uppercase stdout ----
thread 'solution_test::test_multibyte_uppercase' panicked at 'assertion failed: `(left == right)`
left: `"someSpecialCase"`,
right: `"someSSpecialCase"`', tests/solution_test.rs:104:5
note: Run with `RUST_BACKTRACE=1` for a backtrace.
failures:
solution_test::test_multibyte_uppercase
test result: FAILED. 14 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out
error: test failed, to rerun pass '--test solution_test'
История (1 версия и 3 коментара)
Георги качи първо решение на 25.10.2018 14:55 (преди над 4 години)
Вместо да
match
-ваш_
, можеш да сложиш тамc
и директно да го върнеш:(Впрочем, оператора
?
, за който говорихме миналия път, работи и заOption
. Което значи, че можеш да замениш този match сlet first_char = option_first_char?;
)Това мисля, че го казах вече на лекции, но -- uppercase-ването връща специален итераторен тип, понеже може uppercase-натата буква да е две букви.