Skip to content

Commit 2263e18

Browse files
committed
vtype-json: testing with value equality
1 parent 8ea55fe commit 2263e18

1 file changed

Lines changed: 5 additions & 19 deletions

File tree

epics-vtype/vtype-json/src/test/java/org/epics/vtype/json/VTypeToJsonTest.java

Lines changed: 5 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -76,17 +76,15 @@ public class VTypeToJsonTest {
7676
* @param expectedJsonFileName the filename to compare
7777
*/
7878
public static void testSerialization(VType value, String expectedJsonFileName) {
79-
compareJson(VTypeToJson.toJson(value), expectedJsonFileName);
80-
}
81-
82-
public static void compareJson(JsonObject json, String jsonFileName) {
79+
JsonObject json = VTypeToJson.toJson(value);
80+
8381
boolean success = false;
8482
try {
85-
JsonObject reference = loadJson(jsonFileName + ".json");
83+
JsonObject reference = loadJson(expectedJsonFileName + ".json");
8684
assertThat(json, equalTo(reference));
8785
success = true;
8886
} finally {
89-
File failedJsonFile = new File("src/test/resources/org/epics/vtype/json/" + jsonFileName + ".failed.json");
87+
File failedJsonFile = new File("src/test/resources/org/epics/vtype/json/" + expectedJsonFileName + ".failed.json");
9088
if (!success) {
9189
saveErrorJson(json, failedJsonFile);
9290
} else {
@@ -105,19 +103,7 @@ public static void compareJson(JsonObject json, String jsonFileName) {
105103
*/
106104
public static void testDeserialization(String jsonFileName, VType expected) {
107105
VType actual = VTypeToJson.toVType(loadJson(jsonFileName + ".json"));
108-
compareVType(actual, expected);
109-
}
110-
111-
public static void compareVType(VType actual, VType expected) {
112-
assertThat("Type mismatch", VType.typeOf(actual), equalTo(VType.typeOf(expected)));
113-
// assertThat("Value mismatch", VTypeValueEquals.valueEquals(actual, expected), equalTo(true));
114-
assertThat("Alarm mismatch", Alarm.alarmOf(actual), equalTo(Alarm.alarmOf(expected)));
115-
assertThat("Time mismatch", Time.timeOf(actual), equalTo(Time.timeOf(expected)));
116-
assertThat("Display mismatch", Display.displayOf(actual), equalTo(Display.displayOf(expected)));
117-
}
118-
119-
public static void compareVType(VType actual, String jsonFileName) {
120-
testDeserialization(jsonFileName, actual);
106+
assertThat(actual, equalTo(expected));
121107
}
122108

123109
public static JsonObject loadJson(String jsonFile) {

0 commit comments

Comments
 (0)