mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
fix stepic format test
This commit is contained in:
@@ -594,7 +594,7 @@ public class StudySerializationUtils {
|
||||
}
|
||||
}
|
||||
|
||||
private static void removeIndexFromSubtaskInfos(JsonObject placeholderObject) {
|
||||
public static void removeIndexFromSubtaskInfos(JsonObject placeholderObject) {
|
||||
JsonArray infos = placeholderObject.getAsJsonArray(SUBTASK_INFOS);
|
||||
Map<Integer, JsonObject> objectsToInsert = new HashMap<>();
|
||||
for (JsonElement info : infos) {
|
||||
|
||||
+5
-1
@@ -2,6 +2,8 @@ package com.jetbrains.edu.learning.stepic;
|
||||
|
||||
import com.google.gson.Gson;
|
||||
import com.google.gson.GsonBuilder;
|
||||
import com.google.gson.JsonObject;
|
||||
import com.google.gson.JsonParser;
|
||||
import com.intellij.openapi.util.io.FileUtil;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import com.jetbrains.edu.learning.StudySerializationUtils;
|
||||
@@ -77,7 +79,9 @@ public class StudyStepicFormatTest {
|
||||
answerPlaceholder.setSubtaskInfos(ContainerUtil.newHashMap(ContainerUtil.list(0, 1), ContainerUtil.list(info1, info2)));
|
||||
final String placeholderSerialization = gson.toJson(answerPlaceholder);
|
||||
String expected = FileUtil.loadFile(new File(getTestDataPath(), "placeholder.json"));
|
||||
assertEquals(expected, placeholderSerialization);
|
||||
JsonObject object = new JsonParser().parse(expected).getAsJsonObject();
|
||||
StudySerializationUtils.Json.removeIndexFromSubtaskInfos(object);
|
||||
assertEquals(gson.toJson(gson.fromJson(object, AnswerPlaceholder.class)), placeholderSerialization);
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user