aboutsummaryrefslogtreecommitdiffstats
path: root/documentgen-test
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2019-06-28 14:06:22 +0200
committerHenning Baldersheim <balder@yahoo-inc.com>2019-06-28 14:06:22 +0200
commitbb59b6551e83f098c77d3b86931d0cd6ed258662 (patch)
tree6f2cfefcabe4d6703bb120f145463ad0b463c196 /documentgen-test
parentdd3d9839635a8a68134ebfc3bf6e1e9258a17bbb (diff)
Reuse code
Diffstat (limited to 'documentgen-test')
-rw-r--r--documentgen-test/src/test/java/com/yahoo/vespa/config/DocumentGenPluginTest.java15
1 files changed, 5 insertions, 10 deletions
diff --git a/documentgen-test/src/test/java/com/yahoo/vespa/config/DocumentGenPluginTest.java b/documentgen-test/src/test/java/com/yahoo/vespa/config/DocumentGenPluginTest.java
index 9a2845826a4..b3aca93cd96 100644
--- a/documentgen-test/src/test/java/com/yahoo/vespa/config/DocumentGenPluginTest.java
+++ b/documentgen-test/src/test/java/com/yahoo/vespa/config/DocumentGenPluginTest.java
@@ -302,13 +302,8 @@ public class DocumentGenPluginTest {
s2.setFieldValue("i1", new IntegerFieldValue(456));
}
- private Document copyBySerialization(Document orig) {
- GrowableByteBuffer buf = new GrowableByteBuffer();
- VespaDocumentSerializerHead serializer = new VespaDocumentSerializerHead(buf);
- orig.serialize(serializer);
- buf.flip();
- VespaDocumentDeserializerHead deserializerHead = new VespaDocumentDeserializerHead(typeManagerForBookType(), buf);
- return new Document(deserializerHead);
+ private static Document copyBySerialization(Document orig) {
+ return roundtripSerialize(orig, typeManagerForBookType());
}
private Book toBook(Document doc) {
return (Book) new ConcreteDocumentFactory().getDocumentCopy(doc.getDataType().getName(), doc, doc.getId());
@@ -506,13 +501,13 @@ public class DocumentGenPluginTest {
}
}
- private DocumentTypeManager typeManagerFromSDs(String... files) {
+ private static DocumentTypeManager typeManagerFromSDs(String... files) {
final DocumentTypeManager mgr = new DocumentTypeManager();
mgr.configure("raw:" + getDocumentConfig(Arrays.asList(files)));
return mgr;
}
- private DocumentTypeManager typeManagerForBookType() {
+ private static DocumentTypeManager typeManagerForBookType() {
return typeManagerFromSDs("etc/complex/common.sd", "etc/complex/parent.sd", "etc/complex/book.sd");
}
@@ -528,7 +523,7 @@ public class DocumentGenPluginTest {
assertEquals(NUM_BOOKS, manyGenericBooks.size());
}
- private String getDocumentConfig(List<String> sds) {
+ private static String getDocumentConfig(List<String> sds) {
return new DocumentmanagerConfig(Deriver.getDocumentManagerConfig(sds)).toString();
}