From 07fff37578cd54ac0752906cf8927f1f9682af56 Mon Sep 17 00:00:00 2001 From: Johannes Mey <johannes.mey@tu-dresden.de> Date: Mon, 11 Mar 2019 11:04:47 +0100 Subject: [PATCH] use assertj to compare serialization results --- build.gradle | 1 + .../java/org/jastadd/relast/tests/Serializer.java | 13 ++++++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/build.gradle b/build.gradle index 020c175..1499266 100644 --- a/build.gradle +++ b/build.gradle @@ -21,6 +21,7 @@ buildscript { dependencies { testImplementation 'org.junit.jupiter:junit-jupiter-api:5.4.0' testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.4.0' + testCompile 'org.assertj:assertj-core:3.12.1' compile 'com.fasterxml.jackson.core:jackson-core:2.9.8' compile 'com.fasterxml.jackson.core:jackson-databind:2.9.8' runtime 'org.jastadd:jastadd:2.3.2' diff --git a/src/test/java/org/jastadd/relast/tests/Serializer.java b/src/test/java/org/jastadd/relast/tests/Serializer.java index 5bfa84f..3289ef2 100644 --- a/src/test/java/org/jastadd/relast/tests/Serializer.java +++ b/src/test/java/org/jastadd/relast/tests/Serializer.java @@ -4,6 +4,9 @@ import org.junit.jupiter.api.Test; import serializer.ast.*; import java.io.File; +import java.io.IOException; + +import static org.assertj.core.api.Assertions.assertThat; @SuppressWarnings("ArraysAsListWithZeroOrOneArgument") @@ -11,7 +14,7 @@ class Serializer { @Test - void testDi1() throws SerializationException, DeserializationException { + void testDi1() throws SerializationException, DeserializationException, IOException { Root r = new Root(); A a1 = new A("a1"); @@ -87,12 +90,16 @@ class Serializer { a1.addBi9(b2); a2.addBi9(b2); - File f = new File("test.json"); + File f = File.createTempFile("original", ".json"); + System.out.println(f.getAbsoluteFile()); r.serialize(f); Root copy = Root.deserialize(f); - File f2 = new File("copy.json"); + File f2 = File.createTempFile("copy", ".json"); copy.serialize(f2); + + assertThat(f2).hasSameContentAs(f); + } } -- GitLab