[BuildLibrary / OverlayLibrary] further simplifications 2
This commit is contained in:
parent
1723212424
commit
1b83034b7e
3 changed files with 26 additions and 89 deletions
|
|
@ -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)
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue