3 import static org.junit.Assert.*;
5 import java.io.IOException;
6 import java.nio.file.Files;
7 import java.nio.file.Paths;
8 import java.util.ArrayList;
9 import java.util.LinkedHashMap;
10 import java.util.List;
13 import org.junit.AfterClass;
14 import org.junit.BeforeClass;
15 import org.junit.Test;
17 import com.ranfa.lib.io.FileIO;
18 import com.ranfa.lib.io.OutputDataStructure;
20 import test.mock.ObjectWriteMock;
29 public class ObjectIOTest {
31 private static final String filename = "test.drs";
32 private static Map<String, String> testMap;
33 private static List<Map<String, String>> testList;
36 public static void init() {
37 testMap = new LinkedHashMap<>();
38 testMap.put("songname", "testname001");
39 testMap.put("level", "28");
40 testMap.put("difficulty", "MASTER");
41 testMap.put("attribute", "キュート");
42 testMap.put("score", "1200000");
43 testList = new ArrayList<>();
44 testList.add(testMap);
49 public void writeTest() {
50 assertTrue(ObjectWriteMock.write(testList, filename));
54 public void readNonNullTest() {
55 OutputDataStructure structure = FileIO.read(filename);
56 assertNotNull(structure);
60 public void readEqualsTest() {
61 OutputDataStructure structure = FileIO.read(filename);
62 if(structure != null) {
63 assertEquals(new OutputDataStructure(testList), structure);
68 public static void del() {
70 Files.deleteIfExists(Paths.get(filename));
71 } catch (IOException e) {