62 lines
1.4 KiB
YAML
62 lines
1.4 KiB
YAML
language: "rust"
|
|
name: "error handling"
|
|
subject: "subject_text"
|
|
source: "subject_source"
|
|
tag_every: "2m"
|
|
file_check_ignore:
|
|
- "tests/"
|
|
- "Cargo.lock"
|
|
to_copy:
|
|
- "Cargo.toml"
|
|
- "tests/"
|
|
exercises:
|
|
option:
|
|
required_files:
|
|
- "src/errors.rs"
|
|
- "src/errors/option.rs"
|
|
tests:
|
|
- "is_some_none"
|
|
- "is_some_some"
|
|
- "get_or_default_none"
|
|
- "get_or_default_some_same"
|
|
- "get_or_default_some_diff"
|
|
- "get_or_panic_none"
|
|
- "get_or_panic_some"
|
|
result:
|
|
required_files:
|
|
- "src/errors.rs"
|
|
- "src/errors/option.rs"
|
|
tests:
|
|
- "is_err_err"
|
|
- "is_ok_err"
|
|
- "is_err_ok"
|
|
- "is_ok_ok"
|
|
- "get_err_or_panic_err"
|
|
- "get_err_or_panic_ok"
|
|
- "get_val_or_panic_err"
|
|
- "get_val_or_panic_ok"
|
|
- "discard_err_ok"
|
|
- "discard_err_err"
|
|
access:
|
|
required_files:
|
|
- "src/vec.rs"
|
|
- "src/vec/access.rs"
|
|
tests:
|
|
- "add_last_two_not_enough"
|
|
- "add_last_two_enough"
|
|
- "dup_top_empty"
|
|
- "dup_top_has_value"
|
|
- "median_already_sorted"
|
|
- "median_shuffled"
|
|
- "median_empty"
|
|
compute:
|
|
required_files:
|
|
- "src/vec.rs"
|
|
- "src/vec/compute.rs"
|
|
tests:
|
|
- "compute_empty"
|
|
- "compute_too_many_ops"
|
|
- "compute_division_by_zero_push"
|
|
- "compute_division_by_zero_operation"
|
|
- "compute_all_ops"
|