[BuildLibrary / OverlayLibrary] further simplifications 2

This commit is contained in:
Jan Petykiewicz 2026-06-20 00:15:42 -07:00
commit 1b83034b7e
3 changed files with 26 additions and 89 deletions

View file

@ -239,30 +239,11 @@ def test_build_library_rejects_add_source_during_build() -> None:
builder.build()
def test_build_library_can_rename_imported_source_cells_during_authoring() -> None:
source = Library()
source["child"] = Pattern()
parent = Pattern()
parent.ref("child")
source["parent"] = parent
builder = BuildLibrary()
builder.add_source(source)
builder.rename("child", "renamed_child")
built, report = builder.build()
assert "renamed_child" in built
assert "child" not in built
assert "renamed_child" in built["parent"].refs
assert report.provenance["renamed_child"].requested_name == "child"
def test_build_library_rejects_move_references_for_source_rename() -> None:
def test_build_library_rejects_renaming_imported_source_cells_during_authoring() -> None:
builder = BuildLibrary()
builder.add_source(Library({"src": Pattern()}))
with pytest.raises(BuildError, match="move_references=True"):
with pytest.raises(BuildError, match="add_source"):
builder.rename("src", "renamed_src", move_references=True)