[INFO] fetching crate deep_causality_context 0.2.0...
[INFO] testing deep_causality_context-0.2.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate deep_causality_context 0.2.0 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate deep_causality_context 0.2.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate deep_causality_context 0.2.0
[INFO] tweaked toml for crates.io crate deep_causality_context 0.2.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate deep_causality_context 0.2.0 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 deep_causality_context 0.2.0 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 deep_causality_rand v0.3.0
[INFO] [stderr]   Downloaded deep_causality_stats v0.2.5
[INFO] [stderr]   Downloaded deep_causality_ast v0.2.3
[INFO] [stderr]   Downloaded deep_causality_metric v0.4.0
[INFO] [stderr]   Downloaded deep_causality_data_structures v0.11.0
[INFO] [stderr]   Downloaded deep_causality_uncertain v0.5.10
[INFO] [stderr]   Downloaded deep_causality_context_store v0.2.0
[INFO] [stderr]   Downloaded deep_causality_core v0.14.0
[INFO] [stderr]   Downloaded deep_causality_algebra v0.4.8
[INFO] [stderr]   Downloaded deep_causality_haft v0.7.0
[INFO] [stderr]   Downloaded deep_causality_num v0.5.6
[INFO] [stderr]   Downloaded deep_causality_linear v0.2.4
[INFO] [stderr]   Downloaded ultragraph v0.9.9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 8b959e6eef12aceb85ad9923a50ffdeca8e24d95d8cb20f6ba42d3d0fc731397
[INFO] running `Command { std: "docker" "start" "8b959e6eef12aceb85ad9923a50ffdeca8e24d95d8cb20f6ba42d3d0fc731397", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8b959e6eef12aceb85ad9923a50ffdeca8e24d95d8cb20f6ba42d3d0fc731397", 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" "8b959e6eef12aceb85ad9923a50ffdeca8e24d95d8cb20f6ba42d3d0fc731397" "/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" "8b959e6eef12aceb85ad9923a50ffdeca8e24d95d8cb20f6ba42d3d0fc731397", 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" "8b959e6eef12aceb85ad9923a50ffdeca8e24d95d8cb20f6ba42d3d0fc731397" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling deep_causality_num v0.5.6
[INFO] [stderr]    Compiling deep_causality_ast v0.2.3
[INFO] [stderr]    Compiling deep_causality_data_structures v0.11.0
[INFO] [stderr]    Compiling ultragraph v0.9.9
[INFO] [stderr]    Compiling deep_causality_context_store v0.2.0
[INFO] [stderr]    Compiling deep_causality_metric v0.4.0
[INFO] [stderr]    Compiling deep_causality_algebra v0.4.8
[INFO] [stderr]    Compiling deep_causality_haft v0.7.0
[INFO] [stderr]    Compiling deep_causality_rand v0.3.0
[INFO] [stderr]    Compiling deep_causality_linear v0.2.4
[INFO] [stderr]    Compiling deep_causality_core v0.14.0
[INFO] [stderr]    Compiling deep_causality_stats v0.2.5
[INFO] [stderr]    Compiling deep_causality_uncertain v0.5.10
[INFO] [stderr]    Compiling deep_causality_context v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 7.00s
[INFO] running `Command { std: "docker" "inspect" "8b959e6eef12aceb85ad9923a50ffdeca8e24d95d8cb20f6ba42d3d0fc731397", 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" "8b959e6eef12aceb85ad9923a50ffdeca8e24d95d8cb20f6ba42d3d0fc731397" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling deep_causality_context v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 17.50s
[INFO] running `Command { std: "docker" "inspect" "8b959e6eef12aceb85ad9923a50ffdeca8e24d95d8cb20f6ba42d3d0fc731397", 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" "8b959e6eef12aceb85ad9923a50ffdeca8e24d95d8cb20f6ba42d3d0fc731397" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/deep_causality_context-fcd859e69f105b22)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mod.rs (/opt/rustwide/target/release/deps/mod-e8cb605ecb83585e)
[INFO] [stdout] 
[INFO] [stdout] running 768 tests
[INFO] [stdout] test errors::adjustment_error_tests::test_adjustment_error_is_error ... ok
[INFO] [stdout] test errors::context_index_error_tests::test_context_index_error_is_error ... ok
[INFO] [stdout] test errors::adjustment_error_tests::test_adjustment_error_debug ... ok
[INFO] [stdout] test errors::context_index_error_tests::test_context_index_error_display ... ok
[INFO] [stdout] test errors::index_error_tests::test_index_error_creation ... ok
[INFO] [stdout] test errors::index_error_tests::test_index_error_display ... ok
[INFO] [stdout] test errors::coordinate_error_tests::test_coordinate_error_from_string ... ok
[INFO] [stdout] test errors::index_error_tests::test_index_error_debug ... ok
[INFO] [stdout] test errors::coordinate_error_tests::test_coordinate_error_send_sync_static ... ok
[INFO] [stdout] test errors::coordinate_error_tests::test_coordinate_error_is_error_trait_object ... ok
[INFO] [stdout] test errors::index_error_tests::test_index_error_equality ... ok
[INFO] [stdout] test errors::index_error_tests::test_index_error_from_str ... ok
[INFO] [stdout] test errors::index_error_tests::test_index_error_from_string ... ok
[INFO] [stdout] test errors::coordinate_error_tests::test_coordinate_error_creation ... ok
[INFO] [stdout] test errors::metric_tensor_error_tests::test_display_names_the_rule_and_its_data ... ok
[INFO] [stdout] test errors::metric_tensor_error_tests::test_metric_tensor_error_is_error_trait_object ... ok
[INFO] [stdout] test errors::store_error_tests::test_is_a_std_error_without_a_source ... ok
[INFO] [stdout] test errors::store_error_tests::test_new_from_and_equality ... ok
[INFO] [stdout] test errors::context_index_error_tests::test_context_index_error_debug ... ok
[INFO] [stdout] test errors::index_error_tests::test_index_error_is_error_trait_object ... ok
[INFO] [stdout] test errors::metric_tensor_error_tests::test_each_constructor_builds_its_variant ... ok
[INFO] [stdout] test errors::metric_tensor_error_tests::test_metric_tensor_error_debug ... ok
[INFO] [stdout] test errors::context_index_error_tests::test_context_index_error_creation ... ok
[INFO] [stdout] test errors::index_error_tests::test_index_error_send_sync_static ... ok
[INFO] [stdout] test errors::coordinate_error_tests::test_coordinate_error_equality ... ok
[INFO] [stdout] test errors::coordinate_error_tests::test_coordinate_error_from_str ... ok
[INFO] [stdout] test errors::adjustment_error_tests::test_adjustment_error_creation ... ok
[INFO] [stdout] test alias::alias_tests::test_the_alias_snapshots_without_a_substrate ... ok
[INFO] [stdout] test errors::store_error_tests::test_storage_and_projection_with_the_default_substrate ... ok
[INFO] [stdout] test errors::update_error_tests::test_update_error_creation ... ok
[INFO] [stdout] test errors::update_error_tests::test_update_error_debug ... ok
[INFO] [stdout] test errors::update_error_tests::test_update_error_display ... ok
[INFO] [stdout] test extensions::storable::collections_tests::test_a_hundred_values_come_back_in_order ... ok
[INFO] [stdout] test extensions::storable::collections_tests::test_nested_collections ... ok
[INFO] [stdout] test errors::update_error_tests::test_update_error_is_error ... ok
[INFO] [stdout] test errors::adjustment_error_tests::test_adjustment_error_display ... ok
[INFO] [stdout] test extensions::storable::collections_tests::test_wrong_payloads_name_the_node ... ok
[INFO] [stdout] test errors::store_error_tests::test_substrate_variant ... ok
[INFO] [stdout] test extensions::storable::reference_tests::test_a_default_reference_round_trips ... ok
[INFO] [stdout] test errors::coordinate_error_tests::test_coordinate_error_display ... ok
[INFO] [stdout] test errors::coordinate_error_tests::test_coordinate_error_debug ... ok
[INFO] [stdout] test extensions::storable::reference_tests::test_a_reference_is_a_reference ... ok
[INFO] [stdout] test extensions::storable::reference_tests::test_a_wrong_payload_names_the_node ... ok
[INFO] [stdout] test extensions::storable::scalars_tests::test_a_wrong_payload_names_the_node_and_both_arms ... ok
[INFO] [stdout] test extensions::storable::scalars_tests::test_an_f32_refuses_a_double_just_beyond_its_range ... ok
[INFO] [stdout] test extensions::storable::scalars_tests::test_an_f32_that_cannot_hold_the_double_is_refused ... ok
[INFO] [stdout] test extensions::storable::scalars_tests::test_an_f32_value_reads_back_exactly ... ok
[INFO] [stdout] test extensions::storable::scalars_tests::test_each_primitive_reads_its_arm ... ok
[INFO] [stdout] test errors::metric_tensor_error_tests::test_the_fields_are_kept_apart ... ok
[INFO] [stdout] test extensions::storable::scalars_tests::test_each_primitive_writes_its_arm ... ok
[INFO] [stdout] test extensions::storable::scalars_tests::test_negative_round_trips ... ok
[INFO] [stdout] test extensions::storable::scalars_tests::test_non_finite_round_trips ... ok
[INFO] [stdout] test extensions::storable::scalars_tests::test_zero_round_trips ... ok
[INFO] [stdout] test extensions::storable::software_scalars_tests::test_a_missing_half_is_named ... ok
[INFO] [stdout] test extensions::storable::software_scalars_tests::test_bfloat16_widens_exactly_and_restores_rounded ... ok
[INFO] [stdout] test extensions::storable::software_scalars_tests::test_float106_restores_non_finite_halves_as_written ... ok
[INFO] [stdout] test extensions::storable::software_scalars_tests::test_float106_round_trips_to_every_bit ... ok
[INFO] [stdout] test extensions::storable::software_scalars_tests::test_float106_wrong_payloads ... ok
[INFO] [stdout] test extensions::storable::scalars_tests::test_an_f32_reads_a_double_as_the_nearest_f32 ... ok
[INFO] [stdout] test extensions::storable::collections_tests::test_a_longer_list_is_not_an_option ... ok
[INFO] [stdout] test extensions::storable::software_scalars_tests::test_zero_round_trips ... ok
[INFO] [stdout] test extensions::storable::scalars_tests::test_an_f32_reads_a_tiny_double_as_a_signed_zero ... ok
[INFO] [stdout] test extensions::storable::collections_tests::test_one_element_and_some ... ok
[INFO] [stdout] test extensions::storable::software_scalars_tests::test_non_finite ... ok
[INFO] [stdout] test extensions::storable::text_tests::test_a_string_is_text ... ok
[INFO] [stdout] test traits::adjustable::adjustable_default_tests::test_uncertain_adjustable_default_update_is_ok ... ok
[INFO] [stdout] test extensions::storable::collections_tests::test_empty_and_none ... ok
[INFO] [stdout] test traits::storable::storable_tests::test_a_missing_field_names_the_field ... ok
[INFO] [stdout] test traits::storable::storable_tests::test_a_struct_round_trips_through_its_record ... ok
[INFO] [stdout] test traits::storable::storable_tests::test_a_wrong_payload_names_the_node ... ok
[INFO] [stdout] test traits::storable::storable_tests::test_field_order_does_not_matter_to_the_reader ... ok
[INFO] [stdout] test traits::adjustable::adjustable_default_tests::test_adjustable_default_update_is_noop_ok ... ok
[INFO] [stdout] test traits::adjustable::adjustable_default_tests::test_uncertain_adjustable_default_adjust_is_ok ... ok
[INFO] [stdout] test types::context_node_types::data::adjustable_data_tests::test_adjust ... ok
[INFO] [stdout] test types::context_node_types::data::adjustable_data_tests::test_adjust_err ... ok
[INFO] [stdout] test types::context_node_types::data::adjustable_data_tests::test_update ... ok
[INFO] [stdout] test types::context_node_types::data::adjustable_data_tests::test_update_err ... ok
[INFO] [stdout] test types::context_node_types::data::data_sequence_tests::test_sequence_node_lives_in_a_context ... ok
[INFO] [stdout] test types::context_node_types::data::data_sequence_tests::test_sequence_payload_is_settable ... ok
[INFO] [stdout] test types::context_node_types::data::data_tests::test_id ... ok
[INFO] [stdout] test types::context_node_types::data::data_tests::test_new ... ok
[INFO] [stdout] test types::context_node_types::data::data_tests::test_to_string ... ok
[INFO] [stdout] test types::context_node_types::data::recordable_tests::test_a_wrong_payload_names_the_node ... ok
[INFO] [stdout] test types::context_node_types::data::recordable_tests::test_the_identifier_comes_from_the_call ... ok
[INFO] [stdout] test types::context_node_types::data_uncertain::uncertain_bool_data_tests::test_get_data ... ok
[INFO] [stdout] test types::context_node_types::data_uncertain::uncertain_bool_data_tests::test_id ... ok
[INFO] [stdout] test types::context_node_types::data_uncertain::uncertain_bool_data_tests::test_new ... ok
[INFO] [stdout] test types::context_node_types::data_uncertain::uncertain_bool_data_tests::test_set_data ... ok
[INFO] [stdout] test types::context_node_types::data_uncertain::uncertain_bool_data_tests::test_update ... ok
[INFO] [stdout] test types::context_node_types::data_uncertain::uncertain_data_tests::test_display ... ok
[INFO] [stdout] test extensions::storable::text_tests::test_a_wrong_payload_names_the_node ... ok
[INFO] [stdout] test types::context_node_types::data_uncertain::uncertain_data_tests::test_get_data ... ok
[INFO] [stdout] test types::context_node_types::data_uncertain::uncertain_data_tests::test_id ... ok
[INFO] [stdout] test types::context_node_types::data::recordable_tests::test_the_three_alias_payloads_round_trip ... ok
[INFO] [stdout] test types::context_node_types::data_uncertain::uncertain_data_tests::test_new ... ok
[INFO] [stdout] test types::context_node_types::data_uncertain::uncertain_bool_data_tests::test_adjust ... ok
[INFO] [stdout] test types::context_node_types::data_uncertain::uncertain_data_tests::test_repeated_update_keeps_only_the_last_distribution ... ok
[INFO] [stdout] test types::context_node_types::data_uncertain::uncertain_bool_data_tests::test_display ... ok
[INFO] [stdout] test types::context_node_types::data_uncertain::uncertain_data_tests::test_set_data ... ok
[INFO] [stdout] test types::context_node_types::data_uncertain::uncertain_data_tests::test_update ... ok
[INFO] [stdout] test types::context_node_types::root::root_tests::test_new ... ok
[INFO] [stdout] test types::context_node_types::space::ecef_space::adjustable_ecef_space_tests::test_ecef_adjust_x_not_finite ... ok
[INFO] [stdout] test types::context_node_types::space::ecef_space::adjustable_ecef_space_tests::test_ecef_adjust_y_not_finite ... ok
[INFO] [stdout] test types::context_node_types::data_uncertain::uncertain_data_tests::test_update_replaces_the_distribution_rather_than_the_sample ... ok
[INFO] [stdout] test types::context_node_types::space::ecef_space::adjustable_ecef_space_tests::test_ecef_adjust_z_not_finite ... ok
[INFO] [stdout] test types::context_node_types::root::root_tests::test_id ... ok
[INFO] [stdout] test types::context_node_types::root::root_tests::test_to_string ... ok
[INFO] [stdout] test types::context_node_types::space::ecef_space::adjustable_ecef_space_tests::test_ecef_adjust_adds_grid_positions_0_to_2_of_every_grid_to_x_y_z ... ok
[INFO] [stdout] test extensions::storable::text_tests::test_empty_and_unicode_round_trip ... ok
[INFO] [stdout] test traits::adjustable::adjustable_default_tests::test_adjustable_default_adjust_is_noop_ok ... ok
[INFO] [stdout] test types::context_node_types::space::ecef_space::adjustable_ecef_space_tests::test_ecef_update_z_not_finite ... ok
[INFO] [stdout] test traits::storable::storable_tests::test_round_trip_through_a_context ... ok
[INFO] [stdout] test types::context_node_types::space::ecef_space::adjustable_ecef_space_tests::test_ecef_space_adjustable_update_and_adjust ... ok
[INFO] [stdout] test types::context_node_types::space::ecef_space::adjustable_ecef_space_tests::test_ecef_update_x_not_finite ... ok
[INFO] [stdout] test types::context_node_types::space::ecef_space::adjustable_ecef_space_tests::test_ecef_update_replaces_x_y_z_with_grid_positions_0_to_2_of_every_grid ... ok
[INFO] [stdout] test types::context_node_types::space::ecef_space::adjustable_ecef_space_tests::test_ecef_update_y_not_finite ... ok
[INFO] [stdout] test types::context_node_types::data::data_sequence_tests::test_sequence_payload_round_trips ... ok
[INFO] [stdout] test types::context_node_types::data::data_tests::test_data ... ok
[INFO] [stdout] test types::context_node_types::space::ecef_space::ecef_space_tests::test_coordinate_out_of_bounds ... ok
[INFO] [stdout] test types::context_node_types::space::ecef_space::ecef_space_tests::test_distance_is_translation_invariant ... ok
[INFO] [stdout] test types::context_node_types::data::recordable_tests::test_a_series_payload_round_trips ... ok
[INFO] [stdout] test types::context_node_types::space::ecef_space::ecef_space_tests::test_distance_sums_all_three_axes ... ok
[INFO] [stdout] test types::context_node_types::space::ecef_space::ecef_space_tests::test_coordinate_trait ... ok
[INFO] [stdout] test types::context_node_types::space::ecef_space::ecef_space_tests::test_metric_trait ... ok
[INFO] [stdout] test types::context_node_types::space::ecef_space::recordable_tests::test_non_finite_round_trips ... ok
[INFO] [stdout] test types::context_node_types::space::ecef_space::ecef_space_tests::test_identifiable_trait ... ok
[INFO] [stdout] test types::context_node_types::data_uncertain::uncertain_data_tests::test_adjust ... ok
[INFO] [stdout] test types::context_node_types::space::ecef_space::recordable_tests::test_a_value_past_the_scalar_range_is_refused ... ok
[INFO] [stdout] test types::context_node_types::data_uncertain::uncertain_data_tests::test_adjust_and_update_agree ... ok
[INFO] [stdout] test types::context_node_types::space::ecef_space::recordable_tests::test_every_other_variant_is_refused ... ok
[INFO] [stdout] test types::context_node_types::space::ecef_space::recordable_tests::test_precision_is_spent_at_the_bound ... ok
[INFO] [stdout] test types::context_node_types::space::ecef_space::recordable_tests::test_round_trip ... ok
[INFO] [stdout] test types::context_node_types::space::euclidean_space::adjustable_euclidean_space_tests::test_adjust_x_not_finite ... ok
[INFO] [stdout] test types::context_node_types::space::euclidean_space::adjustable_euclidean_space_tests::test_update_y_not_finite ... ok
[INFO] [stdout] test types::context_node_types::space::euclidean_space::adjustable_euclidean_space_tests::test_update_z_not_finite ... ok
[INFO] [stdout] test types::context_node_types::space::euclidean_space::euclidean_space_tests::test_coordinate_out_of_bounds ... ok
[INFO] [stdout] test types::context_node_types::space::euclidean_space::euclidean_space_tests::test_coordinate_trait ... ok
[INFO] [stdout] test types::context_node_types::space::euclidean_space::euclidean_space_tests::test_display_trait ... ok
[INFO] [stdout] test types::context_node_types::space::euclidean_space::euclidean_space_tests::test_distance_is_symmetric_and_vanishes_only_on_coincidence ... ok
[INFO] [stdout] test types::context_node_types::space::euclidean_space::euclidean_space_tests::test_distance_is_translation_invariant ... ok
[INFO] [stdout] test types::context_node_types::space::euclidean_space::euclidean_space_tests::test_distance_obeys_the_triangle_inequality ... ok
[INFO] [stdout] test types::context_node_types::space::euclidean_space::euclidean_space_tests::test_distance_sums_all_three_axes ... ok
[INFO] [stdout] test types::context_node_types::space::euclidean_space::euclidean_space_tests::test_identifiable_trait ... ok
[INFO] [stdout] test types::context_node_types::space::euclidean_space::euclidean_space_tests::test_metric_trait ... ok
[INFO] [stdout] test types::context_node_types::space::euclidean_space::euclidean_space_tests::test_spatial_trait_is_implemented ... ok
[INFO] [stdout] test types::context_node_types::space::euclidean_space::recordable_tests::test_a_value_past_the_scalar_range_is_refused ... ok
[INFO] [stdout] test types::context_node_types::space::euclidean_space::recordable_tests::test_every_other_variant_is_refused ... ok
[INFO] [stdout] test types::context_node_types::space::euclidean_space::recordable_tests::test_non_finite_round_trips ... ok
[INFO] [stdout] test types::context_node_types::space::euclidean_space::adjustable_euclidean_space_tests::test_update_replaces_x_y_z_with_grid_positions_0_to_2_of_every_grid ... ok
[INFO] [stdout] test types::context_node_types::space::ecef_space::ecef_space_tests::test_display_trait ... ok
[INFO] [stdout] test types::context_node_types::space::ecef_space::recordable_tests::test_zero_and_negative_round_trip ... ok
[INFO] [stdout] test types::context_node_types::space::euclidean_space::recordable_tests::test_round_trip ... ok
[INFO] [stdout] test types::context_node_types::space::euclidean_space::recordable_tests::test_zero_and_negative_round_trip ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::adjustable_geo_space_tests::test_adjustable_geo_space_display_and_id ... ok
[INFO] [stdout] test types::context_node_types::space::euclidean_space::adjustable_euclidean_space_tests::test_adjust_y_not_finite ... ok
[INFO] [stdout] test types::context_node_types::space::ecef_space::ecef_space_tests::test_distance_between_the_poles_is_twice_the_polar_radius ... ok
[INFO] [stdout] test types::context_node_types::space::euclidean_space::adjustable_euclidean_space_tests::test_adjustable_trait_update_and_adjust ... ok
[INFO] [stdout] test types::context_node_types::space::euclidean_space::adjustable_euclidean_space_tests::test_update_x_not_finite ... ok
[INFO] [stdout] test types::context_node_types::space::euclidean_space::adjustable_euclidean_space_tests::test_adjust_z_not_finite ... ok
[INFO] [stdout] test types::context_node_types::space::ecef_space::ecef_space_tests::test_spatial_trait_is_implemented ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::adjustable_geo_space_tests::test_geo_space_adjust_lat_fails_on_inf ... ok
[INFO] [stdout] test types::context_node_types::space::euclidean_space::adjustable_euclidean_space_tests::test_display_trait ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::adjustable_geo_space_tests::test_geo_space_adjust_lat_fails_on_nan ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::adjustable_geo_space_tests::test_geo_space_adjust_lon_fails_on_inf ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::adjustable_geo_space_tests::test_geo_space_adjust_refuses_a_result_past_a_pole_and_keeps_the_position ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::adjustable_geo_space_tests::test_geo_space_update_accepts_the_poles_and_any_longitude ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::adjustable_geo_space_tests::test_geo_space_adjust_lon_fails_on_nan ... ok
[INFO] [stdout] test types::context_node_types::space::euclidean_space::recordable_tests::test_precision_is_spent_at_the_bound ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::adjustable_geo_space_tests::test_geo_space_adjust_reaches_a_pole_exactly ... ok
[INFO] [stdout] test types::context_node_types::space::ecef_space::ecef_space_tests::test_distance_is_symmetric_and_vanishes_only_on_coincidence ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::adjustable_geo_space_tests::test_geo_space_adjust_success ... ok
[INFO] [stdout] test types::context_node_types::space::euclidean_space::adjustable_euclidean_space_tests::test_adjust_adds_grid_positions_0_to_2_of_every_grid_to_x_y_z ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::adjustable_geo_space_tests::test_geo_space_update_allows_zero_values ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::adjustable_geo_space_tests::test_geo_space_adjust_adds_grid_positions_0_to_2_of_every_grid_to_lat_lon_alt ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::adjustable_geo_space_tests::test_geo_space_adjust_alt_fails_on_inf ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::adjustable_geo_space_tests::test_geo_space_adjust_alt_fails_on_nan ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::adjustable_geo_space_tests::test_geo_space_update_lat_fails_on_nan ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::adjustable_geo_space_tests::test_geo_space_update_lon_fails_on_nan ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::adjustable_geo_space_tests::test_geo_space_update_refuses_a_latitude_past_a_pole_and_keeps_the_position ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::adjustable_geo_space_tests::test_geo_space_update_replaces_lat_lon_alt_with_grid_positions_0_to_2_of_every_grid ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::adjustable_geo_space_tests::test_geo_space_update_success ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::geo_space_tests::test_coordinate_out_of_bounds ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::geo_space_tests::test_coordinate_trait ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::geo_space_tests::test_datum_getter_returns_the_stored_datum ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::geo_space_tests::test_display_trait ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::geo_space_tests::test_equal_altitudes_against_different_datums_are_distinguishable ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::geo_space_tests::test_identifiable_trait ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::geo_space_tests::test_metric_trait ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::geo_space_tests::test_new_accepts_the_poles_and_any_finite_longitude ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::geo_space_tests::test_new_refuses_a_coordinate_that_is_not_finite ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::adjustable_geo_space_tests::test_geo_space_update_alt_fails_on_nan ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::metric_tests::test_pole_to_pole_is_twice_the_semi_minor_axis ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::metric_tests::test_the_iogp_worked_example ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::metric_tests::test_the_largest_finite_longitudes_name_a_point_on_the_ellipsoid ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::metric_tests::test_a_change_of_ellipsoidal_height_alone_is_the_distance ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::recordable_tests::test_round_trip ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::recordable_tests::test_zero_and_negative_round_trip ... ok
[INFO] [stdout] test types::context_node_types::space::ned_space::adjustable_ned_space_tests::test_ned_space_adjust_adds_grid_positions_0_to_2_of_every_grid_to_north_east_down ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::metric_tests::test_a_datum_other_than_wgs84_has_no_distance ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::metric_tests::test_distance_is_symmetric_and_satisfies_the_triangle_inequality ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::metric_tests::test_equatorial_antipodes_are_twice_the_semi_major_axis ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::metric_tests::test_longitudes_360_degrees_apart_name_the_same_point ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::metric_tests::test_pole_to_equator_is_the_ellipse_chord ... ok
[INFO] [stdout] test types::context_node_types::space::ned_space::adjustable_ned_space_tests::test_ned_space_adjust_down_fails_on_inf ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::metric_tests::test_the_iogp_worked_example_at_every_precision ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::recordable_tests::test_a_record_that_names_no_point_is_refused ... ok
[INFO] [stdout] test types::context_node_types::space::ned_space::adjustable_ned_space_tests::test_ned_space_update_down_fails_on_nan ... ok
[INFO] [stdout] test types::context_node_types::space::ned_space::adjustable_ned_space_tests::test_ned_space_update_east_fails_on_nan ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::recordable_tests::test_precision_is_spent_at_the_bound ... ok
[INFO] [stdout] test types::context_node_types::space::ned_space::adjustable_ned_space_tests::test_ned_space_adjust_east_fails_on_nan ... ok
[INFO] [stdout] test types::context_node_types::space::ned_space::adjustable_ned_space_tests::test_ned_space_update_success ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::geo_space_tests::test_new_refuses_a_latitude_outside_the_poles ... ok
[INFO] [stdout] test types::context_node_types::space::ned_space::ned_space_tests::test_coordinate_out_of_bounds ... ok
[INFO] [stdout] test types::context_node_types::space::ned_space::adjustable_ned_space_tests::test_ned_space_adjust_north_fails_on_nan ... ok
[INFO] [stdout] test types::context_node_types::space::ned_space::adjustable_ned_space_tests::test_ned_space_update_replaces_north_east_down_with_grid_positions_0_to_2_of_every_grid ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::geo_space_tests::test_spatial_trait_is_implemented ... ok
[INFO] [stdout] test types::context_node_types::space::ned_space::adjustable_ned_space_tests::test_ned_space_adjust_success ... ok
[INFO] [stdout] test types::context_node_types::space::ned_space::ned_space_tests::test_identifiable_trait ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::recordable_tests::test_a_value_past_the_scalar_range_is_refused ... ok
[INFO] [stdout] test types::context_node_types::space::geo_space::recordable_tests::test_every_other_variant_is_refused ... ok
[INFO] [stdout] test types::context_node_types::space::ned_space::recordable_tests::test_non_finite_round_trips ... ok
[INFO] [stdout] test types::context_node_types::space::ned_space::adjustable_ned_space_tests::test_ned_space_update_north_fails_on_nan ... ok
[INFO] [stdout] test extensions::storable::scalars_tests::test_boundaries_round_trip ... ok
[INFO] [stdout] test types::context_node_types::space::ned_space::ned_space_tests::test_spatial_trait_is_implemented ... ok
[INFO] [stdout] test types::context_node_types::space::ned_space::adjustable_ned_space_tests::test_ned_space_adjust_down_fails_on_nan ... ok
[INFO] [stdout] test types::context_node_types::space::ned_space::recordable_tests::test_a_value_past_the_scalar_range_is_refused ... ok
[INFO] [stdout] test types::context_node_types::space::ned_space::adjustable_ned_space_tests::test_ned_space_adjust_east_fails_on_inf ... ok
[INFO] [stdout] test types::context_node_types::space::ned_space::adjustable_ned_space_tests::test_ned_space_adjust_north_fails_on_inf ... ok
[INFO] [stdout] test types::context_node_types::space::ned_space::ned_space_tests::test_coordinate_trait ... ok
[INFO] [stdout] test types::context_node_types::space::ned_space::ned_space_tests::test_display_trait ... ok
[INFO] [stdout] test types::context_node_types::space::ned_space::recordable_tests::test_every_other_variant_is_refused ... ok
[INFO] [stdout] test types::context_node_types::space::ned_space::recordable_tests::test_precision_is_spent_at_the_bound ... ok
[INFO] [stdout] test types::context_node_types::space::ned_space::recordable_tests::test_round_trip ... ok
[INFO] [stdout] test types::context_node_types::space::ned_space::ned_space_tests::test_metric_trait ... ok
[INFO] [stdout] test types::context_node_types::space::ned_space::recordable_tests::test_zero_and_negative_round_trip ... ok
[INFO] [stdout] test types::context_node_types::space::no_space::no_space_tests::test_every_index_is_out_of_bounds ... ok
[INFO] [stdout] test types::context_node_types::space::no_space::no_space_tests::test_id_display_debug_and_copy ... ok
[INFO] [stdout] test types::context_node_types::space::no_space::no_space_tests::test_is_zero_sized_at_every_scalar ... ok
[INFO] [stdout] test types::context_node_types::space::space_kind::space_kind_tests::test_all_variants_id_and_display ... ok
[INFO] [stdout] test types::context_node_types::space::space_kind::space_kind_tests::test_coordinate_trait_ecef ... ok
[INFO] [stdout] test types::context_node_types::space::space_kind::space_kind_tests::test_coordinate_trait_euclidean_out_of_bounds ... ok
[INFO] [stdout] test types::context_node_types::space::space_kind::space_kind_tests::test_spatial_trait_is_implemented ... ok
[INFO] [stdout] test types::context_node_types::space_time::causal_set_spacetime::causal_set_tests::test_a_context_carries_causal_set_elements_as_data ... ok
[INFO] [stdout] test types::context_node_types::space_time::causal_set_spacetime::causal_set_tests::test_creation_without_label ... ok
[INFO] [stdout] test types::context_node_types::space::no_space::no_space_tests::test_fills_the_spatial_slot_of_a_context ... ok
[INFO] [stdout] test types::context_node_types::space::space_kind::space_kind_tests::test_coordinate_trait_euclidean ... ok
[INFO] [stdout] test types::context_node_types::space_time::causal_set_spacetime::causal_set_tests::test_add_predecessor ... ok
[INFO] [stdout] test types::context_node_types::space::no_space::recordable_tests::test_reading_any_record_is_refused ... ok
[INFO] [stdout] test types::context_node_types::space::space_kind::space_kind_tests::test_coordinate_trait_geo ... ok
[INFO] [stdout] test types::context_node_types::space::space_kind::recordable_tests::test_every_variant_round_trips ... ok
[INFO] [stdout] test types::context_node_types::space::space_kind::space_kind_tests::test_coordinate_trait_ned ... ok
[INFO] [stdout] test types::context_node_types::space_time::causal_set_spacetime::causal_set_tests::test_add_predecessor_reports_whether_it_added ... ok
[INFO] [stdout] test types::context_node_types::space::space_kind::space_kind_tests::test_identifiable_trait ... ok
[INFO] [stdout] test types::context_node_types::space_time::causal_set_spacetime::causal_set_tests::test_default_is_element_zero_with_an_empty_past ... ok
[INFO] [stdout] test types::context_node_types::space::space_kind::space_kind_tests::test_display_trait ... ok
[INFO] [stdout] test types::context_node_types::space_time::causal_set_spacetime::causal_set_tests::test_display_trait_output ... ok
[INFO] [stdout] test types::context_node_types::space_time::causal_set_spacetime::causal_set_tests::test_an_element_does_not_precede_itself ... ok
[INFO] [stdout] test types::context_node_types::space_time::causal_set_spacetime::causal_set_tests::test_creation_with_label ... ok
[INFO] [stdout] test types::context_node_types::space::no_space::recordable_tests::test_writing_is_unrecordable ... ok
[INFO] [stdout] test types::context_node_types::space::space_kind::recordable_tests::test_the_record_lands_in_the_matching_variant ... ok
[INFO] [stdout] test types::context_node_types::space_time::causal_set_spacetime::causal_set_tests::test_ordered_predecessors ... ok
[INFO] [stdout] test types::context_node_types::space_time::causal_set_spacetime::causal_set_tests::test_predecessor_count ... ok
[INFO] [stdout] test types::context_node_types::space_time::causal_set_spacetime::causal_set_tests::test_predecessors_is_the_past_without_the_element_itself ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::adjustable_tests::test_adjust_adds_grid_positions_0_to_3_to_t_x_y_z ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::adjustable_tests::test_adjust_rejects_a_finite_value_whose_sum_overflows ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::adjustable_tests::test_update_and_adjust_reject_a_non_finite_coordinate_and_keep_the_event ... ok
[INFO] [stdout] test types::context_node_types::space_time::causal_set_spacetime::causal_set_tests::test_is_after ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::adjustable_tests::test_update_replaces_t_x_y_z_with_grid_positions_0_to_3 ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::galilean_spacetime_tests::test_coordinate_trait ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::galilean_spacetime_tests::test_coordinate_trait_out_of_bounds ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::galilean_spacetime_tests::test_display_trait ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::galilean_spacetime_tests::test_distance_between_two_events_away_from_the_origin ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::galilean_spacetime_tests::test_events_at_different_times_have_no_distance ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::galilean_spacetime_tests::test_every_physical_time_scale_converts_to_seconds ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::galilean_spacetime_tests::test_identifiable_trait ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::galilean_spacetime_tests::test_metric_trait ... ok
[INFO] [stdout] test types::context_node_types::space::no_space::no_space_tests::test_new_and_default_agree ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::galilean_spacetime_tests::test_simultaneity_compares_instants_across_time_scales ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::galilean_spacetime_tests::test_simultaneity_of_scales_without_a_duration ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::galilean_spacetime_tests::test_space_temporal_trait ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::simultaneity_tests::test_a_float106_lifted_from_an_f64_literal_keeps_its_error ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::metric_signature_tests::test_it_is_not_lorentzian_and_has_no_sign_convention ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::recordable_tests::test_precision_is_spent_at_the_bound ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::metric_signature_tests::test_reports_the_spatial_metric_signature_time_first ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::recordable_tests::test_non_finite_round_trips ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::simultaneity_tests::test_cross_scale_times_beyond_the_rounding_are_distinct ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::simultaneity_tests::test_a_time_that_is_not_finite_names_no_instant ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::simultaneity_tests::test_decimal_times_converted_on_both_sides_are_one_instant ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::simultaneity_tests::test_decimal_times_are_one_instant_in_f32 ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::simultaneity_tests::test_every_decimal_time_is_one_instant_in_each_scale_in_f32 ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::recordable_tests::test_round_trip ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::metric_signature_tests::test_spatial_axes_carry_distance_and_the_time_axis_leaves_it_undefined ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::simultaneity_tests::test_the_instant_zero_is_one_instant_in_two_scales ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::metric_signature_tests::test_the_distance_squared_is_the_spatial_quadratic_form_at_one_instant ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::adjustable_tests::test_adjust_fails_with_non_finite_x ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::adjustable_tests::test_adjust_fails_with_non_finite_y ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::adjustable_tests::test_adjust_fails_with_non_finite_t ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::adjustable_tests::test_adjust_fails_with_non_finite_z ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::simultaneity_tests::test_same_scale_times_one_ulp_apart_are_distinct ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::simultaneity_tests::test_a_time_that_overflows_in_seconds_names_no_instant ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::simultaneity_tests::test_simultaneity_across_scales_is_not_transitive ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::recordable_tests::test_a_value_past_the_scalar_range_is_refused ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::galilean_spacetime_tests::test_simultaneity_and_distance_at_every_precision ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::adjustable_tests::test_update_and_adjust_read_a_4d_grid_along_z_not_along_t ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::adjustable_tests::test_update_and_adjust_over_1d_2d_4d_grids ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::simultaneity_tests::test_a_decimal_time_in_months_is_the_same_instant_in_seconds ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::simultaneity_tests::test_decimal_times_are_one_instant_in_float106 ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::galilean_spacetime_tests::test_temporal_trait ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::adjustable_tests::test_adjust_success ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::recordable_tests::test_zero_and_negative_round_trip ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::adjustable_tests::test_update_fails_with_non_finite_x ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::adjustable_tests::test_adjust_with_infinity_should_fail ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::adjustable_tests::test_update_fails_with_non_finite_y ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::recordable_tests::test_every_other_variant_is_refused ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::adjustable_tests::test_update_fails_with_non_finite_t ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::adjustable_tests::test_update_fails_with_non_finite_z ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::adjustable_tests::test_update_nan_should_fail ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::adjustable_tests::test_update_success ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::minkowski_spacetime_tests::test_interval_squared_null_like ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::minkowski_spacetime_tests::test_interval_squared_spacelike_is_positive ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::minkowski_spacetime_tests::test_display_trait ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::minkowski_spacetime_tests::test_identifiable_trait ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::minkowski_spacetime_tests::test_minkowski_time_and_position ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::minkowski_spacetime_tests::test_coordinate_trait_out_of_bounds ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::recordable_tests::test_a_value_past_the_scalar_range_is_refused ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::recordable_tests::test_every_other_variant_is_refused ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::recordable_tests::test_round_trip ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::space_temporal_interval_tests::test_interval_squared_is_independent_of_the_time_scale ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::metric_signature_tests::test_it_is_lorentzian_in_the_east_coast_convention ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::space_temporal_interval_tests::test_interval_squared_is_symmetric_in_its_operands ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::recordable_tests::test_non_finite_round_trips ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::metric_signature_tests::test_it_differs_from_the_newtonian_signature ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::space_temporal_interval_tests::test_interval_squared_matches_the_closed_form ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::metric_signature_tests::test_reports_a_four_dimensional_lorentzian_signature ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::metric_signature_tests::test_the_signature_does_not_depend_on_the_coordinates ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::recordable_tests::test_zero_and_negative_round_trip ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::space_temporal_interval_tests::test_interval_squared_uses_all_three_spatial_axes ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::simultaneity_tests::test_every_decimal_time_is_one_instant_in_each_scale_in_float106 ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::minkowski_spacetime_tests::test_space_temporal_trait ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::recordable_tests::test_precision_is_spent_at_the_bound ... ok
[INFO] [stdout] test types::context_node_types::space_time::newtonian_spacetime::metric_signature_tests::test_the_distance_squared_is_the_signature_quadratic_form ... ok
[INFO] [stdout] test types::context_node_types::space_time::newtonian_spacetime::adjustable_tests::test_update_and_adjust_reject_a_non_finite_coordinate_and_keep_the_event ... ok
[INFO] [stdout] test types::context_node_types::space_time::newtonian_spacetime::newtonian_spacetime_tests::test_coordinate_trait ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::space_temporal_interval_tests::test_space_temporal_interval_position ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::space_temporal_interval_tests::test_space_temporal_interval_time_all_scales ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::minkowski_spacetime_tests::test_coordinate_trait ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::space_temporal_interval_tests::test_the_interval_at_every_precision ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::minkowski_spacetime_tests::test_interval_squared_timelike_is_negative ... ok
[INFO] [stdout] test types::context_node_types::space_time::newtonian_spacetime::adjustable_tests::test_adjust_adds_grid_positions_0_to_3_to_t_x_y_z ... ok
[INFO] [stdout] test types::context_node_types::space_time::newtonian_spacetime::adjustable_tests::test_adjust_rejects_a_finite_value_whose_sum_overflows ... ok
[INFO] [stdout] test types::context_node_types::space_time::minkowski_spacetime::minkowski_spacetime_tests::test_temporal_trait ... ok
[INFO] [stdout] test types::context_node_types::space_time::newtonian_spacetime::adjustable_tests::test_update_replaces_t_x_y_z_with_grid_positions_0_to_3 ... ok
[INFO] [stdout] test types::context_node_types::space_time::newtonian_spacetime::metric_signature_tests::test_reports_a_null_time_axis_and_flat_space ... ok
[INFO] [stdout] test types::context_node_types::space_time::newtonian_spacetime::metric_signature_tests::test_it_is_not_lorentzian_and_has_no_sign_convention ... ok
[INFO] [stdout] test types::context_node_types::space_time::newtonian_spacetime::metric_signature_tests::test_the_signature_agrees_with_the_distance_on_every_axis ... ok
[INFO] [stdout] test types::context_node_types::space_time::newtonian_spacetime::metric_signature_tests::test_the_signature_does_not_depend_on_the_coordinates ... ok
[INFO] [stdout] test types::context_node_types::space_time::newtonian_spacetime::newtonian_spacetime_tests::test_coordinate_trait_out_of_bounds ... ok
[INFO] [stdout] test types::context_node_types::space_time::newtonian_spacetime::newtonian_spacetime_tests::test_space_temporal_trait ... ok
[INFO] [stdout] test types::context_node_types::space_time::newtonian_spacetime::recordable_tests::test_round_trip ... ok
[INFO] [stdout] test types::context_node_types::space_time::no_space_time::metric_signature_tests::test_reports_a_zero_dimensional_signature ... ok
[INFO] [stdout] test types::context_node_types::space_time::no_space_time::no_space_time_tests::test_debug_is_available ... ok
[INFO] [stdout] test types::context_node_types::space_time::no_space_time::no_space_time_tests::test_dimension_is_zero ... ok
[INFO] [stdout] test types::context_node_types::space_time::newtonian_spacetime::newtonian_spacetime_tests::test_identifiable_trait ... ok
[INFO] [stdout] test types::context_node_types::space_time::newtonian_spacetime::newtonian_spacetime_tests::test_distance_between_two_events_away_from_the_origin ... ok
[INFO] [stdout] test types::context_node_types::space_time::no_space_time::no_space_time_tests::test_display_names_the_type ... ok
[INFO] [stdout] test types::context_node_types::space_time::no_space_time::no_space_time_tests::test_every_index_is_out_of_bounds ... ok
[INFO] [stdout] test types::context_node_types::space_time::no_space_time::no_space_time_tests::test_implements_spatial_and_space_temporal_at_the_frame_scalar ... ok
[INFO] [stdout] test types::context_node_types::space_time::no_space_time::no_space_time_tests::test_new_and_default_agree ... ok
[INFO] [stdout] test types::context_node_types::space_time::no_space_time::no_space_time_tests::test_is_copy ... ok
[INFO] [stdout] test types::context_node_types::space_time::no_space_time::no_space_time_tests::test_id_is_zero ... ok
[INFO] [stdout] test types::context_node_types::space_time::no_space_time::no_space_time_tests::test_is_zero_sized_at_every_scalar ... ok
[INFO] [stdout] test types::context_node_types::space_time::newtonian_spacetime::newtonian_spacetime_tests::test_temporal_trait ... ok
[INFO] [stdout] test types::context_node_types::space_time::newtonian_spacetime::recordable_tests::test_a_value_past_the_scalar_range_is_refused ... ok
[INFO] [stdout] test types::context_node_types::space_time::galilean_spacetime::simultaneity_tests::test_every_decimal_time_is_one_instant_in_each_scale ... ok
[INFO] [stdout] test types::context_node_types::space_time::newtonian_spacetime::recordable_tests::test_precision_is_spent_at_the_bound ... ok
[INFO] [stdout] test types::context_node_types::space_time::no_space_time::no_space_time_tests::test_time_scale_is_no_scale ... ok
[INFO] [stdout] test types::context_node_types::space_time::no_space_time::no_space_time_tests::test_time_unit_is_the_unit_type ... ok
[INFO] [stdout] test types::context_node_types::space_time::newtonian_spacetime::newtonian_spacetime_tests::test_display_trait ... ok
[INFO] [stdout] test types::context_node_types::space_time::no_space_time::recordable_tests::test_reading_any_record_is_refused ... ok
[INFO] [stdout] test types::context_node_types::space_time::no_space_time::recordable_tests::test_writing_is_unrecordable ... ok
[INFO] [stdout] test types::context_node_types::space_time::newtonian_spacetime::newtonian_spacetime_tests::test_distance_in_absolute_space_ignores_the_time_difference ... ok
[INFO] [stdout] test types::context_node_types::space_time::space_time_kind::recordable_tests::test_every_variant_round_trips ... ok
[INFO] [stdout] test types::context_node_types::space_time::newtonian_spacetime::recordable_tests::test_every_other_variant_is_refused ... ok
[INFO] [stdout] test types::context_node_types::space_time::space_time_kind::recordable_tests::test_the_record_lands_in_the_matching_variant ... ok
[INFO] [stdout] test types::context_node_types::space_time::newtonian_spacetime::recordable_tests::test_non_finite_round_trips ... ok
[INFO] [stdout] test types::context_node_types::space_time::newtonian_spacetime::newtonian_spacetime_tests::test_metric_trait ... ok
[INFO] [stdout] test types::context_node_types::space_time::no_space_time::metric_signature_tests::test_it_is_neither_lorentzian_nor_of_any_convention ... ok
[INFO] [stdout] test types::context_node_types::space_time::newtonian_spacetime::recordable_tests::test_zero_and_negative_round_trip ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::adjust_tests::test_tangent_spacetime_adjust_invalid_t_nan ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::adjust_tests::test_tangent_spacetime_adjust_invalid_z_nan ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::adjust_tests::test_tangent_spacetime_adjust_invalid_t_neg_inf ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::adjust_tests::test_tangent_spacetime_adjust_invalid_z_inf ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::adjust_tests::test_tangent_spacetime_adjust_invalid_z_neg_inf ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::adjust_tests::test_tangent_spacetime_adjust_success ... ok
[INFO] [stdout] test types::context_node_types::space_time::space_time_kind::space_time_kind_tests::test_space_time_kind_coordinate_out_of_bounds ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::metric_signature_tests::test_a_lorentzian_tensor_that_couples_t_and_x_is_accepted ... ok
[INFO] [stdout] test types::context_node_types::space_time::space_time_kind::space_time_kind_tests::test_space_time_kind_variants_and_traits ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::adjust_tests::test_tangent_spacetime_adjust_adds_grid_positions_0_to_3_of_every_grid_to_t_x_y_z ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::metric_signature_tests::test_a_lorentzian_tensor_with_a_zero_diagonal_is_accepted ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::adjust_tests::test_tangent_spacetime_adjust_invalid_y_inf ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::adjust_tests::test_tangent_spacetime_adjust_invalid_t_inf ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::metric_signature_tests::test_a_tensor_that_is_not_lorentzian_is_refused_and_the_tensor_kept ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::metric_signature_tests::test_a_tensor_with_a_non_finite_entry_is_refused ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::metric_signature_tests::test_the_signature_check_is_invariant_under_congruence ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::metric_signature_tests::test_the_signature_check_does_not_depend_on_scale ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::metric_signature_tests::test_the_signature_check_at_every_precision ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::metric_signature_tests::test_the_signature_check_holds_where_products_of_entries_leave_the_range ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::metric_signature_tests::test_reports_a_four_dimensional_lorentzian_signature ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::metric_signature_tests::test_the_refusal_reports_the_inertia_it_found ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::adjust_tests::test_tangent_spacetime_adjust_invalid_x_inf ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::recordable_tests::test_zero_and_negative_round_trip ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::recordable_tests::test_every_other_variant_is_refused ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::space_temporal_interval_tests::test_interval_squared_contracts_the_full_metric_tensor ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::recordable_tests::test_precision_is_spent_at_the_bound ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::space_temporal_interval_tests::test_interval_squared_is_quadratic_in_the_separation ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::recordable_tests::test_non_finite_round_trips ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::space_temporal_interval_tests::test_interval_squared_of_coincident_events_is_zero_under_any_metric ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::recordable_tests::test_round_trip ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::space_temporal_interval_tests::test_space_temporal_interval_position ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::metric_signature_tests::test_the_signature_survives_replacing_every_tensor_component ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::space_temporal_interval_tests::test_space_temporal_interval_time_is_raw_seconds ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::tangent_spacetime_tests::test_coordinate_index_out_of_bounds ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::recordable_tests::test_a_record_whose_tensor_is_not_a_lorentzian_metric_is_refused ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::tangent_spacetime_tests::test_get_x ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::recordable_tests::test_a_value_past_the_scalar_range_is_refused ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::tangent_spacetime_tests::test_get_z ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::recordable_tests::test_the_stored_metric_is_restored_not_the_default ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::tangent_spacetime_tests::test_metric_tensor_trait ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::tangent_spacetime_tests::test_position ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::tangent_spacetime_tests::test_temporal_trait ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::tangent_spacetime_tests::test_velocity_vector ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::space_temporal_interval_tests::test_default_metric_reproduces_the_flat_minkowski_interval ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::tangent_spacetime_tests::test_coordinate_trait ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::tangent_spacetime_tests::test_velocity ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::tangent_spacetime_tests::test_display_trait ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::space_temporal_interval_tests::test_interval_squared_between_two_events_away_from_the_origin ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::update_tests::test_tangent_spacetime_update_invalid_t_neg_inf ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::tangent_spacetime_tests::test_spacetime_interval_with_custom_metric ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::tangent_spacetime_tests::test_time_velocity ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::tangent_spacetime_tests::test_get_y ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::update_tests::test_tangent_spacetime_update_invalid_t_inf ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::space_temporal_interval_tests::test_interval_squared_orders_the_difference_vector_as_t_x_y_z ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::tangent_spacetime_tests::test_identifiable_trait ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::tangent_spacetime_tests::test_space_temporal_trait ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::update_tests::test_tangent_spacetime_update_replaces_t_x_y_z_with_grid_positions_0_to_3_of_every_grid ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::update_tests::test_tangent_spacetime_update_invalid_x_inf ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::update_tests::test_tangent_spacetime_update_success ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::update_tests::test_tangent_spacetime_update_invalid_y_inf ... ok
[INFO] [stdout] test types::context_node_types::time::discrete_time::adjustable_tests::test_adjust_overflow ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::update_tests::test_tangent_spacetime_update_invalid_y_nan ... ok
[INFO] [stdout] test types::context_node_types::time::discrete_time::discrete_time_tests::test_creation_and_accessors ... ok
[INFO] [stdout] test types::context_node_types::time::discrete_time::discrete_time_tests::test_scalar_projector_trait ... ok
[INFO] [stdout] test types::context_node_types::time::discrete_time::recordable_tests::test_every_other_variant_is_refused ... ok
[INFO] [stdout] test types::context_node_types::time::discrete_time::discrete_time_tests::test_temporal_trait ... ok
[INFO] [stdout] test types::context_node_types::time::discrete_time::recordable_tests::test_round_trip ... ok
[INFO] [stdout] test types::context_node_types::time::discrete_time::recordable_tests::test_zero_and_the_top_tick_round_trip ... ok
[INFO] [stdout] test types::context_node_types::time::entropic_time::adjustable_tests::test_adjust_valid ... ok
[INFO] [stdout] test types::context_node_types::time::entropic_time::adjustable_tests::test_update ... ok
[INFO] [stdout] test types::context_node_types::time::discrete_time::discrete_time_tests::test_identifiable_trait ... ok
[INFO] [stdout] test types::context_node_types::time::entropic_time::adjustable_tests::test_adjust_overflow ... ok
[INFO] [stdout] test types::context_node_types::time::discrete_time::discrete_time_tests::test_display_trait ... ok
[INFO] [stdout] test types::context_node_types::time::entropic_time::adjustable_tests::test_adjust_zero ... ok
[INFO] [stdout] test types::context_node_types::time::discrete_time::discrete_time_tests::test_from_discrete_time_to_time_kind ... ok
[INFO] [stdout] test types::context_node_types::time::entropic_time::entropic_time_tests::test_creation ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::tangent_spacetime_tests::test_spacetime_interval_trait ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::update_tests::test_tangent_spacetime_update_invalid_z_inf ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::update_tests::test_tangent_spacetime_update_invalid_t_nan ... ok
[INFO] [stdout] test types::context_node_types::time::discrete_time::adjustable_tests::test_adjust_success ... ok
[INFO] [stdout] test types::context_node_types::time::discrete_time::adjustable_tests::test_adjust_zero ... ok
[INFO] [stdout] test types::context_node_types::time::entropic_time::recordable_tests::test_every_other_variant_is_refused ... ok
[INFO] [stdout] test types::context_node_types::time::minkowski_time::adjustable_tests::test_adjust_by_a_shift_and_its_negation_restores_the_time ... ok
[INFO] [stdout] test types::context_node_types::time::minkowski_time::adjustable_tests::test_adjust_by_zero_keeps_a_zero_time ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::update_tests::test_tangent_spacetime_update_invalid_z_nan ... ok
[INFO] [stdout] test types::context_node_types::time::entropic_time::recordable_tests::test_round_trip ... ok
[INFO] [stdout] test types::context_node_types::time::entropic_time::entropic_time_tests::test_scalar_projector_trait ... ok
[INFO] [stdout] test types::context_node_types::time::minkowski_time::adjustable_tests::test_adjust_refuses_an_overflow_toward_negative_infinity ... ok
[INFO] [stdout] test types::context_node_types::time::entropic_time::entropic_time_tests::test_temporal_trait_behavior ... ok
[INFO] [stdout] test types::context_node_types::time::minkowski_time::adjustable_tests::test_adjust_nan_input ... ok
[INFO] [stdout] test types::context_node_types::time::discrete_time::adjustable_tests::test_update ... ok
[INFO] [stdout] test types::context_node_types::space_time::tangent_spacetime::update_tests::test_tangent_spacetime_update_invalid_x_nan ... ok
[INFO] [stdout] test types::context_node_types::time::minkowski_time::adjustable_tests::test_adjust_result_is_nan ... ok
[INFO] [stdout] test types::context_node_types::time::minkowski_time::adjustable_tests::test_adjust_success ... ok
[INFO] [stdout] test types::context_node_types::time::minkowski_time::adjustable_tests::test_update_accepts_a_negative_and_a_zero_time ... ok
[INFO] [stdout] test types::context_node_types::time::minkowski_time::adjustable_tests::test_update_refuses_a_value_that_is_not_finite ... ok
[INFO] [stdout] test types::context_node_types::time::minkowski_time::adjustable_tests::test_update ... ok
[INFO] [stdout] test types::context_node_types::time::minkowski_time::minkowski_time_tests::test_display_trait ... ok
[INFO] [stdout] test types::context_node_types::time::minkowski_time::adjustable_tests::test_adjust_translates_along_the_whole_real_line ... ok
[INFO] [stdout] test types::context_node_types::time::minkowski_time::minkowski_time_tests::test_construction ... ok
[INFO] [stdout] test types::context_node_types::time::minkowski_time::minkowski_time_tests::test_copy ... ok
[INFO] [stdout] test types::context_node_types::time::minkowski_time::minkowski_time_tests::test_from_minkowski_time_to_time_kind ... ok
[INFO] [stdout] test types::context_node_types::time::entropic_time::recordable_tests::test_zero_and_the_top_tick_round_trip ... ok
[INFO] [stdout] test types::context_node_types::time::minkowski_time::minkowski_time_tests::test_identifiable_trait ... ok
[INFO] [stdout] test types::context_node_types::time::minkowski_time::recordable_tests::test_non_finite_round_trips ... ok
[INFO] [stdout] test types::context_node_types::time::entropic_time::entropic_time_tests::test_progression ... ok
[INFO] [stdout] test types::context_node_types::time::entropic_time::entropic_time_tests::test_from_entropic_time_to_time_kind ... ok
[INFO] [stdout] test types::context_node_types::time::minkowski_time::recordable_tests::test_a_value_past_the_scalar_range_is_refused ... ok
[INFO] [stdout] test types::context_node_types::time::newtonian_time::adjustable_tests::test_adjust_result_is_nan ... ok
[INFO] [stdout] test types::context_node_types::time::newtonian_time::adjustable_tests::test_update_accepts_a_negative_and_a_zero_instant ... ok
[INFO] [stdout] test types::context_node_types::time::minkowski_time::recordable_tests::test_zero_and_negative_round_trip ... ok
[INFO] [stdout] test types::context_node_types::time::entropic_time::entropic_time_tests::test_display_trait_output ... ok
[INFO] [stdout] test types::context_node_types::time::newtonian_time::adjustable_tests::test_update_success ... ok
[INFO] [stdout] test types::context_node_types::time::newtonian_time::newtonian_time_tests::test_construction ... ok
[INFO] [stdout] test types::context_node_types::time::minkowski_time::minkowski_time_tests::test_partial_eq ... ok
[INFO] [stdout] test types::context_node_types::time::minkowski_time::minkowski_time_tests::test_scalar_projector_trait ... ok
[INFO] [stdout] test types::context_node_types::time::minkowski_time::minkowski_time_tests::test_temporal_trait ... ok
[INFO] [stdout] test types::context_node_types::time::minkowski_time::recordable_tests::test_every_other_variant_is_refused ... ok
[INFO] [stdout] test types::context_node_types::time::minkowski_time::recordable_tests::test_precision_is_spent_at_the_bound ... ok
[INFO] [stdout] test types::context_node_types::time::minkowski_time::recordable_tests::test_round_trip ... ok
[INFO] [stdout] test types::context_node_types::time::newtonian_time::adjustable_tests::test_adjust_by_a_shift_and_its_negation_restores_the_instant ... ok
[INFO] [stdout] test types::context_node_types::time::newtonian_time::adjustable_tests::test_adjust_refuses_an_overflow_toward_negative_infinity ... ok
[INFO] [stdout] test types::context_node_types::time::newtonian_time::adjustable_tests::test_adjust_success ... ok
[INFO] [stdout] test types::context_node_types::time::newtonian_time::adjustable_tests::test_adjust_translates_along_the_whole_real_line ... ok
[INFO] [stdout] test types::context_node_types::time::newtonian_time::adjustable_tests::test_adjust_by_zero_keeps_a_zero_instant ... ok
[INFO] [stdout] test types::context_node_types::time::newtonian_time::adjustable_tests::test_adjust_nan_input ... ok
[INFO] [stdout] test types::context_node_types::time::newtonian_time::newtonian_time_tests::test_temporal_trait ... ok
[INFO] [stdout] test types::context_node_types::time::newtonian_time::recordable_tests::test_non_finite_round_trips ... ok
[INFO] [stdout] test types::context_node_types::time::no_time::no_time_tests::test_reports_no_instant ... ok
[INFO] [stdout] test types::context_node_types::time::newtonian_time::recordable_tests::test_round_trip ... ok
[INFO] [stdout] test types::context_node_types::time::no_time::no_time_tests::test_fills_the_temporal_slot_of_a_context ... ok
[INFO] [stdout] test types::context_node_types::time::newtonian_time::recordable_tests::test_precision_is_spent_at_the_bound ... ok
[INFO] [stdout] test types::context_node_types::time::no_time::recordable_tests::test_reading_any_record_is_refused ... ok
[INFO] [stdout] test types::context_node_types::time::no_time::no_time_tests::test_id_display_debug_and_copy ... ok
[INFO] [stdout] test types::context_node_types::time::no_time::no_time_tests::test_is_zero_sized ... ok
[INFO] [stdout] test types::context_node_types::time::no_time::no_time_tests::test_new_and_default_agree ... ok
[INFO] [stdout] test types::context_node_types::time::newtonian_time::newtonian_time_tests::test_scalar_projector_trait ... ok
[INFO] [stdout] test types::context_node_types::time::newtonian_time::newtonian_time_tests::test_identifiable_trait ... ok
[INFO] [stdout] test types::context_node_types::time::newtonian_time::recordable_tests::test_zero_and_negative_round_trip ... ok
[INFO] [stdout] test types::context_node_types::time::newtonian_time::newtonian_time_tests::test_from_newtonian_time_to_time_kind ... ok
[INFO] [stdout] test types::context_node_types::time::newtonian_time::adjustable_tests::test_update_refuses_a_value_that_is_not_finite ... ok
[INFO] [stdout] test types::context_node_types::time::newtonian_time::recordable_tests::test_every_other_variant_is_refused ... ok
[INFO] [stdout] test types::context_node_types::time::newtonian_time::recordable_tests::test_a_value_past_the_scalar_range_is_refused ... ok
[INFO] [stdout] test types::context_node_types::time::no_time::recordable_tests::test_writing_is_unrecordable ... ok
[INFO] [stdout] test types::context_node_types::time::symbolic_time::symbolic_time_tests::test_construction_named ... ok
[INFO] [stdout] test types::context_node_types::time::symbolic_time::symbolic_time_tests::test_construction_simultaneous ... ok
[INFO] [stdout] test types::context_node_types::time::symbolic_time::symbolic_time_tests::test_display_output ... ok
[INFO] [stdout] test types::context_node_types::time::time_kind::recordable_tests::test_every_variant_round_trips ... ok
[INFO] [stdout] test types::context_node_types::time::time_kind::recordable_tests::test_the_record_lands_in_the_matching_variant ... ok
[INFO] [stdout] test types::context_node_types::time::time_kind::time_kind_tests::test_clone_and_debug ... ok
[INFO] [stdout] test types::context_node_types::time::time_kind::time_kind_tests::test_display_trait ... ok
[INFO] [stdout] test types::context_node_types::time::time_kind::time_kind_tests::test_id_resolution ... ok
[INFO] [stdout] test types::context_node_types::time::time_kind::time_kind_tests::test_partial_eq ... ok
[INFO] [stdout] test types::context_node_types::time::time_kind::time_kind_tests::test_time_scale ... ok
[INFO] [stdout] test types::context_node_types::time::time_kind::time_kind_tests::test_time_unit_and_project ... ok
[INFO] [stdout] test types::context_types::context_graph::apply_tests::test_a_carried_edge_lands_with_its_node ... ok
[INFO] [stdout] test types::context_types::context_graph::apply_tests::test_a_context_driven_by_its_stream_converges_to_the_store ... ok
[INFO] [stdout] test types::context_types::context_graph::apply_tests::test_a_dropped_extra_identifier_is_never_reallocated ... ok
[INFO] [stdout] test types::context_types::context_graph::apply_tests::test_a_membership_event_is_self_contained ... ok
[INFO] [stdout] test types::context_types::context_graph::apply_tests::test_a_frozen_context_applies_an_event_that_leaves_its_base_graph_as_it_is ... ok
[INFO] [stdout] test types::context_types::context_graph::apply_tests::test_a_node_or_edge_event_reaches_a_local_extra_holding_the_node ... ok
[INFO] [stdout] test types::context_types::context_graph::apply_tests::test_a_payload_the_type_cannot_hold_is_refused ... ok
[INFO] [stdout] test types::context_types::context_graph::apply_tests::test_a_frozen_context_refuses_an_event_that_changes_its_base_graph ... ok
[INFO] [stdout] test types::context_types::context_graph::apply_tests::test_an_attached_container_under_zero_is_refused ... ok
[INFO] [stdout] test types::context_types::context_graph::apply_tests::test_an_edge_lands_wherever_both_ends_are_held ... ok
[INFO] [stdout] test types::context_types::context_graph::apply_tests::test_an_unfrozen_context_applies_the_event_it_refused_while_frozen ... ok
[INFO] [stdout] test types::context_types::context_graph::apply_tests::test_a_store_container_event_never_reaches_a_local_extra ... ok
[INFO] [stdout] test types::context_types::context_graph::apply_tests::test_attach_and_detach_on_the_held_context ... ok
[INFO] [stdout] test types::context_types::context_graph::apply_tests::test_unlink_left_and_retract ... ok
[INFO] [stdout] test types::context_types::context_graph::apply_tests::test_context_retracted ... ok
[INFO] [stdout] test types::context_types::context_graph::context_tests::is_empty ... ok
[INFO] [stdout] test types::context_types::context_graph::context_tests::size ... ok
[INFO] [stdout] test types::context_types::context_graph::context_tests::test_clone_carries_the_extra_contexts ... ok
[INFO] [stdout] test types::context_types::context_graph::context_tests::test_add_edge ... ok
[INFO] [stdout] test types::context_types::context_graph::context_tests::test_clone_copies_nodes_edges_and_name ... ok
[INFO] [stdout] test types::context_types::context_graph::context_tests::test_clone_is_independent_of_the_original ... ok
[INFO] [stdout] test types::context_types::context_graph::context_tests::test_add_node ... ok
[INFO] [stdout] test types::context_types::context_graph::context_tests::test_edge_count ... ok
[INFO] [stdout] test types::context_types::context_graph::context_tests::test_contains_edge ... ok
[INFO] [stdout] test types::context_types::context_graph::context_tests::test_contains_node ... ok
[INFO] [stdout] test types::context_types::context_graph::context_tests::test_get_data_by_id_reads_the_payload_of_the_node_carrying_the_id ... ok
[INFO] [stdout] test types::context_types::context_graph::context_tests::test_id ... ok
[INFO] [stdout] test types::context_types::context_graph::context_tests::test_get_node_index_by_id ... ok
[INFO] [stdout] test types::context_types::context_graph::context_tests::test_name ... ok
[INFO] [stdout] test types::context_types::context_graph::context_tests::test_to_string ... ok
[INFO] [stdout] test types::context_types::context_graph::context_tests::test_remove_node ... ok
[INFO] [stdout] test types::context_types::context_graph::apply_tests::test_an_unknown_container_is_refused ... ok
[INFO] [stdout] test types::context_types::context_graph::context_tests::test_set_name ... ok
[INFO] [stdout] test types::context_types::context_graph::apply_tests::test_an_echo_is_harmless ... ok
[INFO] [stdout] test types::context_types::context_graph::context_tests::test_remove_edge ... ok
[INFO] [stdout] test types::context_node_types::time::symbolic_time::symbolic_time_tests::test_construction_after ... ok
[INFO] [stdout] test types::context_node_types::time::symbolic_time::symbolic_time_tests::test_construction_before ... ok
[INFO] [stdout] test types::context_types::context_graph::context_tests::test_new ... ok
[INFO] [stdout] test types::context_types::context_graph::context_tests::test_get_node ... ok
[INFO] [stdout] test types::context_types::context_graph::context_tests::test_node_count ... ok
[INFO] [stdout] test types::context_node_types::time::symbolic_time::symbolic_time_tests::test_equality_and_hash ... ok
[INFO] [stdout] test types::context_types::context_graph::contextuable_graph_tests::test_a_clone_of_a_frozen_context_is_frozen ... ok
[INFO] [stdout] test types::context_types::context_graph::contextuable_graph_tests::test_freeze_and_unfreeze_switch_the_state ... ok
[INFO] [stdout] test types::context_types::context_graph::contextuable_graph_tests::test_remove_edge_err ... ok
[INFO] [stdout] test types::context_types::context_graph::contextuable_graph_tests::test_a_frozen_context_refuses_changes_and_keeps_its_reads ... ok
[INFO] [stdout] test types::context_types::context_graph::contextuable_graph_tests::test_remove_edge_err_second_index_missing ... ok
[INFO] [stdout] test types::context_types::context_graph::contextuable_graph_tests::test_neighbour_listing_refuses_a_missing_node ... ok
[INFO] [stdout] test types::context_types::context_graph::contextuable_graph_tests::test_remove_node_err ... ok
[INFO] [stdout] test types::context_types::context_graph::contextuable_graph_tests::test_add_edge_err ... ok
[INFO] [stdout] test types::context_types::context_graph::contextuable_graph_tests::test_add_node_refuses_a_duplicate_id ... ok
[INFO] [stdout] test types::context_types::context_graph::contextuable_graph_tests::test_edge_relation_survives_storage ... ok
[INFO] [stdout] test types::context_types::context_graph::contextuable_graph_tests::test_freezing_after_a_removal_keeps_every_index_on_its_node ... ok
[INFO] [stdout] test types::context_types::context_graph::contextuable_graph_tests::test_get_edge_returns_none_for_unknown_node ... ok
[INFO] [stdout] test types::context_types::context_graph::contextuable_graph_tests::test_update_node_err ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_context_edge_tests::test_extra_ctx_contains_edge ... ok
[INFO] [stdout] test types::context_types::context_graph::contextuable_graph_tests::test_update_node_refuses_an_id_held_by_another_node ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_context_edge_tests::test_extra_ctx_add_edge ... ok
[INFO] [stdout] test types::context_types::context_graph::contextuable_graph_tests::test_neighbour_listing_needs_a_frozen_context ... ok
[INFO] [stdout] test types::context_types::context_graph::contextuable_graph_tests::test_add_edge_err_second_index_missing ... ok
[INFO] [stdout] test types::context_types::context_graph::contextuable_graph_tests::test_update_node_changes_id_mapping ... ok
[INFO] [stdout] test types::context_types::context_graph::contextuable_graph_tests::test_neighbour_listings_agree_with_the_edges ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_context_edge_tests::test_extra_ctx_contains_edge_when_no_extra_contexts_exist ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_context_edge_tests::test_extra_ctx_contains_edge_with_invalid_current_id ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_context_edge_tests::test_extra_ctx_edge_relation_survives_storage ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_context_edge_tests::test_extra_ctx_get_edge_after_the_current_context_is_unset ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_context_tests::test_extra_ctx_add_node ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_context_edge_tests::test_extra_ctx_remove_edge_err ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_context_tests::test_extra_ctx_add_new ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_context_tests::test_extra_ctx_contains_node ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_context_edge_tests::test_extra_ctx_get_edge_with_invalid_current_id ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_context_edge_tests::test_extra_ctx_contains_edge_err ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_context_edge_tests::test_extra_ctx_get_edge_with_unknown_source_node ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_context_edge_tests::test_extra_ctx_get_edge_without_active_context ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_context_edge_tests::test_extra_ctx_remove_edge ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_context_edge_tests::test_extra_ctx_add_edge_err ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_context_tests::test_extra_ctx_contains_node_err ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_context_tests::test_extra_ctx_edge_count ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_context_tests::test_extra_ctx_get_current_id ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_context_tests::test_extra_ctx_set_current_id ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_context_edge_tests::test_extra_ctx_contains_edge_happy_path_and_no_edge ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_contextuable_graph_tests::test_debug_impl ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_context_tests::test_extra_ctx_node_count ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_context_tests::test_extra_ctx_set_current_id_err ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_context_tests::test_extra_ctx_size ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_context_tests::test_extra_ctx_remove_node_err ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_context_tests::test_extra_ctx_unset_current_id ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_context_tests::test_new ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_contextuable_graph_tests::test_extra_ctx_add_edge_err ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_contextuable_graph_tests::test_extra_ctx_add_edge_fails_with_invalid_current_id ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_contextuable_graph_tests::test_extra_ctx_add_new ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_context_tests::test_extra_ctx_get_node_err ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_context_tests::test_extra_ctx_check_exists ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_context_tests::test_extra_ctx_get_node ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_context_tests::test_extra_ctx_remove_node ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_contextuable_graph_tests::test_extra_ctx_add_node_err ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_context_tests::test_extra_ctx_set_default_err ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_contextuable_graph_tests::test_extra_ctx_add_new_with_id ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_contextuable_graph_tests::test_extra_ctx_add_new_with_id_err ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_context_tests::test_extra_ctx_is_empty ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_contextuable_graph_tests::test_extra_ctx_add_node_refuses_a_duplicate_id ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_contextuable_graph_tests::test_extra_ctx_check_exists ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_contextuable_graph_tests::test_extra_ctx_edge_ops_happy_path ... ok
[INFO] [stdout] test types::context_types::context_graph::extra_context_tests::test_a_name_is_kept_with_the_extra ... ok
[INFO] [stdout] test types::context_types::context_graph::extra_context_tests::test_allocation_past_large_identifiers ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_contextuable_graph_tests::test_extra_ctx_graph_properties_err ... ok
[INFO] [stdout] test types::context_types::context_graph::extra_context_tests::test_an_explicit_identifier_is_never_reached ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_contextuable_graph_tests::test_extra_ctx_node_ops_happy_path ... ok
[INFO] [stdout] test types::context_types::context_graph::extra_context_tests::test_identifier_zero_is_refused ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_contextuable_graph_tests::test_extra_ctx_get_node_err ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_contextuable_graph_tests::test_extra_ctx_get_node_fails_with_invalid_current_id ... ok
[INFO] [stdout] test types::context_types::context_graph::graph_indexable_data_tests::test_set_get_current_data_index ... ok
[INFO] [stdout] test types::context_types::context_graph::graph_indexable_data_tests::test_set_get_previous_data_index ... ok
[INFO] [stdout] test types::context_types::context_graph::graph_indexable_data_tests::test_set_get_data_index_direct ... ok
[INFO] [stdout] test types::context_types::context_graph::extra_context_tests::test_names_survive_a_clone ... ok
[INFO] [stdout] test types::context_types::context_graph::graph_indexable_time_tests::test_set_get_previous_time_index_direct ... ok
[INFO] [stdout] test types::context_types::context_graph::extra_context_tests::test_sequential_numbering_is_unchanged ... ok
[INFO] [stdout] test types::context_types::context_graph::graph_indexable_time_tests::test_set_get_previous_time_index_trait ... ok
[INFO] [stdout] test types::context_types::context_graph::graph_node_tests::test_id ... ok
[INFO] [stdout] test types::context_types::context_graph::graph_node_tests::test_vertex_type ... ok
[INFO] [stdout] test types::context_types::context_graph::graph_indexable_time_tests::test_missing_index_returns_none ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_contextuable_graph_tests::test_extra_ctx_contains_node_when_no_extra_contexts_exist ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_contextuable_graph_tests::test_extra_ctx_remove_node_fails_with_invalid_current_id ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_contextuable_graph_tests::test_extra_ctx_contains_node_with_invalid_current_id ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_contextuable_graph_tests::test_extra_ctx_set_and_get_current_id ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_contextuable_graph_tests::test_extra_ctx_graph_properties ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_contextuable_graph_tests::test_extra_ctx_unset_current_id ... ok
[INFO] [stdout] test types::context_types::context_graph::graph_node_tests::test_new ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_contextuable_graph_tests::test_extra_ctx_unset_current_id_err ... ok
[INFO] [stdout] test types::context_types::context_graph::graph_indexable_time_tests::test_set_get_current_time_index_direct ... ok
[INFO] [stdout] test types::context_types::context_graph::graph_node_type_tests::test_dataoid_none ... ok
[INFO] [stdout] test types::context_types::context_graph::graph_node_type_tests::test_root_none ... ok
[INFO] [stdout] test types::context_types::context_graph::graph_node_type_tests::test_root_some ... ok
[INFO] [stdout] test types::context_types::context_graph::graph_node_type_tests::test_space_tempoid_some ... ok
[INFO] [stdout] test types::context_types::context_graph::graph_node_type_tests::test_space_tempoid_none ... ok
[INFO] [stdout] test types::context_types::context_graph::graph_node_type_tests::test_spaceoid_none ... ok
[INFO] [stdout] test types::context_types::context_graph::graph_root_tests::test_new ... ok
[INFO] [stdout] test types::context_types::context_graph::graph_node_type_tests::test_tempoid_none ... ok
[INFO] [stdout] test types::context_types::context_graph::graph_indexable_time_tests::test_set_get_current_time_index_trait ... ok
[INFO] [stdout] test types::context_types::context_graph::graph_node_type_tests::test_dataoid_some ... ok
[INFO] [stdout] test types::context_types::context_graph::restore_tests::test_a_context_restores_equal ... ok
[INFO] [stdout] test types::context_types::context_graph::graph_node_tests::test_to_string ... ok
[INFO] [stdout] test types::context_types::context_graph::mixed_spacetime_tests::test_naming_the_absence_of_space_costs_nothing ... ok
[INFO] [stdout] test types::context_types::context_graph::mixed_spacetime_tests::test_one_context_reports_two_different_signatures ... ok
[INFO] [stdout] test types::context_types::context_graph::graph_node_type_tests::test_tempoid_some ... ok
[INFO] [stdout] test types::context_types::context_graph::graph_node_type_tests::test_spaceoid_some ... ok
[INFO] [stdout] test types::context_types::context_graph::graph_node_type_tests::test_to_string ... ok
[INFO] [stdout] test types::context_types::context_graph::mixed_spacetime_tests::test_one_context_holds_two_spacetime_variants ... ok
[INFO] [stdout] test types::context_types::context_graph::restore_tests::test_a_duplicate_identifier_is_refused ... ok
[INFO] [stdout] test types::context_types::context_graph::graph_root_tests::test_id ... ok
[INFO] [stdout] test types::context_types::context_graph::restore_tests::test_a_dangling_edge_is_refused ... ok
[INFO] [stdout] test types::context_types::context_graph::restore_tests::test_a_duplicate_edge_is_refused ... ok
[INFO] [stdout] test types::context_types::context_graph::restore_tests::test_a_restored_context_allocates_past_its_extras ... ok
[INFO] [stdout] test types::context_types::context_graph::restore_tests::test_a_wrong_record_is_refused_at_its_node ... ok
[INFO] [stdout] test types::context_types::context_graph::restore_tests::test_an_empty_snapshot_restores ... ok
[INFO] [stdout] test types::context_types::context_graph::restore_tests::test_a_newer_snapshot_is_refused ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_contextuable_graph_tests::test_extra_ctx_remove_node_err ... ok
[INFO] [stdout] test types::context_types::context_graph::graph_root_tests::test_to_string ... ok
[INFO] [stdout] test types::context_types::context_graph::extendable_contextuable_graph_tests::test_extra_ctx_remove_node_fails_when_no_extra_contexts_exist ... ok
[INFO] [stdout] test types::context_types::context_graph::mixed_spacetime_tests::test_a_clock_context_accepts_root_data_and_time ... ok
[INFO] [stdout] test types::context_types::context_graph::restore_tests::test_an_extra_under_identifier_zero_is_refused ... ok
[INFO] [stdout] test types::context_types::context_graph::restore_tests::test_two_restores_agree ... ok
[INFO] [stdout] test types::context_types::context_graph::scalar_parameter_tests::test_context_at_the_narrowest_shipped_real_field ... ok
[INFO] [stdout] test types::context_types::context_store::hydrate_tests::test_a_stored_context_with_references_hydrates_whole ... ok
[INFO] [stdout] test types::context_types::context_graph::snapshot_tests::test_an_empty_context_snapshots ... ok
[INFO] [stdout] test types::context_types::context_graph::snapshot_tests::test_every_node_kind_is_recorded ... ok
[INFO] [stdout] test types::context_types::context_graph::snapshot_tests::test_a_parallel_edge_is_refused ... ok
[INFO] [stdout] test types::context_types::context_store::context_store_tests::test_reserve_is_a_pass_through ... ok
[INFO] [stdout] test types::context_types::context_graph::snapshot_tests::test_a_snapshot_names_identifiers_never_indices ... ok
[INFO] [stdout] test types::context_types::context_graph::snapshot_tests::test_a_removed_node_is_not_recorded ... ok
[INFO] [stdout] test types::context_types::context_graph::scalar_parameter_tests::test_context_at_the_widest_shipped_real_field ... ok
[INFO] [stdout] test types::context_types::context_graph::snapshot_tests::test_a_snapshot_is_canonical ... ok
[INFO] [stdout] test types::context_types::context_graph::scalar_parameter_tests::test_the_two_scalars_disagree_where_precision_decides ... ok
[INFO] [stdout] test types::context_types::context_graph::restore_tests::test_run_time_state_starts_empty ... ok
[INFO] [stdout] test types::context_types::context_store::context_store_tests::test_the_store_is_thin ... ok
[INFO] [stdout] test types::context_types::context_graph::snapshot_tests::test_an_unrecordable_node_stops_the_walk ... ok
[INFO] [stdout] test types::context_types::context_store::hydrate_tests::test_a_projection_failure_names_the_node ... ok
[INFO] [stdout] test types::context_types::context_store::context_store_tests::test_a_reserve_outlives_a_branch ... ok
[INFO] [stdout] test types::context_types::context_graph::snapshot_tests::test_extras_are_recorded_with_identifier_and_name ... ok
[INFO] [stdout] test types::context_types::context_store::store_branch_tests::test_an_empty_branch_stores_an_empty_container ... ok
[INFO] [stdout] test types::context_types::context_store::store_branch_tests::test_a_commit_that_reports_no_container_is_refused ... ok
[INFO] [stdout] test types::context_types::context_store::store_branch_tests::test_an_unrecordable_branch_is_refused ... ok
[INFO] [stdout] test types::context_types::context_store::hydrate_tests::test_an_empty_container_hydrates ... ok
[INFO] [stdout] test types::context_types::context_store::store_branch_tests::test_a_shared_node_changed_in_one_graph_keeps_the_other_value ... ok
[INFO] [stdout] test types::context_types::context_store::store_branch_tests::test_a_stored_branch_hydrates_equal ... ok
[INFO] [stdout] test types::context_types::context_store::hydrate_tests::test_an_unknown_slice_is_the_backends_refusal ... ok
[INFO] [stdout] test types::context_types::context_store::store_branch_tests::test_a_refused_store_writes_nothing ... ok
[INFO] [stdout] test types::context_types::context_store::subscribe_tests::test_a_local_extra_never_takes_a_store_container ... ok
[INFO] [stdout] test types::context_types::context_store::substrate_tests::test_a_payload_the_type_cannot_hold_is_loud ... ok
[INFO] [stdout] test types::context_types::context_store::hydrate_tests::test_two_hydrations_agree ... ok
[INFO] [stdout] test types::context_types::context_store::store_branch_tests::test_a_changed_value_is_a_new_node ... ok
[INFO] [stdout] test types::context_types::context_store::subscribe_tests::test_a_store_extra_keeps_its_identifier ... ok
[INFO] [stdout] test types::context_types::context_store::subscribe_tests::test_a_subscribed_context_follows_the_store ... ok
[INFO] [stdout] test types::context_types::context_store::store_branch_tests::test_a_shared_conflicting_node_keeps_one_identity ... ok
[INFO] [stdout] test types::context_types::context_store::subscribe_tests::test_a_new_container_is_outside_an_existing_subscription ... ok
[INFO] [stdout] test types::context_types::context_store::substrate_tests::test_extras_are_resolved_too ... ok
[INFO] [stdout] test types::context_types::context_store::subscribe_tests::test_an_attachment_is_materialised_by_resubscribing ... ok
[INFO] [stdout] test types::context_types::context_store::substrate_tests::test_a_value_typed_context_reaches_a_reference_holding_store ... ok
[INFO] [stdout] test types::context_types::context_store::subscribe_tests::test_an_unknown_slice_is_the_backends_refusal ... ok
[INFO] [stdout] test types::context_types::context_store::substrate_tests::test_a_refused_create_leaves_one_value_per_node ... ok
[INFO] [stdout] test types::context_types::context_store::substrate_tests::test_a_struct_payload_reaches_a_reference_holding_store ... ok
[INFO] [stdout] test types::context_types::context_store::store_branch_tests::test_a_shared_node_is_linked_not_copied ... ok
[INFO] [stdout] test types::context_types::context_store::store_branch_tests::test_extras_become_attached_containers ... ok
[INFO] [stdout] test types::context_types::context_store::store_branch_tests::test_a_short_reserve_is_refused ... ok
[INFO] [stdout] test types::context_types::context_store::store_branch_tests::test_an_unreserved_identifier_is_the_backends_refusal ... ok
[INFO] [stdout] test types::context_types::contextoid::contextoid_tests::test_id ... ok
[INFO] [stdout] test types::context_types::context_store::store_branch_tests::test_two_records_under_one_new_identifier_store_two_nodes ... ok
[INFO] [stdout] test types::context_types::contextoid::contextoid_tests::test_new ... ok
[INFO] [stdout] test types::context_types::contextoid::contextoid_tests::test_to_string ... ok
[INFO] [stdout] test types::context_types::context_store::substrate_tests::test_each_side_of_the_error_is_named ... ok
[INFO] [stdout] test types::context_types::contextoid::contextoid_type_tests::test_accessors_reject_the_marker_variant ... ok
[INFO] [stdout] test types::context_types::context_store::substrate_tests::test_an_empty_slice_deposits_nothing ... ok
[INFO] [stdout] test types::context_types::contextoid::contextoid_type_tests::test_contextoid_kind_and_accessors ... ok
[INFO] [stdout] test types::context_types::contextoid::recordable_tests::test_a_root_is_an_ordinary_record ... ok
[INFO] [stdout] test types::context_types::contextoid::contextoid_type_tests::test_every_variant_reports_its_own_kind ... ok
[INFO] [stdout] test utils_test::test_utils_tests::test_each_call_returns_an_independent_context ... ok
[INFO] [stdout] test types::context_types::context_store::substrate_tests::test_create_node_via_refuses_a_changed_value_under_a_held_identifier ... ok
[INFO] [stdout] test utils_test::test_utils_tests::test_get_test_context_carries_its_own_name ... ok
[INFO] [stdout] test types::context_types::context_store::substrate_tests::test_create_node_via_is_idempotent ... ok
[INFO] [stdout] test types::context_types::contextoid::contextoid_type_tests::test_display_of_the_marker_variant_is_refused - should panic ... ok
[INFO] [stdout] test utils_test::test_utils_tests::test_get_context_is_empty ... ok
[INFO] [stdout] test types::context_types::contextoid::recordable_tests::test_every_arm_round_trips ... ok
[INFO] [stdout] test types::context_types::contextoid::recordable_tests::test_the_inner_refusal_carries_through ... ok
[INFO] [stdout] test types::context_types::contextoid::recordable_tests::test_the_phantom_arm_has_no_record ... ok
[INFO] [stdout] test utils_test::test_utils_tests::test_get_base_context_holds_one_root_at_index_zero ... ok
[INFO] [stdout] test types::context_types::contextoid::contextoid_type_tests::test_kind_of_the_marker_variant_is_refused - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 768 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests deep_causality_context
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test src/types/context_node_types/space/no_space/mod.rs - types::context_node_types::space::no_space::NoSpace (line 44) ... ok
[INFO] [stdout] test src/types/context_node_types/space_time/minkowski_spacetime/mod.rs - types::context_node_types::space_time::minkowski_spacetime::MinkowskiSpacetime (line 49) ... ok
[INFO] [stdout] test src/types/context_node_types/space/no_space/mod.rs - types::context_node_types::space::no_space::NoSpace (line 22) ... ok
[INFO] [stdout] test src/types/context_node_types/space/geo_space/mod.rs - types::context_node_types::space::geo_space::GeoSpace (line 46) ... ok
[INFO] [stdout] test src/types/context_node_types/space_time/newtonian_spacetime/mod.rs - types::context_node_types::space_time::newtonian_spacetime::NewtonianSpacetime (line 46) ... ok
[INFO] [stdout] test src/traits/scalar/scalar_value.rs - traits::scalar::scalar_value::ScalarValue (line 23) ... ok
[INFO] [stdout] test src/lib.rs - (line 20) ... ok
[INFO] [stdout] test src/types/context_node_types/time/entropic_time/mod.rs - types::context_node_types::time::entropic_time::EntropicTime (line 35) ... ok
[INFO] [stdout] test src/types/context_node_types/space/euclidean_space/mod.rs - types::context_node_types::space::euclidean_space::EuclideanSpace (line 33) ... ok
[INFO] [stdout] test src/types/context_node_types/time/minkowski_time/mod.rs - types::context_node_types::time::minkowski_time::MinkowskiTime (line 31) ... ok
[INFO] [stdout] test src/types/context_node_types/space_time/space_time_kind/mod.rs - types::context_node_types::space_time::space_time_kind::SpaceTimeKind (line 34) ... ok
[INFO] [stdout] test src/types/context_node_types/space_time/causal_set_spacetime/mod.rs - types::context_node_types::space_time::causal_set_spacetime::CausalSetSpacetime (line 32) ... ok
[INFO] [stdout] test src/traits/contextuable/coordinate.rs - traits::contextuable::coordinate::Coordinate (line 19) ... ok
[INFO] [stdout] test src/types/context_node_types/time/discrete_time/mod.rs - types::context_node_types::time::discrete_time::DiscreteTime (line 38) ... ok
[INFO] [stdout] test src/types/context_node_types/space/ned_space/mod.rs - types::context_node_types::space::ned_space::NedSpace (line 38) ... ok
[INFO] [stdout] test src/types/context_node_types/time/symbolic_time/mod.rs - types::context_node_types::time::symbolic_time::SymbolicTimeUnit (line 116) ... ok
[INFO] [stdout] test src/types/context_node_types/time/time_kind/mod.rs - types::context_node_types::time::time_kind::TimeKind (line 33) ... ok
[INFO] [stdout] test src/types/context_node_types/space_time/tangent_spacetime/mod.rs - types::context_node_types::space_time::tangent_spacetime::TangentSpacetime (line 55) ... ok
[INFO] [stdout] test src/types/context_node_types/space_time/galilean_spacetime/mod.rs - types::context_node_types::space_time::galilean_spacetime::GalileanSpacetime (line 49) ... ok
[INFO] [stdout] test src/utils_test/test_utils_array_grid.rs - utils_test::test_utils_array_grid::get_slots_array_grid (line 43) ... ok
[INFO] [stdout] test src/types/context_node_types/space_time/no_space_time/mod.rs - types::context_node_types::space_time::no_space_time::NoSpaceTime (line 47) ... ok
[INFO] [stdout] test src/types/context_node_types/time/no_time/mod.rs - types::context_node_types::time::no_time::NoTime (line 18) ... ok
[INFO] [stdout] test src/types/context_node_types/time/symbolic_time/mod.rs - types::context_node_types::time::symbolic_time::SymbolicTime (line 42) ... ok
[INFO] [stdout] test src/types/context_node_types/time/newtonian_time/mod.rs - types::context_node_types::time::newtonian_time::NewtonianTime (line 35) ... ok
[INFO] [stdout] test src/traits/contextuable/metric_signature.rs - traits::contextuable::metric_signature::MetricSignature (line 33) ... ok
[INFO] [stdout] test src/types/context_node_types/time/no_time/mod.rs - types::context_node_types::time::no_time::NoTime (line 34) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test src/types/context_node_types/space_time/causal_set_spacetime/mod.rs - types::context_node_types::space_time::causal_set_spacetime::CausalSetSpacetime (line 47) - compile fail ... ok
[INFO] [stdout] test src/types/context_node_types/space_time/causal_set_spacetime/mod.rs - types::context_node_types::space_time::causal_set_spacetime::CausalSetSpacetime (line 56) - compile fail ... ok
[INFO] [stdout] test src/utils_test/test_utils_array_grid.rs - utils_test::test_utils_array_grid::get_slots_array_grid (line 52) - compile fail ... ok
[INFO] [stdout] test src/types/context_types/context_store/subscribe.rs - types::context_types::context_store::subscribe::ContextStore<S> (line 15) - compile fail ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.02s; merged doctests compilation took 0.82s
[INFO] running `Command { std: "docker" "inspect" "8b959e6eef12aceb85ad9923a50ffdeca8e24d95d8cb20f6ba42d3d0fc731397", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8b959e6eef12aceb85ad9923a50ffdeca8e24d95d8cb20f6ba42d3d0fc731397", kill_on_drop: false }`
[INFO] [stdout] 8b959e6eef12aceb85ad9923a50ffdeca8e24d95d8cb20f6ba42d3d0fc731397
