diff --git a/src/test/java/com/demcha/documentation/PdfBackendIsolationGuardTest.java b/src/test/java/com/demcha/documentation/PdfBackendIsolationGuardTest.java index d93658bc..d69f60ed 100644 --- a/src/test/java/com/demcha/documentation/PdfBackendIsolationGuardTest.java +++ b/src/test/java/com/demcha/documentation/PdfBackendIsolationGuardTest.java @@ -15,8 +15,10 @@ import static org.assertj.core.api.Assertions.assertThat; /** - * Architectural guard that keeps PDFBox out of the canonical document API and - * non-PDF fixed-layout contracts. + * Architectural guard that keeps PDFBox out of the canonical document API, the + * layered template surface, and non-PDF fixed-layout contracts. Templates + * compose against the canonical DSL and must stay backend-neutral, so a preset + * or component that reached for a PDFBox type would fail here. */ class PdfBackendIsolationGuardTest { @@ -34,6 +36,7 @@ class PdfBackendIsolationGuardTest { PROJECT_ROOT.resolve("src/main/java/com/demcha/compose/document/image"), PROJECT_ROOT.resolve("src/main/java/com/demcha/compose/document/layout"), PROJECT_ROOT.resolve("src/main/java/com/demcha/compose/document/snapshot"), + PROJECT_ROOT.resolve("src/main/java/com/demcha/compose/document/templates"), PROJECT_ROOT.resolve("src/main/java/com/demcha/compose/document/backend/fixed")); @Test diff --git a/src/test/java/com/demcha/documentation/PublicApiNoEngineLeakTest.java b/src/test/java/com/demcha/documentation/PublicApiNoEngineLeakTest.java index a8a47a22..98d1b5df 100644 --- a/src/test/java/com/demcha/documentation/PublicApiNoEngineLeakTest.java +++ b/src/test/java/com/demcha/documentation/PublicApiNoEngineLeakTest.java @@ -45,6 +45,7 @@ class PublicApiNoEngineLeakTest { PROJECT_ROOT.resolve("src/main/java/com/demcha/compose/document/snapshot"), PROJECT_ROOT.resolve("src/main/java/com/demcha/compose/document/exceptions"), PROJECT_ROOT.resolve("src/main/java/com/demcha/compose/document/emoji"), + PROJECT_ROOT.resolve("src/main/java/com/demcha/compose/document/templates"), PROJECT_ROOT.resolve("src/main/java/com/demcha/compose/font")); /**