X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Futils%2Ftest%2FSerialTest.java;h=bb62144ac94ebe8781ce4470a949c2a56fe6e763;hb=8537d55a7dacf9f528ea9453b03d2391ea348846;hp=22d1206ccdd6e8741905e18ebd7080300719833e;hpb=ce0974c4b695f842fa7ec81f3c53d016d1959854;p=nikiroo-utils.git diff --git a/src/be/nikiroo/utils/test/SerialTest.java b/src/be/nikiroo/utils/test/SerialTest.java index 22d1206..bb62144 100644 --- a/src/be/nikiroo/utils/test/SerialTest.java +++ b/src/be/nikiroo/utils/test/SerialTest.java @@ -1,30 +1,9 @@ package be.nikiroo.utils.test; -import be.nikiroo.utils.Version; -import be.nikiroo.utils.serial.ConnectActionServer; import be.nikiroo.utils.serial.Exporter; import be.nikiroo.utils.serial.Importer; -import be.nikiroo.utils.serial.Server; class SerialTest extends TestLauncher { - private void not_used() { - // TODO: test Server ; but this will at least help dependency checking - try { - Server server = new Server(null, 0, false) { - @Override - protected Object onRequest(ConnectActionServer action, - Version clientVersion, Object data) throws Exception { - return null; - } - }; - } catch (Exception e) { - } - } - - private SerialTest() { - super("Serial test", null); - } - public SerialTest(String[] args) { super("Serial test", args); @@ -100,6 +79,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 +139,8 @@ class SerialTest extends TestLauncher { this.value = value; } } + + enum EnumToSend { + FANFAN, TULIPE, + } }