[INFO] fetching crate yo-search 0.3.33...
[INFO] testing yo-search-0.3.33 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate yo-search 0.3.33 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate yo-search 0.3.33
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate yo-search 0.3.33
[INFO] tweaked toml for crates.io crate yo-search 0.3.33 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate yo-search 0.3.33 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate yo-search 0.3.33 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded yo-shape v0.3.33
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] f9ad713f22f43267497c364fae4ed76b5dac08e4ca5e3985efc9cfd8fedd39d1
[INFO] running `Command { std: "docker" "start" "f9ad713f22f43267497c364fae4ed76b5dac08e4ca5e3985efc9cfd8fedd39d1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f9ad713f22f43267497c364fae4ed76b5dac08e4ca5e3985efc9cfd8fedd39d1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f9ad713f22f43267497c364fae4ed76b5dac08e4ca5e3985efc9cfd8fedd39d1" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f9ad713f22f43267497c364fae4ed76b5dac08e4ca5e3985efc9cfd8fedd39d1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f9ad713f22f43267497c364fae4ed76b5dac08e4ca5e3985efc9cfd8fedd39d1" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling yo-common v0.3.33
[INFO] [stderr]    Compiling yo-alloc v0.3.33
[INFO] [stderr]    Compiling yo-shape v0.3.33
[INFO] [stderr]    Compiling yo-search v0.3.33 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.93s
[INFO] running `Command { std: "docker" "inspect" "f9ad713f22f43267497c364fae4ed76b5dac08e4ca5e3985efc9cfd8fedd39d1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f9ad713f22f43267497c364fae4ed76b5dac08e4ca5e3985efc9cfd8fedd39d1" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling yo-search v0.3.33 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 7.67s
[INFO] running `Command { std: "docker" "inspect" "f9ad713f22f43267497c364fae4ed76b5dac08e4ca5e3985efc9cfd8fedd39d1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f9ad713f22f43267497c364fae4ed76b5dac08e4ca5e3985efc9cfd8fedd39d1" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/yo_search-fea6defbcc82855b)
[INFO] [stdout] 
[INFO] [stdout] running 375 tests
[INFO] [stdout] test config::tests::a_number_out_of_its_range_is_told_which_way_it_went ... ok
[INFO] [stdout] test config::tests::a_number_is_read_strictly_and_then_loosely ... ok
[INFO] [stdout] test config::tests::a_set_with_nothing_after_the_name_says_so ... ok
[INFO] [stdout] test config::tests::a_yes_or_no_takes_those_two_words_and_nothing_else ... ok
[INFO] [stdout] test config::tests::the_bare_setting_takes_no_value_and_turns_its_twin_on ... ok
[INFO] [stdout] test config::tests::the_table_holds_every_setting_a_real_server_dumps ... ok
[INFO] [stdout] test config::tests::the_two_trimming_delays_are_measured_against_each_other ... ok
[INFO] [stdout] test dict::tests::a_word_is_counted_the_first_time_and_not_the_second ... ok
[INFO] [stdout] test config::tests::a_wide_number_wraps_into_its_slot_and_answers_unlimited_when_it_goes_under ... ok
[INFO] [stdout] test config::tests::a_setting_that_cannot_move_says_so_before_it_reads_the_value ... ok
[INFO] [stdout] test dict::tests::a_dictionary_nobody_made_dumps_nothing_and_deletes_nothing ... ok
[INFO] [stdout] test config::tests::a_name_is_matched_whole_and_the_case_of_it_does_not_count ... ok
[INFO] [stdout] test docs::tests::a_document_carries_its_score_and_its_payload ... ok
[INFO] [stdout] test docs::tests::a_rename_keeps_the_number_and_drops_what_the_target_had ... ok
[INFO] [stdout] test docs::tests::a_second_reading_is_a_new_number ... ok
[INFO] [stdout] test config::tests::two_names_for_one_number_move_together ... ok
[INFO] [stdout] test config::tests::which_reader_found_a_negative_decides_what_it_is_told ... ok
[INFO] [stdout] test config::tests::a_word_setting_folds_the_spelling_only_where_a_real_server_does ... ok
[INFO] [stdout] test docs::tests::a_key_that_goes_leaves_a_hole ... ok
[INFO] [stdout] test docs::tests::a_document_carries_a_value_for_every_sortable_field ... ok
[INFO] [stdout] test docs::tests::a_length_is_added_up_as_the_terms_arrive ... ok
[INFO] [stdout] test docs::tests::a_walk_gives_what_is_left_in_order ... ok
[INFO] [stdout] test docs::tests::the_average_length_is_over_the_documents_that_are_left ... ok
[INFO] [stdout] test docs::tests::a_rename_of_nothing_leaves_the_target_alone ... ok
[INFO] [stdout] test dict::tests::the_last_word_out_takes_the_dictionary_with_it ... ok
[INFO] [stdout] test docs::tests::numbers_start_at_one_and_climb ... ok
[INFO] [stdout] test dict::tests::emptying_the_keyspace_empties_this_too ... ok
[INFO] [stdout] test dict::tests::an_empty_term_is_not_a_term ... ok
[INFO] [stdout] test dict::tests::the_terms_come_back_sorted_by_their_bytes ... ok
[INFO] [stdout] test english::tests::a_letter_of_more_than_one_byte_is_still_one_letter ... ok
[INFO] [stdout] test english::tests::a_short_word_keeps_endings_a_longer_one_would_lose ... ok
[INFO] [stdout] test english::tests::a_consonantal_y_survives ... ok
[INFO] [stdout] test english::tests::a_word_with_no_suffix_on_it_is_left_alone ... ok
[INFO] [stdout] test english::tests::the_buffer_is_reused_across_words ... ok
[INFO] [stdout] test english::tests::the_reference_agrees_word_for_word ... ok
[INFO] [stdout] test english::tests::a_doubled_consonant_comes_back_to_one_and_a_silent_e_comes_back ... ok
[INFO] [stdout] test english::tests::every_form_of_a_word_reaches_the_same_stem ... ok
[INFO] [stdout] test expand::tests::a_fuzzy_word_stands_for_what_is_near_it ... ok
[INFO] [stdout] test expand::tests::a_pattern_may_be_as_short_as_it_likes ... ok
[INFO] [stdout] test expand::tests::one_letter_is_too_short_to_stand_for_anything ... ok
[INFO] [stdout] test expand::tests::an_edit_distance_counts_the_three_edits ... ok
[INFO] [stdout] test expand::tests::a_glob_takes_a_run_and_a_single_byte ... ok
[INFO] [stdout] test expand::tests::a_pattern_is_folded_before_it_is_matched ... ok
[INFO] [stdout] test english::tests::the_words_no_rule_reaches_are_listed_instead ... ok
[INFO] [stdout] test explain::tests::dismax_prints_the_best_branch_and_wraps_nothing ... ok
[INFO] [stdout] test expand::tests::a_prefix_stands_for_the_terms_under_it_in_order ... ok
[INFO] [stdout] test explain::tests::a_match_with_no_word_in_it_says_so_six_different_ways ... ok
[INFO] [stdout] test explain::tests::a_term_under_tfidf_prints_what_a_real_server_printed ... ok
[INFO] [stdout] test explain::tests::a_wildcard_is_named_by_one_family_and_not_by_the_others ... ok
[INFO] [stdout] test explain::tests::a_term_under_bm25std_names_itself ... ok
[INFO] [stdout] test explain::tests::a_term_under_the_older_bm25_divides_by_the_slop ... ok
[INFO] [stdout] test explain::tests::the_tangent_wraps_a_layer_the_normalisation_replaces ... ok
[INFO] [stdout] test explain::tests::a_branch_carries_the_weight_and_the_leaves_under_it_do_not ... ok
[INFO] [stdout] test expand::tests::a_suffix_reaches_a_stem ... ok
[INFO] [stdout] test explain::tests::the_two_that_never_recurse_answer_one_line ... ok
[INFO] [stdout] test expand::tests::no_more_than_the_most_come_out ... ok
[INFO] [stdout] test expr::tests::both_of_the_two_word_operators_stop_early ... ok
[INFO] [stdout] test expr::tests::a_comparison_cannot_be_chained ... ok
[INFO] [stdout] test expr::tests::a_function_is_named_back_the_way_the_client_spelled_it ... ok
[INFO] [stdout] test expr::tests::a_property_the_row_does_not_hold_is_not_the_same_as_one_holding_nothing ... ok
[INFO] [stdout] test expr::tests::the_calendar_walks_the_way_the_c_library_walks_it ... ok
[INFO] [stdout] test expr::tests::a_string_holds_only_the_two_escapes_a_real_server_reads ... ok
[INFO] [stdout] test expr::tests::the_functions_answer_what_a_real_server_answers ... ok
[INFO] [stdout] test expr::tests::two_numbers_that_cannot_be_ordered_are_equal_rather_than_neither ... ok
[INFO] [stdout] test expr::tests::two_pieces_of_text_are_compared_as_bytes_and_anything_else_as_numbers ... ok
[INFO] [stdout] test follow::tests::a_field_that_is_not_there_is_false_of_every_comparison ... ok
[INFO] [stdout] test follow::tests::a_key_that_will_not_read_is_counted_twice ... ok
[INFO] [stdout] test expr::tests::the_operators_bind_in_the_order_a_real_server_binds_them ... ok
[INFO] [stdout] test expr::tests::a_number_carries_its_own_sign_so_two_of_them_can_stand_side_by_side ... ok
[INFO] [stdout] test expr::tests::values_of_different_sorts_are_ordered_by_their_sort ... ok
[INFO] [stdout] test follow::tests::a_filter_can_name_a_field_the_schema_does_not_index ... ok
[INFO] [stdout] test follow::tests::a_filter_decides_which_covered_keys_are_read ... ok
[INFO] [stdout] test follow::tests::a_covered_key_with_no_document_is_read_again ... ok
[INFO] [stdout] test follow::tests::a_filter_reads_the_bytes_under_the_key ... ok
[INFO] [stdout] test follow::tests::a_rename_across_the_prefix_erases_one_end_and_reads_the_other ... ok
[INFO] [stdout] test follow::tests::a_rename_inside_the_prefix_moves_the_document ... ok
[INFO] [stdout] test follow::tests::a_key_that_falls_out_of_the_filter_loses_its_document ... ok
[INFO] [stdout] test follow::tests::a_rename_over_a_document_leaves_one_of_them ... ok
[INFO] [stdout] test follow::tests::a_scan_fills_one_index_and_leaves_the_others_where_they_were ... ok
[INFO] [stdout] test follow::tests::a_second_write_is_a_whole_rewrite ... ok
[INFO] [stdout] test follow::tests::an_index_with_no_filter_takes_everything ... ok
[INFO] [stdout] test follow::tests::every_refusal_counts_and_the_last_one_is_kept ... ok
[INFO] [stdout] test follow::tests::an_index_that_asked_to_be_left_alone_is_not_scanned ... ok
[INFO] [stdout] test follow::tests::the_terms_and_the_records_are_counted_the_way_a_real_server_counts_them ... ok
[INFO] [stdout] test geos::tests::a_point_is_read_the_way_a_real_server_reads_one ... ok
[INFO] [stdout] test follow::tests::a_key_that_goes_bad_loses_what_it_had_and_keeps_the_count ... ok
[INFO] [stdout] test follow::tests::a_key_that_goes_is_taken_out_everywhere ... ok
[INFO] [stdout] test follow::tests::an_index_with_no_prefix_follows_everything ... ok
[INFO] [stdout] test follow::tests::a_key_that_is_not_there_is_counted_and_erased ... ok
[INFO] [stdout] test held::tests::a_field_that_keeps_its_endings_has_no_stems ... ok
[INFO] [stdout] test held::tests::a_document_is_as_long_as_what_is_worth_in_it ... ok
[INFO] [stdout] test held::tests::a_document_with_nothing_to_index_is_still_a_document ... ok
[INFO] [stdout] test held::tests::a_number_that_will_not_parse_loses_the_document ... ok
[INFO] [stdout] test held::tests::a_score_field_is_read_as_a_whole_number_or_not_at_all ... ok
[INFO] [stdout] test follow::tests::a_write_reaches_the_indexes_that_cover_it ... ok
[INFO] [stdout] test geos::tests::a_point_that_is_not_one_is_not_held ... ok
[INFO] [stdout] test held::tests::a_rewrite_leaves_the_number_it_had_behind ... ok
[INFO] [stdout] test held::tests::a_number_and_a_tag_go_to_the_field_that_declared_them ... ok
[INFO] [stdout] test held::tests::places_run_across_the_fields_in_schema_order ... ok
[INFO] [stdout] test geos::tests::a_circle_over_the_date_line_holds_both_sides_of_it ... ok
[INFO] [stdout] test follow::tests::a_server_with_no_indexes_wants_nothing ... ok
[INFO] [stdout] test geos::tests::a_circle_holds_what_is_inside_it_and_nothing_else ... ok
[INFO] [stdout] test held::tests::a_field_that_is_not_indexed_is_not_read ... ok
[INFO] [stdout] test follow::tests::an_index_follows_the_keys_its_prefix_covers ... ok
[INFO] [stdout] test follow::tests::a_write_fills_every_index_the_schema_asked_for ... ok
[INFO] [stdout] test nums::tests::a_read_before_settling_is_the_same_read ... ok
[INFO] [stdout] test nums::tests::an_end_may_be_infinite ... ok
[INFO] [stdout] test held::tests::the_payload_comes_off_the_field_the_index_named ... ok
[INFO] [stdout] test held::tests::what_is_dropped_still_settles_where_the_next_field_starts ... ok
[INFO] [stdout] test nums::tests::a_nan_is_not_stored ... ok
[INFO] [stdout] test held::tests::a_search_for_one_word_scores_what_a_real_server_scored ... ok
[INFO] [stdout] test held::tests::the_index_can_say_what_the_scoring_needs ... ok
[INFO] [stdout] test held::tests::a_term_remembers_which_fields_it_came_from ... ok
[INFO] [stdout] test nums::tests::a_range_is_found_wherever_it_sits ... ok
[INFO] [stdout] test nums::tests::a_query_range_is_a_range ... ok
[INFO] [stdout] test nums::tests::a_range_that_holds_nothing_answers_with_nothing ... ok
[INFO] [stdout] test posts::tests::a_number_of_any_size_survives ... ok
[INFO] [stdout] test nums::tests::an_index_says_what_it_holds ... ok
[INFO] [stdout] test nums::tests::either_end_may_be_left_out ... ok
[INFO] [stdout] test held::tests::a_word_is_worth_its_field_and_a_stem_is_worth_one ... ok
[INFO] [stdout] test posts::tests::a_weight_is_a_whole_number_of_at_least_one ... ok
[INFO] [stdout] test posts::tests::seeking_lands_on_the_first_document_that_is_not_behind ... ok
[INFO] [stdout] test posts::tests::seeking_past_the_end_stays_past_it ... ok
[INFO] [stdout] test posts::tests::an_id_that_goes_backwards_is_refused ... ok
[INFO] [stdout] test nums::tests::settling_again_changes_nothing ... ok
[INFO] [stdout] test posts::tests::terms_come_back_in_order_with_the_stems_in_front ... ok
[INFO] [stdout] test query::explain::tests::a_number_the_client_wrote_as_one_is_printed_with_six_places ... ok
[INFO] [stdout] test query::explain::tests::a_word_asking_every_field_is_printed_without_a_scope ... ok
[INFO] [stdout] test posts::tests::an_empty_list_is_empty ... ok
[INFO] [stdout] test query::explain::tests::a_word_narrowed_to_nothing_is_printed_as_null ... ok
[INFO] [stdout] test posts::tests::a_prefix_gives_the_terms_under_it ... ok
[INFO] [stdout] test query::explain::tests::the_line_split_keeps_the_empty_piece_after_the_last_newline ... ok
[INFO] [stdout] test held::tests::an_index_can_be_emptied ... ok
[INFO] [stdout] test query::parse::tests::a_bar_after_a_stopword_takes_the_stopword_and_not_the_run_before_it ... ok
[INFO] [stdout] test posts::tests::a_tag_value_is_a_term_with_nothing_on_it ... ok
[INFO] [stdout] test query::parse::tests::a_batch_size_and_the_policy_that_ignores_it_are_refused_together ... ok
[INFO] [stdout] test query::explain::tests::a_negation_has_no_space_before_its_brace_and_a_union_does ... ok
[INFO] [stdout] test query::parse::tests::a_bracket_on_the_left_changes_how_a_run_of_words_nests ... ok
[INFO] [stdout] test query::parse::tests::a_broken_arrow_after_something_that_bound_itself_beats_the_field_check ... ok
[INFO] [stdout] test posts::tests::a_list_gives_back_what_was_put_in_it ... ok
[INFO] [stdout] test nums::tests::there_is_only_one_zero ... ok
[INFO] [stdout] test query::parse::tests::a_comparison_takes_its_value_the_way_a_bracket_takes_one ... ok
[INFO] [stdout] test posts::tests::a_hundred_entries_fill_a_block ... ok
[INFO] [stdout] test query::parse::tests::a_field_nobody_has_heard_of_is_answered_for_before_the_body_is_read ... ok
[INFO] [stdout] test query::parse::tests::a_modifier_reaches_over_the_rest_in_one_dialect_and_one_word_in_the_other ... ok
[INFO] [stdout] test query::parse::tests::a_fuzzy_word_with_a_star_on_it_is_refused_back_at_the_word ... ok
[INFO] [stdout] test query::explain::tests::an_open_end_and_an_infinite_end_are_printed_differently ... ok
[INFO] [stdout] test query::parse::tests::a_distance_named_in_both_places_is_named_twice ... ok
[INFO] [stdout] test query::parse::tests::a_phrase_with_a_star_on_its_quote_binds_to_the_word_on_its_left ... ok
[INFO] [stdout] test query::parse::tests::a_policy_needs_something_for_the_search_to_run_over ... ok
[INFO] [stdout] test query::explain::tests::a_word_narrowed_to_one_field_names_it ... ok
[INFO] [stdout] test query::explain::tests::a_word_narrowed_to_two_fields_names_them_in_schema_order ... ok
[INFO] [stdout] test posts::tests::a_common_term_costs_about_a_byte_a_document ... ok
[INFO] [stdout] test query::parse::tests::a_pattern_is_quoted_by_what_is_between_its_quotes ... ok
[INFO] [stdout] test query::parse::tests::a_pattern_leaves_a_later_error_with_nothing_to_quote ... ok
[INFO] [stdout] test query::parse::tests::a_comparison_wants_a_numeric_field ... ok
[INFO] [stdout] test query::parse::tests::a_phrase_of_one_word_is_that_word_and_is_not_expanded ... ok
[INFO] [stdout] test query::parse::tests::a_query_of_nothing_but_stopwords_matches_nothing ... ok
[INFO] [stdout] test query::parse::tests::a_count_option_is_read_the_way_c_reads_one ... ok
[INFO] [stdout] test query::parse::tests::a_policy_is_one_of_two_words_and_the_case_does_not_matter ... ok
[INFO] [stdout] test query::parse::tests::a_query_that_runs_out_is_answered_for_at_the_last_thing_that_was_read ... ok
[INFO] [stdout] test query::parse::tests::a_query_that_does_not_parse_says_where_it_gave_up ... ok
[INFO] [stdout] test query::parse::tests::a_comparison_is_refused_at_the_value_after_the_signs ... ok
[INFO] [stdout] test query::parse::tests::a_sign_that_names_nothing_does_not_keep_a_prefix_from_binding ... ok
[INFO] [stdout] test query::parse::tests::a_comparison_is_the_range_it_stands_for ... ok
[INFO] [stdout] test query::parse::tests::a_sign_that_names_nothing_is_not_something_written_before_a_star ... ok
[INFO] [stdout] test query::parse::tests::a_range_prints_its_ends_at_six_places_and_its_infinities_by_name ... ok
[INFO] [stdout] test query::parse::tests::a_runtime_option_belongs_to_an_index_and_not_to_vectors_in_general ... ok
[INFO] [stdout] test query::parse::tests::a_tag_value_of_one_word_keeps_what_a_value_of_several_loses ... ok
[INFO] [stdout] test query::parse::tests::a_trailing_escape_comes_off_a_pattern_and_not_off_a_value ... ok
[INFO] [stdout] test query::parse::tests::a_value_that_is_two_tokens_is_refused_before_the_option_is_looked_at ... ok
[INFO] [stdout] test query::parse::tests::a_sign_that_names_nothing_does_not_end_what_a_modifier_reaches_over ... ok
[INFO] [stdout] test query::parse::tests::a_union_folds_to_the_left_and_not_to_the_right ... ok
[INFO] [stdout] test query::parse::tests::a_sign_with_no_name_after_it_is_not_a_parameter_and_binds_to_nothing ... ok
[INFO] [stdout] test query::parse::tests::a_star_on_its_own_is_every_document ... ok
[INFO] [stdout] test query::parse::tests::a_vector_clause_in_a_bracket_is_answered_for_after_the_field_is ... ok
[INFO] [stdout] test query::parse::tests::a_star_at_either_end_of_a_word_means_different_things ... ok
[INFO] [stdout] test query::parse::tests::a_weight_lands_on_the_word_and_not_on_the_union_it_expanded_into ... ok
[INFO] [stdout] test query::parse::tests::a_negation_reaches_over_the_rest_in_one_dialect_and_one_word_in_the_other ... ok
[INFO] [stdout] test query::parse::tests::a_word_that_is_its_own_stem_expands_to_two_and_not_three ... ok
[INFO] [stdout] test query::parse::tests::a_stopword_in_the_middle_is_dropped_and_the_rest_still_intersects ... ok
[INFO] [stdout] test query::parse::tests::a_word_becomes_itself_and_its_stem ... ok
[INFO] [stdout] test query::parse::tests::an_attribute_clause_after_a_stopword_belongs_to_the_stopword ... ok
[INFO] [stdout] test query::parse::tests::an_error_quotes_the_word_as_it_was_typed ... ok
[INFO] [stdout] test query::parse::tests::an_epsilon_is_known_on_a_clause_that_counts_neighbours_and_refused_there ... ok
[INFO] [stdout] test query::parse::tests::an_epsilon_is_a_double_that_has_to_be_above_zero ... ok
[INFO] [stdout] test query::parse::tests::a_word_narrowed_to_no_field_is_left_unexpanded ... ok
[INFO] [stdout] test query::parse::tests::an_escape_that_reaches_nothing_splits_a_tag_value_in_two ... ok
[INFO] [stdout] test query::parse::tests::an_attribute_clause_ends_what_a_field_modifier_reaches_over ... ok
[INFO] [stdout] test query::parse::tests::an_attribute_nobody_knows_and_one_that_does_not_belong_here_read_apart ... ok
[INFO] [stdout] test query::parse::tests::a_stopword_needs_two_terms_in_front_of_it_before_it_is_dropped ... ok
[INFO] [stdout] test query::parse::tests::a_tag_lists_its_values_without_a_union_around_them ... ok
[INFO] [stdout] test query::parse::tests::nothing_may_follow_the_name_a_clause_gives_its_distance ... ok
[INFO] [stdout] test query::parse::tests::a_tag_value_is_the_longer_of_a_number_and_a_word ... ok
[INFO] [stdout] test query::parse::tests::operators_are_taken_as_deep_as_a_real_server_takes_them ... ok
[INFO] [stdout] test query::parse::tests::only_the_second_dialect_reads_a_comparison ... ok
[INFO] [stdout] test query::parse::tests::a_tag_value_with_a_star_on_it_is_unescaped_and_not_folded ... ok
[INFO] [stdout] test reduce::tests::a_document_with_no_key_only_wins_a_group_where_nothing_has_one ... ok
[INFO] [stdout] test reduce::tests::a_list_keeps_the_order_the_values_were_first_seen_in ... ok
[INFO] [stdout] test reduce::tests::a_first_value_orders_by_the_key_it_was_given ... ok
[INFO] [stdout] test reduce::tests::a_fold_with_no_number_in_it_answers_the_ends_it_started_from ... ok
[INFO] [stdout] test reduce::tests::a_deviation_divides_by_one_less_than_the_count ... ok
[INFO] [stdout] test query::parse::tests::an_option_with_no_value_runs_out_where_the_bracket_shuts ... ok
[INFO] [stdout] test reduce::tests::a_numeric_key_orders_nine_before_ten_and_a_plain_one_does_not ... ok
[INFO] [stdout] test reduce::tests::a_sample_as_wide_as_the_group_is_the_group_in_order ... ok
[INFO] [stdout] test reduce::tests::a_quantile_rounds_the_reach_up_and_steps_back_one ... ok
[INFO] [stdout] test reduce::tests::a_number_fold_leaves_out_what_is_not_a_number ... ok
[INFO] [stdout] test registry::tests::a_real_name_beats_an_alias ... ok
[INFO] [stdout] test query::parse::tests::options_are_checked_one_at_a_time_in_the_order_they_were_written ... ok
[INFO] [stdout] test query::parse::tests::the_first_dialect_ends_a_tag_list_at_a_mark_a_value_cannot_start_with ... ok
[INFO] [stdout] test query::parse::tests::the_same_option_twice_on_one_clause_is_refused ... ok
[INFO] [stdout] test registry::tests::a_name_can_only_be_used_once ... ok
[INFO] [stdout] test query::parse::tests::operators_stacked_far_deeper_than_anyone_writes_are_refused_too ... ok
[INFO] [stdout] test registry::tests::an_alias_can_be_taken_out_on_its_own ... ok
[INFO] [stdout] test registry::tests::dropping_an_index_takes_its_aliases_with_it ... ok
[INFO] [stdout] test registry::tests::emptying_the_keyspace_empties_this_too ... ok
[INFO] [stdout] test score::tests::a_document_that_matched_nothing_scores_nothing ... ok
[INFO] [stdout] test score::tests::a_field_weight_is_just_more_of_the_term ... ok
[INFO] [stdout] test score::tests::a_union_adds_up_except_for_the_one_that_takes_the_best ... ok
[INFO] [stdout] test score::tests::the_names_are_matched_as_they_are_written ... ok
[INFO] [stdout] test score::tests::the_older_idf_is_a_whole_number_of_bits ... ok
[INFO] [stdout] test score::tests::an_empty_index_still_answers ... ok
[INFO] [stdout] test registry::tests::an_alias_cannot_point_at_another_alias ... ok
[INFO] [stdout] test score::tests::a_query_weight_multiplies_what_the_term_is_worth ... ok
[INFO] [stdout] test registry::tests::moving_an_alias_leaves_one_of_it ... ok
[INFO] [stdout] test registry::tests::an_alias_cannot_take_an_index_name_or_be_taken_twice ... ok
[INFO] [stdout] test registry::tests::opening_an_index_counts_a_use_of_it ... ok
[INFO] [stdout] test score::tests::the_payload_scorer_is_a_near_neighbour_test ... ok
[INFO] [stdout] test score::tests::the_tangent_scorer_flattens_the_default_one ... ok
[INFO] [stdout] test sorted::tests::a_sortable_copy_is_the_whole_value_folded ... ok
[INFO] [stdout] test score::tests::an_impossible_document_count_still_gives_a_number ... ok
[INFO] [stdout] test score::tests::normalising_happens_over_the_whole_answer ... ok
[INFO] [stdout] test score::tests::the_default_scorer_is_bm25_to_the_last_digit ... ok
[INFO] [stdout] test sorted::tests::a_number_is_kept_as_a_number ... ok
[INFO] [stdout] test sorted::tests::bytes_are_compared_as_bytes ... ok
[INFO] [stdout] test score::tests::what_a_document_is_worth_multiplies_all_but_one ... ok
[INFO] [stdout] test sorted::tests::nothing_at_all_sorts_last_whichever_way_the_sort_runs ... ok
[INFO] [stdout] test registry::tests::an_alias_reaches_the_index_it_points_at ... ok
[INFO] [stdout] test spell::tests::a_dictionary_adds_words_the_index_never_read ... ok
[INFO] [stdout] test spell::tests::a_dictionary_can_say_a_word_is_spelled_right ... ok
[INFO] [stdout] test spell::tests::a_tag_value_is_asked_about_over_every_field ... ok
[INFO] [stdout] test spell::tests::a_tie_is_left_in_the_order_the_trie_read_it ... ok
[INFO] [stdout] test spell::tests::the_field_a_query_names_narrows_the_candidates ... ok
[INFO] [stdout] test spell::tests::the_words_come_back_in_the_order_they_were_written ... ok
[INFO] [stdout] test spell::tests::a_word_the_index_holds_is_not_asked_about ... ok
[INFO] [stdout] test sorted::tests::what_is_not_folded_is_kept_as_it_arrived ... ok
[INFO] [stdout] test suggest::tests::a_lookup_for_something_that_is_not_there_answers_nothing ... ok
[INFO] [stdout] test spell::tests::the_score_is_how_many_documents_hold_the_word ... ok
[INFO] [stdout] test score::tests::the_older_scorer_does_not_care_how_long_a_document_is ... ok
[INFO] [stdout] test score::tests::the_two_older_normalisations_divide_by_different_things ... ok
[INFO] [stdout] test suggest::tests::a_run_that_was_split_is_joined_up_again_when_the_split_goes ... ok
[INFO] [stdout] test suggest::tests::a_score_that_does_not_fit_a_float_becomes_infinity ... ok
[INFO] [stdout] test suggest::tests::a_term_is_counted_once_however_often_it_is_added ... ok
[INFO] [stdout] test suggest::tests::a_term_stored_in_capitals_is_never_the_exact_one ... ok
[INFO] [stdout] test suggest::tests::a_term_that_was_never_added_is_not_deleted ... ok
[INFO] [stdout] test suggest::tests::a_tie_does_not_push_out_what_is_already_kept ... ok
[INFO] [stdout] test suggest::tests::an_edit_is_a_rune_and_not_a_byte ... ok
[INFO] [stdout] test suggest::tests::an_empty_payload_is_no_payload ... ok
[INFO] [stdout] test suggest::tests::an_empty_prefix_matches_every_term ... ok
[INFO] [stdout] test suggest::tests::a_negative_score_comes_back_negative ... ok
[INFO] [stdout] test suggest::tests::a_payload_stays_until_another_one_replaces_it ... ok
[INFO] [stdout] test suggest::tests::a_term_scoring_minus_infinity_is_stored_and_never_answered ... ok
[INFO] [stdout] test query::parse::tests::brackets_are_taken_as_deep_as_a_real_server_takes_them ... ok
[INFO] [stdout] test suggest::tests::only_the_front_half_of_the_query_is_compared_for_an_exact_match ... ok
[INFO] [stdout] test suggest::tests::two_spellings_are_two_terms_and_both_answer_one_lookup ... ok
[INFO] [stdout] test suggest::tests::the_exact_score_is_divided_like_any_other ... ok
[INFO] [stdout] test suggest::tests::the_term_is_counted_in_runes_and_the_prefix_in_bytes ... ok
[INFO] [stdout] test suggest::tests::the_odd_rune_out_is_compared_on_its_lower_byte_alone ... ok
[INFO] [stdout] test suggest::tests::the_score_can_be_added_to_rather_than_replaced ... ok
[INFO] [stdout] test suggest::tests::a_term_that_is_the_lowered_prefix_sorts_in_front_of_everything ... ok
[INFO] [stdout] test suggest::tests::the_score_falls_off_with_how_much_longer_the_term_is ... ok
[INFO] [stdout] test suggest::tests::two_edits_are_too_many ... ok
[INFO] [stdout] test summary::tests::a_field_with_no_match_keeps_its_front_and_loses_its_last_word ... ok
[INFO] [stdout] test suggest::tests::a_dictionary_takes_room_and_an_empty_one_takes_almost_none ... ok
[INFO] [stdout] test summary::tests::a_fragment_is_charged_for_the_words_it_swallowed ... ok
[INFO] [stdout] test summary::tests::a_fragment_is_the_match_and_what_the_budget_buys_either_side ... ok
[INFO] [stdout] test summary::tests::a_highlight_inside_a_summary_marks_the_fragment ... ok
[INFO] [stdout] test suggest::tests::an_empty_term_is_not_stored ... ok
[INFO] [stdout] test summary::tests::a_field_with_no_match_is_left_whole_when_it_is_being_marked_too ... ok
[INFO] [stdout] test suggest::tests::one_edit_is_allowed_when_fuzzy_is_asked_for_and_not_otherwise ... ok
[INFO] [stdout] test summary::tests::a_fragment_never_takes_the_first_or_the_last_word_of_a_field ... ok
[INFO] [stdout] test summary::tests::a_highlight_marks_every_match_and_honours_the_stemmer ... ok
[INFO] [stdout] test summary::tests::a_stop_word_between_two_matches_is_free ... ok
[INFO] [stdout] test summary::tests::a_dropped_fragment_stops_bounding_the_one_that_was_kept ... ok
[INFO] [stdout] test summary::tests::a_no_match_budget_is_six_bytes_a_word_of_len_times_frags ... ok
[INFO] [stdout] test tags::tests::a_fold_that_comes_out_empty_keeps_what_it_was_given ... ok
[INFO] [stdout] test synonyms::tests::a_group_is_an_id_and_the_terms_that_are_in_it ... ok
[INFO] [stdout] test summary::tests::two_matches_near_each_other_share_one_fragment ... ok
[INFO] [stdout] test summary::tests::a_tag_is_never_marked ... ok
[INFO] [stdout] test tags::tests::a_long_value_is_kept_whole ... ok
[INFO] [stdout] test tags::tests::a_value_points_at_every_document_that_has_it ... ok
[INFO] [stdout] test synonyms::tests::a_term_can_be_in_more_than_one_group ... ok
[INFO] [stdout] test synonyms::tests::a_word_is_found_from_the_query_side_and_from_the_document_side ... ok
[INFO] [stdout] test tags::tests::a_value_is_split_and_trimmed_and_folded ... ok
[INFO] [stdout] test synonyms::tests::an_empty_term_is_a_term_and_no_terms_are_nothing ... ok
[INFO] [stdout] test synonyms::tests::a_wide_character_is_kept_whole_and_kept_cut ... ok
[INFO] [stdout] test tags::tests::a_backslash_is_not_an_escape_here ... ok
[INFO] [stdout] test tags::tests::an_empty_value_is_not_a_value ... ok
[INFO] [stdout] test tags::tests::the_values_come_out_in_byte_order ... ok
[INFO] [stdout] test text::tests::a_list_of_its_own_replaces_the_default_rather_than_adding_to_it ... ok
[INFO] [stdout] test tags::tests::broken_bytes_are_read_rather_than_refused ... ok
[INFO] [stdout] test tags::tests::folding_is_not_cut_down_to_sixteen_bits ... ok
[INFO] [stdout] test tags::tests::the_separator_is_the_one_the_field_named ... ok
[INFO] [stdout] test token::tests::a_broken_character_is_read_rather_than_refused ... ok
[INFO] [stdout] test tags::tests::the_bytes_that_come_off_the_ends_are_the_six_c_calls_space ... ok
[INFO] [stdout] test token::tests::a_first_byte_says_how_many_bytes_a_character_has ... ok
[INFO] [stdout] test text::tests::the_default_list_has_no_word_in_it_twice ... ok
[INFO] [stdout] test token::tests::a_sigma_at_the_end_of_a_word_folds_like_any_other_sigma ... ok
[INFO] [stdout] test token::tests::a_letter_may_fold_to_more_than_one ... ok
[INFO] [stdout] test token::tests::an_escape_comes_off_and_then_comes_off_again ... ok
[INFO] [stdout] test token::tests::the_bytes_nobody_prints_end_a_word ... ok
[INFO] [stdout] test vecs::tests::a_blob_is_read_at_the_width_the_field_declared ... ok
[INFO] [stdout] test vecs::tests::a_field_holds_one_vector_a_document_and_reuses_a_hole ... ok
[INFO] [stdout] test vecs::tests::each_metric_is_measured_the_way_the_field_means_it ... ok
[INFO] [stdout] test tags::tests::a_case_sensitive_field_keeps_both_spellings ... ok
[INFO] [stdout] test vecs::tests::a_range_takes_what_is_inside_it_and_a_filter_cuts_it_down_first ... ok
[INFO] [stdout] test token::tests::every_alphabet_folds_and_not_only_the_first_one ... ok
[INFO] [stdout] test vecs::tests::the_nearest_come_back_nearest_first_and_the_distance_is_squared ... ok
[INFO] [stdout] test walk::tests::a_document_written_again_answers_under_its_new_number_only ... ok
[INFO] [stdout] test summary::tests::frags_keeps_the_first_of_them_and_is_not_an_error_when_it_asks_for_more ... ok
[INFO] [stdout] test token::tests::folding_a_word_reads_past_it_and_does_not_go_past_it ... ok
[INFO] [stdout] test text::tests::the_default_list_is_used_when_the_client_said_nothing ... ok
[INFO] [stdout] test token::tests::a_backslash_only_reaches_a_printable_mark ... ok
[INFO] [stdout] test token::tests::what_goes_into_an_index_is_cut_to_sixteen_bits ... ok
[INFO] [stdout] test walk::tests::a_field_modifier_narrows_a_word_to_the_field_it_names ... ok
[INFO] [stdout] test walk::tests::a_negation_and_an_optional_each_hold_one_thing ... ok
[INFO] [stdout] test walk::tests::a_negation_and_an_optional_are_worth_nothing_on_their_own ... ok
[INFO] [stdout] test walk::tests::a_fuzzy_word_reaches_what_is_near_it ... ok
[INFO] [stdout] test walk::tests::a_phrase_is_profiled_as_an_intersection ... ok
[INFO] [stdout] test walk::tests::a_phrase_answers_the_words_in_a_run ... ok
[INFO] [stdout] test tags::tests::a_value_ends_at_the_first_zero_byte ... ok
[INFO] [stdout] test walk::tests::a_phrase_lets_two_words_stand_on_one_place ... ok
[INFO] [stdout] test walk::tests::a_union_answers_either_and_an_intersection_answers_both ... ok
[INFO] [stdout] test token::tests::ascii_folds_the_way_it_always_did ... ok
[INFO] [stdout] test walk::tests::a_union_counts_a_document_once_however_many_branches_answered_it ... ok
[INFO] [stdout] test walk::tests::a_suffix_an_infix_and_a_pattern_answer_what_they_stand_for ... ok
[INFO] [stdout] test walk::tests::a_range_answers_the_numbers_inside_it_and_scores_nothing ... ok
[INFO] [stdout] test walk::tests::a_query_of_stopwords_answers_nothing ... ok
[INFO] [stdout] test walk::tests::a_range_is_guessed_at_the_whole_index_when_an_intersection_sorts ... ok
[INFO] [stdout] test walk::tests::a_range_a_circle_and_a_tag_each_name_what_they_answered_off ... ok
[INFO] [stdout] test walk::tests::a_tag_is_matched_whole_and_scored_like_a_term ... ok
[INFO] [stdout] test walk::tests::a_range_and_one_tag_stay_out_of_a_position_check ... ok
[INFO] [stdout] test walk::tests::a_union_is_worth_the_sum_of_what_answered ... ok
[INFO] [stdout] test walk::tests::a_wildcard_answers_everything_and_scores_by_length ... ok
[INFO] [stdout] test walk::tests::a_slop_is_room_and_any_order_wants_two_places ... ok
[INFO] [stdout] test walk::tests::a_word_reaches_a_document_through_the_stem ... ok
[INFO] [stdout] test walk::tests::an_expansion_says_what_made_it_and_a_bar_does_not ... ok
[INFO] [stdout] test walk::tests::a_union_left_with_one_branch_is_that_branch ... ok
[INFO] [stdout] test walk::tests::an_expansion_counts_the_first_term_it_finds_and_not_the_rest ... ok
[INFO] [stdout] test walk::tests::a_word_says_what_it_is_and_how_many_hold_it ... ok
[INFO] [stdout] test walk::tests::an_empty_index_answers_nothing ... ok
[INFO] [stdout] test walk::tests::a_wildcard_and_a_query_of_nothing_are_told_apart ... ok
[INFO] [stdout] test walk::tests::an_intersection_counts_what_answered_and_not_what_it_stepped_over ... ok
[INFO] [stdout] test walk::tests::an_expansion_brings_the_places_of_every_term_it_stands_for ... ok
[INFO] [stdout] test words::tests::a_word_is_folded_on_the_way_in ... ok
[INFO] [stdout] test words::tests::a_character_too_wide_to_store_is_cut_down ... ok
[INFO] [stdout] test words::tests::a_number_comes_apart_like_anything_else ... ok
[INFO] [stdout] test words::tests::a_value_comes_apart_at_its_spaces_and_its_punctuation ... ok
[INFO] [stdout] test words::tests::a_word_is_shortened_in_place_and_what_it_leaves_behind_is_read ... ok
[INFO] [stdout] test words::tests::a_stop_word_leaves_no_gap_behind_it ... ok
[INFO] [stdout] test walk::tests::in_order_with_no_slop_is_the_order_and_nothing_else ... ok
[INFO] [stdout] test words::tests::a_broken_character_reads_past_the_end_of_its_word ... ok
[INFO] [stdout] test walk::tests::in_order_lets_the_places_repeat_at_any_slop ... ok
[INFO] [stdout] test words::tests::an_index_with_its_own_list_uses_that_one ... ok
[INFO] [stdout] test words::tests::a_backslash_takes_the_byte_after_it_whatever_that_is ... ok
[INFO] [stdout] test walk::tests::the_room_is_the_slop_plus_one_less_than_the_words ... ok
[INFO] [stdout] test words::tests::what_cannot_be_printed_is_not_read ... ok
[INFO] [stdout] test words::tests::a_word_too_long_to_index_still_takes_its_place ... ok
[INFO] [stdout] test words::tests::the_length_of_a_word_is_counted_in_folded_characters ... ok
[INFO] [stdout] test words::tests::a_word_is_stemmed_when_it_is_long_enough_and_the_stem_says_something ... ok
[INFO] [stdout] test walk::tests::a_word_answers_the_documents_that_hold_it ... ok
[INFO] [stdout] test config::tests::a_written_password_is_never_read_back ... ok
[INFO] [stdout] test nums::tests::a_document_answers_once_however_many_numbers_it_has ... ok
[INFO] [stdout] test text::tests::an_empty_list_keeps_every_word ... ok
[INFO] [stdout] test query::parse::tests::nesting_far_deeper_than_anyone_writes_is_refused_rather_than_crashing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 375 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/reference.rs (/opt/rustwide/target/debug/deps/reference-5ff901c26da05f37)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test every_query_answers_what_a_real_server_answered ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests yo_search
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test src/expand.rs - expand (line 10) ... ok
[INFO] [stdout] test src/follow.rs - follow (line 3) ... ok
[INFO] [stdout] test src/lib.rs - (line 11) ... ok
[INFO] [stdout] test src/posts.rs - posts (line 12) ... ok
[INFO] [stdout] test src/nums.rs - nums (line 4) ... ok
[INFO] [stdout] test src/synonyms.rs - synonyms (line 4) ... ok
[INFO] [stdout] test src/sorted.rs - sorted (line 4) ... ok
[INFO] [stdout] test src/held.rs - held (line 4) ... ok
[INFO] [stdout] test src/explain.rs - explain (line 4) ... ok
[INFO] [stdout] test src/geos.rs - geos (line 4) ... ok
[INFO] [stdout] test src/tags.rs - tags (line 4) ... ok
[INFO] [stdout] test src/walk.rs - walk (line 7) ... ok
[INFO] [stdout] test src/docs.rs - docs (line 4) ... ok
[INFO] [stdout] test src/spell.rs - spell (line 8) ... ok
[INFO] [stdout] test src/summary.rs - summary (line 9) ... ok
[INFO] [stdout] test src/words.rs - words (line 11) ... ok
[INFO] [stdout] test src/score.rs - score (line 4) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.79s; merged doctests compilation took 0.76s
[INFO] running `Command { std: "docker" "inspect" "f9ad713f22f43267497c364fae4ed76b5dac08e4ca5e3985efc9cfd8fedd39d1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f9ad713f22f43267497c364fae4ed76b5dac08e4ca5e3985efc9cfd8fedd39d1", kill_on_drop: false }`
[INFO] [stdout] f9ad713f22f43267497c364fae4ed76b5dac08e4ca5e3985efc9cfd8fedd39d1
