← Về thư mục
tests/test_import_bioskills.py
- _importer · function · L29-L36 — def _importer()
- _git · function · L39-L43 — def _git(path: Path, *args: str) -> str
- _skill · function · L46-L59 — def _skill(root: Path, category: str, directory: str, name: str, body: str) -> Path
- upstream · function · L63-L90 — def upstream(tmp_path)
- test_the_conversion_rules_hold_on_a_small_pin · function · L93-L133 — def test_the_conversion_rules_hold_on_a_small_pin(upstream, tmp_path)
- test_every_manifested_hash_matches_what_was_written · function · L136-L164 — def test_every_manifested_hash_matches_what_was_written(upstream, tmp_path)
- test_it_refuses_a_wrong_pin_a_wrong_count_and_a_dirty_destination · function · L167-L186 — def test_it_refuses_a_wrong_pin_a_wrong_count_and_a_dirty_destination( upstream, tmp_path )
- test_it_refuses_modified_and_untracked_checkout_bytes · function · L189-L208 — def test_it_refuses_modified_and_untracked_checkout_bytes(upstream, tmp_path)
- test_conversion_reads_the_pinned_git_objects_not_checkout_files · function · L211-L232 — def test_conversion_reads_the_pinned_git_objects_not_checkout_files( upstream, tmp_path, monkeypatch )
- test_partial_clone_cannot_lazy_fetch_missing_pinned_blobs · function · L235-L277 — def test_partial_clone_cannot_lazy_fetch_missing_pinned_blobs(upstream, tmp_path)
- test_selected_git_symlink_is_rejected_without_following_local_target · function · L281-L306 — def test_selected_git_symlink_is_rejected_without_following_local_target( upstream, tmp_path )
- test_pinned_tree_rejects_unicode_normalization_path_collisions · function · L309-L329 — def test_pinned_tree_rejects_unicode_normalization_path_collisions( tmp_path, monkeypatch )
- test_pinned_tree_rejects_colliding_ancestor_directory_spellings · function · L332-L350 — def test_pinned_tree_rejects_colliding_ancestor_directory_spellings( tmp_path, monkeypatch )
- test_a_duplicate_declared_name_is_refused_and_leaves_nothing_behind · function · L353-L380 — def test_a_duplicate_declared_name_is_refused_and_leaves_nothing_behind( upstream, tmp_path )
- test_a_declared_name_cannot_claim_another_generated_directory · function · L383-L406 — def test_a_declared_name_cannot_claim_another_generated_directory(upstream, tmp_path)
- test_importer_reserves_destination_catalog_and_collection_identities · function · L418-L439 — def test_importer_reserves_destination_catalog_and_collection_identities( upstream, tmp_path, reserved_kind, claim_kind, catalog_name, collection_name, )
- test_folded_declared_name_round_trips_through_runtime_parser · function · L442-L462 — def test_folded_declared_name_round_trips_through_runtime_parser()
- test_block_tool_fields_are_removed_without_changing_other_frontmatter · function · L465-L517 — def test_block_tool_fields_are_removed_without_changing_other_frontmatter()
- test_a_mis_cased_skill_document_is_not_silently_imported · function · L520-L543 — def test_a_mis_cased_skill_document_is_not_silently_imported(upstream, tmp_path)
- test_the_manifest_records_posix_paths_in_a_stable_order · function · L546-L560 — def test_the_manifest_records_posix_paths_in_a_stable_order(upstream, tmp_path)