Merge branch 'development' into 'master'
[Mograsim.git] / plugins / net.mograsim.logic.model.am2900 / src / net / mograsim / logic / model / examples / ReserializeAndVerifyJSONs.java
index cf12111..627ebaf 100644 (file)
@@ -1,5 +1,6 @@
 package net.mograsim.logic.model.examples;
 
+import java.io.FileWriter;
 import java.io.IOException;
 import java.nio.file.Files;
 import java.nio.file.Path;
@@ -46,8 +47,8 @@ public class ReserializeAndVerifyJSONs
 {
        public static double GRIDSIZE = 2.5;
        public static boolean changePinUsages = false;
-       public static boolean changeComponentNames = false;
-       public static boolean forceDefaultComponentNames = false;
+       public static boolean changeComponentNames = true;
+       public static boolean forceDefaultComponentNames = true;
        public static boolean changeWireNames = true;
        public static boolean forceDefaultWireNames = true;
        public static boolean snapWCPs = true;
@@ -114,7 +115,12 @@ public class ReserializeAndVerifyJSONs
                                changeWireNames_AfterSerialization(newComponentJSON, wireNameRemapping);
                        sortAllJSONArrays(newComponentJSON);
 
-                       JsonHandler.writeJson(newComponentJSON, componentPath.toString());
+                       try (FileWriter writer = new FileWriter(componentPath.toString()))
+                       {
+                               String json = JsonHandler.toJson(newComponentJSON);
+                               json = json.replace("\u00b5", "\\u00b5");
+                               writer.write(json);
+                       }
                }
                catch (Exception e)
                {