Serial: enums and BufferedImages
[nikiroo-utils.git] / src / be / nikiroo / utils / test / SerialTest.java
index 22d1206ccdd6e8741905e18ebd7080300719833e..517d286154e0d54eace1fe2d01a093c9b2e4b918 100644 (file)
@@ -100,6 +100,20 @@ class SerialTest extends TestLauncher {
                                                reencoded.replaceAll("@[0-9]*", "@REF"));
                        }
                });
+
+               addTest(new TestCase("Enum Import/Export") {
+                       @Override
+                       public void test() throws Exception {
+                               Object data = EnumToSend.FANFAN;
+                               String encoded = new Exporter().append(data).toString(false);
+                               Object redata = new Importer().read(encoded).getValue();
+                               String reencoded = new Exporter().append(redata)
+                                               .toString(false);
+
+                               assertEquals(encoded.replaceAll("@[0-9]*", "@REF"),
+                                               reencoded.replaceAll("@[0-9]*", "@REF"));
+                       }
+               });
        }
 
        class DataArray {
@@ -146,4 +160,8 @@ class SerialTest extends TestLauncher {
                        this.value = value;
                }
        }
+
+       enum EnumToSend {
+               FANFAN, TULIPE,
+       }
 }