From 705a175221c551e574a11b7ba0e18b0e193a45f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Pfeuffer?= Date: Thu, 30 Apr 2020 15:51:08 +0200 Subject: [PATCH] Add test helper for (de)serialization of arbitrary objects --- .../main/java/sonia/scm/store/SerializationTestUtil.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scm-test/src/main/java/sonia/scm/store/SerializationTestUtil.java b/scm-test/src/main/java/sonia/scm/store/SerializationTestUtil.java index 84c1fe202c..7f785186ab 100644 --- a/scm-test/src/main/java/sonia/scm/store/SerializationTestUtil.java +++ b/scm-test/src/main/java/sonia/scm/store/SerializationTestUtil.java @@ -33,20 +33,20 @@ import java.io.StringWriter; public class SerializationTestUtil { - static T toAndFromJson(Class clazz, T input) throws JsonProcessingException { + public static T toAndFromJson(Class clazz, T input) throws JsonProcessingException { final ObjectMapper objectMapper = new ObjectMapper(); final String json = objectMapper.writeValueAsString(input); return objectMapper.readValue(json, clazz); } - static T toAndFromXml(Class clazz, T input) { + public static T toAndFromXml(Class clazz, T input) { final StringWriter xmlWriter = new StringWriter(); JAXB.marshal(input, xmlWriter); final StringReader xmlReader = new StringReader(xmlWriter.toString()); return JAXB.unmarshal(xmlReader, clazz); } - static T toAndFromJsonAndXml(Class clazz, T input) throws JsonProcessingException { + public static T toAndFromJsonAndXml(Class clazz, T input) throws JsonProcessingException { return toAndFromXml(clazz, toAndFromJson(clazz, input)); } }