RED-6009: add direct json output test
This commit is contained in:
parent
e60eb0710e
commit
c912d27d92
@ -0,0 +1,38 @@
|
|||||||
|
package com.knecon.fforesight.service.layoutparser.server.graph;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
|
import java.io.FileOutputStream;
|
||||||
|
|
||||||
|
import org.junit.jupiter.api.Disabled;
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
|
import com.iqser.red.commons.jackson.ObjectMapperFactory;
|
||||||
|
import com.knecon.fforesight.service.layoutparser.internal.api.data.DocumentData;
|
||||||
|
import com.knecon.fforesight.service.layoutparser.internal.api.graph.DocumentGraph;
|
||||||
|
import com.knecon.fforesight.service.layoutparser.internal.api.mapper.DocumentDataMapper;
|
||||||
|
|
||||||
|
import lombok.SneakyThrows;
|
||||||
|
|
||||||
|
public class DocumentGraphJsonWritingTest extends BuildDocumentGraphTest {
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@Disabled
|
||||||
|
public void writeJsonForFileTest() {
|
||||||
|
|
||||||
|
writeJsons("files/S-Metolachlor_RAR_01_Volume_1_2018-09-06");
|
||||||
|
}
|
||||||
|
|
||||||
|
@SneakyThrows
|
||||||
|
private void writeJsons(String filename) {
|
||||||
|
|
||||||
|
DocumentGraph documentGraph = buildGraph(filename);
|
||||||
|
DocumentData documentData = DocumentDataMapper.toDocumentData(documentGraph);
|
||||||
|
ObjectMapper mapper = ObjectMapperFactory.create();
|
||||||
|
mapper.writeValue(new FileOutputStream(File.createTempFile(filename + "_structure", "json")), documentData.getTableOfContents());
|
||||||
|
mapper.writeValue(new FileOutputStream(File.createTempFile(filename + "_text", "json")), documentData.getTableOfContents());
|
||||||
|
mapper.writeValue(new FileOutputStream(File.createTempFile(filename + "_positions", "json")), documentData.getTableOfContents());
|
||||||
|
mapper.writeValue(new FileOutputStream(File.createTempFile(filename + "_pages", "json")), documentData.getTableOfContents());
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -33,7 +33,7 @@ public class DocumentGraphVisualizationTest extends BuildDocumentGraphTest {
|
|||||||
@Disabled
|
@Disabled
|
||||||
public void visualizeRotatedTestDocument() {
|
public void visualizeRotatedTestDocument() {
|
||||||
|
|
||||||
String filename = "files/RotateTestFileWithImages";
|
String filename = "files/211";
|
||||||
visualizePdf(filename);
|
visualizePdf(filename);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user