Split jigsaw graph editor

- Move planar object resize geometry into JigsawStudioObjectResizer
- Move owned graph JSON document transforms into JigsawStudioGraphDocuments
- Move owned graph reference checks into JigsawStudioGraphInspector
- Point the graph editor resize test at the relocated resizer
- Add a scripted studio persistence session digest test over project and history bytes
This commit is contained in:
Brian Neumann-Fopiano committed 2026-09-08 06:20:54 -04:00
1 parent a4e22006e0
commit e7c6b6e08e
6 files changed
+1050 -981

No files matched your search

@@ -147,8 +147,8 @@ public class JigsawStudioGraphEditorResizeTest {
source.setUnsigned(4, 1, 1, stone);
IrisJigsawPiece piece = endPiece(IrisDirection.EAST_POSITIVE_X, new IrisPosition(6, 1, 2));
JigsawStudioGraphEditor.PlanarPieceObjectResize result =
JigsawStudioGraphEditor.resizePlanarPieceObject(
JigsawStudioObjectResizer.PlanarPieceObjectResize result =
JigsawStudioObjectResizer.resizePlanarPieceObject(
source,
piece,
JigsawPlanarArchetype.END,
@@ -175,7 +175,7 @@ public class JigsawStudioGraphEditorResizeTest {
IOException failure = assertThrows(
IOException.class,
() -> JigsawStudioGraphEditor.resizePlanarPieceObject(
() -> JigsawStudioObjectResizer.resizePlanarPieceObject(
source,
piece,
JigsawPlanarArchetype.BLANK,
@@ -199,7 +199,7 @@ public class JigsawStudioGraphEditorResizeTest {
IOException failure = assertThrows(
IOException.class,
() -> JigsawStudioGraphEditor.resizePlanarPieceObject(
() -> JigsawStudioObjectResizer.resizePlanarPieceObject(
source,
piece,
JigsawPlanarArchetype.END,