public class org.apache.isis.subdomains.docx.applib.DocxService_merge_Test$GeneratePdf 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_merge_Test$GeneratePdf v;
org.apache.isis.subdomains.docx.applib.DocxService$MatchingPolicy v;
v := @this: org.apache.isis.subdomains.docx.applib.DocxService_merge_Test$GeneratePdf;
v := @parameter: org.apache.isis.subdomains.docx.applib.DocxService_merge_Test;
v.<org.apache.isis.subdomains.docx.applib.DocxService_merge_Test$GeneratePdf: 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 STRICT>;
v.<org.apache.isis.subdomains.docx.applib.DocxService_merge_Test$GeneratePdf: org.apache.isis.subdomains.docx.applib.DocxService$MatchingPolicy matchingPolicy> = v;
return;
}
public void setUp() throws java.lang.Exception
{
org.apache.isis.subdomains.docx.applib.DocxService_merge_Test$GeneratePdf v;
org.assertj.core.api.AbstractStringAssert v, v, v;
java.lang.String v, v, v;
v := @this: org.apache.isis.subdomains.docx.applib.DocxService_merge_Test$GeneratePdf;
v = staticinvoke <java.lang.System: java.lang.String getenv(java.lang.String)>("TRAVIS");
v = staticinvoke <org.assertj.core.api.Assumptions: org.assertj.core.api.AbstractStringAssert assumeThat(java.lang.String)>(v);
virtualinvoke v.<org.assertj.core.api.AbstractStringAssert: void isNull()>();
v = staticinvoke <java.lang.System: java.lang.String getenv(java.lang.String)>("JENKINS_URL");
v = staticinvoke <org.assertj.core.api.Assumptions: org.assertj.core.api.AbstractStringAssert assumeThat(java.lang.String)>(v);
virtualinvoke v.<org.assertj.core.api.AbstractStringAssert: void isNull()>();
v = staticinvoke <java.lang.System: java.lang.String getenv(java.lang.String)>("GITLAB_CI");
v = staticinvoke <org.assertj.core.api.Assumptions: org.assertj.core.api.AbstractStringAssert assumeThat(java.lang.String)>(v);
virtualinvoke v.<org.assertj.core.api.AbstractStringAssert: void isNull()>();
return;
}
public void exactMatch() throws java.lang.Exception
{
byte[] v;
org.apache.isis.subdomains.docx.applib.DocxService$MergeParams$Builder v, v, v, v, v;
org.apache.isis.subdomains.docx.applib.DocxService_merge_Test$GeneratePdf v;
org.apache.isis.subdomains.docx.applib.DocxService v;
java.io.ByteArrayOutputStream v;
org.apache.isis.subdomains.docx.applib.DocxService_merge_Test v, v, v, v, v, v;
org.assertj.core.api.AbstractIntegerAssert v;
int v;
org.apache.isis.subdomains.docx.applib.DocxService$OutputType v;
java.lang.String v, v, v, v, v;
java.io.PrintStream v, v;
org.apache.isis.subdomains.docx.applib.DocxService$MergeParams v;
java.io.File v, v;
org.apache.isis.subdomains.docx.applib.IoHelper v, v, v, v;
org.docx4j.openpackaging.packages.WordprocessingMLPackage v;
v := @this: org.apache.isis.subdomains.docx.applib.DocxService_merge_Test$GeneratePdf;
v = new java.io.ByteArrayOutputStream;
specialinvoke v.<java.io.ByteArrayOutputStream: void <init>()>();
v = v.<org.apache.isis.subdomains.docx.applib.DocxService_merge_Test$GeneratePdf: 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$GeneratePdf: 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$GeneratePdf: 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 = <org.apache.isis.subdomains.docx.applib.DocxService$OutputType: org.apache.isis.subdomains.docx.applib.DocxService$OutputType PDF>;
v = virtualinvoke v.<org.apache.isis.subdomains.docx.applib.DocxService$MergeParams$Builder: org.apache.isis.subdomains.docx.applib.DocxService$MergeParams$Builder outputType(org.apache.isis.subdomains.docx.applib.DocxService$OutputType)>(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 = v.<org.apache.isis.subdomains.docx.applib.DocxService_merge_Test$GeneratePdf: 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.io.File asFile(java.lang.String)>("Output-Expected.pdf");
v = v.<org.apache.isis.subdomains.docx.applib.DocxService_merge_Test$GeneratePdf: 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.io.File asFileInSameDir(java.io.File,java.lang.String)>(v, "Output-Actual.pdf");
v = v.<org.apache.isis.subdomains.docx.applib.DocxService_merge_Test$GeneratePdf: 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>;
virtualinvoke v.<org.apache.isis.subdomains.docx.applib.IoHelper: void write(byte[],java.io.File)>(v, v);
v = <java.lang.System: java.io.PrintStream out>;
v = virtualinvoke v.<java.io.File: java.lang.String getAbsolutePath()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("pdf expected: \u0001");
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>(v);
v = <java.lang.System: java.io.PrintStream out>;
v = virtualinvoke v.<java.io.File: java.lang.String getAbsolutePath()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("pdf actual: \u0001");
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>(v);
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;
}
}