public class org.apache.isis.subdomains.docx.applib.DocxService_merge_Test$AllowUnmatchedPlaceholders extends java.lang.Object
{
private org.apache.isis.subdomains.docx.applib.DocxService$MatchingPolicy matchingPolicy;
final org.apache.isis.subdomains.docx.applib.DocxService_merge_Test this$0;
public void <init>(org.apache.isis.subdomains.docx.applib.DocxService_merge_Test)
{
org.apache.isis.subdomains.docx.applib.DocxService_merge_Test v;
org.apache.isis.subdomains.docx.applib.DocxService$MatchingPolicy v;
org.apache.isis.subdomains.docx.applib.DocxService_merge_Test$AllowUnmatchedPlaceholders v;
v := @this: org.apache.isis.subdomains.docx.applib.DocxService_merge_Test$AllowUnmatchedPlaceholders;
v := @parameter: org.apache.isis.subdomains.docx.applib.DocxService_merge_Test;
v.<org.apache.isis.subdomains.docx.applib.DocxService_merge_Test$AllowUnmatchedPlaceholders: org.apache.isis.subdomains.docx.applib.DocxService_merge_Test this$0> = v;
specialinvoke v.<java.lang.Object: void <init>()>();
v = <org.apache.isis.subdomains.docx.applib.DocxService$MatchingPolicy: org.apache.isis.subdomains.docx.applib.DocxService$MatchingPolicy ALLOW_UNMATCHED_PLACEHOLDERS>;
v.<org.apache.isis.subdomains.docx.applib.DocxService_merge_Test$AllowUnmatchedPlaceholders: org.apache.isis.subdomains.docx.applib.DocxService$MatchingPolicy matchingPolicy> = v;
return;
}
public void exactMatch() throws java.lang.Exception
{
byte[] v;
java.io.ByteArrayOutputStream v;
org.apache.isis.subdomains.docx.applib.DocxService_merge_Test v, v, v;
org.assertj.core.api.AbstractIntegerAssert v;
org.apache.isis.subdomains.docx.applib.DocxService_merge_Test$AllowUnmatchedPlaceholders v;
org.apache.isis.subdomains.docx.applib.DocxService$MatchingPolicy v;
int v;
java.lang.String v;
org.apache.isis.subdomains.docx.applib.DocxService$MergeParams$Builder v, v, v, v, v;
org.apache.isis.subdomains.docx.applib.DocxService$MergeParams v;
org.apache.isis.subdomains.docx.applib.IoHelper v;
org.apache.isis.subdomains.docx.applib.DocxService v;
org.docx4j.openpackaging.packages.WordprocessingMLPackage v;
v := @this: org.apache.isis.subdomains.docx.applib.DocxService_merge_Test$AllowUnmatchedPlaceholders;
v = new java.io.ByteArrayOutputStream;
specialinvoke v.<java.io.ByteArrayOutputStream: void <init>()>();
v = v.<org.apache.isis.subdomains.docx.applib.DocxService_merge_Test$AllowUnmatchedPlaceholders: org.apache.isis.subdomains.docx.applib.DocxService_merge_Test this$0>;
v = v.<org.apache.isis.subdomains.docx.applib.DocxService_merge_Test: org.apache.isis.subdomains.docx.applib.DocxService docxService>;
v = staticinvoke <org.apache.isis.subdomains.docx.applib.DocxService$MergeParams: org.apache.isis.subdomains.docx.applib.DocxService$MergeParams$Builder builder()>();
v = v.<org.apache.isis.subdomains.docx.applib.DocxService_merge_Test$AllowUnmatchedPlaceholders: org.apache.isis.subdomains.docx.applib.DocxService_merge_Test this$0>;
v = v.<org.apache.isis.subdomains.docx.applib.DocxService_merge_Test: org.apache.isis.subdomains.docx.applib.IoHelper io>;
v = virtualinvoke v.<org.apache.isis.subdomains.docx.applib.IoHelper: java.lang.String readFileAsString(java.lang.String)>("input-exact-match.html");
v = virtualinvoke v.<org.apache.isis.subdomains.docx.applib.DocxService$MergeParams$Builder: org.apache.isis.subdomains.docx.applib.DocxService$MergeParams$Builder inputAsHtml(java.lang.String)>(v);
v = v.<org.apache.isis.subdomains.docx.applib.DocxService_merge_Test$AllowUnmatchedPlaceholders: org.apache.isis.subdomains.docx.applib.DocxService_merge_Test this$0>;
v = v.<org.apache.isis.subdomains.docx.applib.DocxService_merge_Test: org.docx4j.openpackaging.packages.WordprocessingMLPackage docxTemplate>;
v = virtualinvoke v.<org.apache.isis.subdomains.docx.applib.DocxService$MergeParams$Builder: org.apache.isis.subdomains.docx.applib.DocxService$MergeParams$Builder docxTemplateAsWpMlPackage(org.docx4j.openpackaging.packages.WordprocessingMLPackage)>(v);
v = v.<org.apache.isis.subdomains.docx.applib.DocxService_merge_Test$AllowUnmatchedPlaceholders: org.apache.isis.subdomains.docx.applib.DocxService$MatchingPolicy matchingPolicy>;
v = virtualinvoke v.<org.apache.isis.subdomains.docx.applib.DocxService$MergeParams$Builder: org.apache.isis.subdomains.docx.applib.DocxService$MergeParams$Builder matchingPolicy(org.apache.isis.subdomains.docx.applib.DocxService$MatchingPolicy)>(v);
v = virtualinvoke v.<org.apache.isis.subdomains.docx.applib.DocxService$MergeParams$Builder: org.apache.isis.subdomains.docx.applib.DocxService$MergeParams$Builder output(java.io.OutputStream)>(v);
v = virtualinvoke v.<org.apache.isis.subdomains.docx.applib.DocxService$MergeParams$Builder: org.apache.isis.subdomains.docx.applib.DocxService$MergeParams build()>();
interfaceinvoke v.<org.apache.isis.subdomains.docx.applib.DocxService: void merge(org.apache.isis.subdomains.docx.applib.DocxService$MergeParams)>(v);
v = virtualinvoke v.<java.io.ByteArrayOutputStream: byte[] toByteArray()>();
v = lengthof v;
v = staticinvoke <org.assertj.core.api.Assertions: org.assertj.core.api.AbstractIntegerAssert assertThat(int)>(v);
virtualinvoke v.<org.assertj.core.api.AbstractIntegerAssert: org.assertj.core.api.AbstractIntegerAssert isGreaterThan(int)>(0);
return;
}
public void whenSurplusInput() throws java.lang.Exception
{
org.apache.isis.subdomains.docx.applib.DocxService_merge_Test$AllowUnmatchedPlaceholders v;
org.junit.jupiter.api.function.Executable v;
v := @this: org.apache.isis.subdomains.docx.applib.DocxService_merge_Test$AllowUnmatchedPlaceholders;
v = staticinvoke <org.apache.isis.subdomains.docx.applib.DocxService_merge_Test$AllowUnmatchedPlaceholders$lambda_whenSurplusInput_0__2: org.junit.jupiter.api.function.Executable bootstrap$(org.apache.isis.subdomains.docx.applib.DocxService_merge_Test$AllowUnmatchedPlaceholders)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: java.lang.Throwable assertThrows(java.lang.Class,org.junit.jupiter.api.function.Executable,java.lang.String)>(class "Lorg/apache/isis/subdomains/docx/applib/exceptions/MergeException;", v, "Input elements [SURPLUS] were not matched to placeholders");
return;
}
public void whenMissingInput() throws java.lang.Exception
{
byte[] v;
java.io.ByteArrayOutputStream v;
org.apache.isis.subdomains.docx.applib.DocxService_merge_Test v, v, v;
org.assertj.core.api.AbstractIntegerAssert v;
org.apache.isis.subdomains.docx.applib.DocxService_merge_Test$AllowUnmatchedPlaceholders v;
org.apache.isis.subdomains.docx.applib.DocxService$MatchingPolicy v;
int v;
java.lang.String v;
org.apache.isis.subdomains.docx.applib.DocxService$MergeParams$Builder v, v, v, v, v;
org.apache.isis.subdomains.docx.applib.DocxService$MergeParams v;
org.apache.isis.subdomains.docx.applib.IoHelper v;
org.apache.isis.subdomains.docx.applib.DocxService v;
org.docx4j.openpackaging.packages.WordprocessingMLPackage v;
v := @this: org.apache.isis.subdomains.docx.applib.DocxService_merge_Test$AllowUnmatchedPlaceholders;
v = new java.io.ByteArrayOutputStream;
specialinvoke v.<java.io.ByteArrayOutputStream: void <init>()>();
v = v.<org.apache.isis.subdomains.docx.applib.DocxService_merge_Test$AllowUnmatchedPlaceholders: org.apache.isis.subdomains.docx.applib.DocxService_merge_Test this$0>;
v = v.<org.apache.isis.subdomains.docx.applib.DocxService_merge_Test: org.apache.isis.subdomains.docx.applib.DocxService docxService>;
v = staticinvoke <org.apache.isis.subdomains.docx.applib.DocxService$MergeParams: org.apache.isis.subdomains.docx.applib.DocxService$MergeParams$Builder builder()>();
v = v.<org.apache.isis.subdomains.docx.applib.DocxService_merge_Test$AllowUnmatchedPlaceholders: org.apache.isis.subdomains.docx.applib.DocxService_merge_Test this$0>;
v = v.<org.apache.isis.subdomains.docx.applib.DocxService_merge_Test: org.apache.isis.subdomains.docx.applib.IoHelper io>;
v = virtualinvoke v.<org.apache.isis.subdomains.docx.applib.IoHelper: java.lang.String readFileAsString(java.lang.String)>("input-missing.html");
v = virtualinvoke v.<org.apache.isis.subdomains.docx.applib.DocxService$MergeParams$Builder: org.apache.isis.subdomains.docx.applib.DocxService$MergeParams$Builder inputAsHtml(java.lang.String)>(v);
v = v.<org.apache.isis.subdomains.docx.applib.DocxService_merge_Test$AllowUnmatchedPlaceholders: org.apache.isis.subdomains.docx.applib.DocxService_merge_Test this$0>;
v = v.<org.apache.isis.subdomains.docx.applib.DocxService_merge_Test: org.docx4j.openpackaging.packages.WordprocessingMLPackage docxTemplate>;
v = virtualinvoke v.<org.apache.isis.subdomains.docx.applib.DocxService$MergeParams$Builder: org.apache.isis.subdomains.docx.applib.DocxService$MergeParams$Builder docxTemplateAsWpMlPackage(org.docx4j.openpackaging.packages.WordprocessingMLPackage)>(v);
v = v.<org.apache.isis.subdomains.docx.applib.DocxService_merge_Test$AllowUnmatchedPlaceholders: org.apache.isis.subdomains.docx.applib.DocxService$MatchingPolicy matchingPolicy>;
v = virtualinvoke v.<org.apache.isis.subdomains.docx.applib.DocxService$MergeParams$Builder: org.apache.isis.subdomains.docx.applib.DocxService$MergeParams$Builder matchingPolicy(org.apache.isis.subdomains.docx.applib.DocxService$MatchingPolicy)>(v);
v = virtualinvoke v.<org.apache.isis.subdomains.docx.applib.DocxService$MergeParams$Builder: org.apache.isis.subdomains.docx.applib.DocxService$MergeParams$Builder output(java.io.OutputStream)>(v);
v = virtualinvoke v.<org.apache.isis.subdomains.docx.applib.DocxService$MergeParams$Builder: org.apache.isis.subdomains.docx.applib.DocxService$MergeParams build()>();
interfaceinvoke v.<org.apache.isis.subdomains.docx.applib.DocxService: void merge(org.apache.isis.subdomains.docx.applib.DocxService$MergeParams)>(v);
v = virtualinvoke v.<java.io.ByteArrayOutputStream: byte[] toByteArray()>();
v = lengthof v;
v = staticinvoke <org.assertj.core.api.Assertions: org.assertj.core.api.AbstractIntegerAssert assertThat(int)>(v);
virtualinvoke v.<org.assertj.core.api.AbstractIntegerAssert: org.assertj.core.api.AbstractIntegerAssert isGreaterThan(int)>(0);
return;
}
}