← Về thư mục
tests/test_compute_manifest.py
- harvest · function · L26-L32 — def harvest(tmp_path)
- test_the_manifest_records_every_file_with_size_and_hash · function · L40-L47 — def test_the_manifest_records_every_file_with_size_and_hash(harvest)
- test_paths_are_relative_so_the_record_travels · function · L50-L56 — def test_paths_are_relative_so_the_record_travels(harvest)
- test_the_digest_changes_when_any_byte_does · function · L59-L62 — def test_the_digest_changes_when_any_byte_does(harvest)
- test_the_digest_is_stable_for_the_same_bytes · function · L65-L69 — def test_the_digest_is_stable_for_the_same_bytes(harvest)
- test_a_truncated_file_is_visible · function · L72-L80 — def test_a_truncated_file_is_visible(harvest)
- test_a_declared_output_that_never_arrived_is_reported · function · L88-L94 — def test_a_declared_output_that_never_arrived_is_reported(harvest)
- test_featured_is_the_declared_subset_not_everything · function · L97-L102 — def test_featured_is_the_declared_subset_not_everything(harvest)
- test_a_glob_matches_a_nested_basename · function · L105-L110 — def test_a_glob_matches_a_nested_basename(harvest)
- test_declaring_nothing_features_everything · function · L113-L119 — def test_declaring_nothing_features_everything(harvest)
- test_overlapping_patterns_do_not_duplicate_a_file · function · L122-L124 — def test_overlapping_patterns_do_not_duplicate_a_file(harvest)
- test_an_empty_harvest_fails_every_declared_pattern · function · L127-L134 — def test_an_empty_harvest_fails_every_declared_pattern(tmp_path)
- test_declared_outputs_are_accepted_in_the_shapes_they_arrive_in · function · L141-L147 — def test_declared_outputs_are_accepted_in_the_shapes_they_arrive_in(harvest, declared)
- test_the_documented_mixed_outputs_shape_is_understood · function · L150-L163 — def test_the_documented_mixed_outputs_shape_is_understood(harvest)
- test_a_hidden_pattern_that_matches_nothing_does_not_fail_the_job · function · L166-L173 — def test_a_hidden_pattern_that_matches_nothing_does_not_fail_the_job(harvest)
- test_an_unrecognised_shape_means_nothing_declared · function · L176-L181 — def test_an_unrecognised_shape_means_nothing_declared(harvest)
- unreadable · function · L190-L205 — def unreadable(tmp_path)
- test_an_unreadable_file_is_recorded_with_the_reason_it_has_no_hash · function · L208-L212 — def test_an_unreadable_file_is_recorded_with_the_reason_it_has_no_hash(unreadable)
- test_an_unreadable_file_cannot_discharge_the_promise_it_was_named_by · function · L215-L229 — def test_an_unreadable_file_cannot_discharge_the_promise_it_was_named_by( unreadable, )
- test_unverified_names_every_hashless_entry · function · L232-L233 — def test_unverified_names_every_hashless_entry(unreadable)
- test_a_readable_harvest_has_nothing_unverified · function · L236-L237 — def test_a_readable_harvest_has_nothing_unverified(harvest)
- test_an_unreadable_file_is_not_featured_even_with_nothing_declared · function · L240-L245 — def test_an_unreadable_file_is_not_featured_even_with_nothing_declared(unreadable)
- test_a_remote_residency_output_is_not_owed · function · L248-L255 — def test_a_remote_residency_output_is_not_owed(harvest)