X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Futils%2Ftest_code%2FSerialTest.java;h=bf08f5c1b4dbd19f146bdd5af4b480c3fa4fd531;hb=9e075bff4dd9e586f3e6257dc10f9cbe44c061e4;hp=1581965445abe7567f1d0cf65646d5c16f24eef7;hpb=9a85c386a8d7407b293b8520c2f7b538afa59045;p=fanfix.git diff --git a/src/be/nikiroo/utils/test_code/SerialTest.java b/src/be/nikiroo/utils/test_code/SerialTest.java index 1581965..bf08f5c 100644 --- a/src/be/nikiroo/utils/test_code/SerialTest.java +++ b/src/be/nikiroo/utils/test_code/SerialTest.java @@ -157,6 +157,19 @@ class SerialTest extends TestLauncher { encodeRecodeTest(this, data); } }); + addTest(new TestCase("Import/Export String in object") { + @Override + public void test() throws Exception { + Data data = new DataString("fanfan"); + encodeRecodeTest(this, data); + data = new DataString("http://example.com/query.html"); + encodeRecodeTest(this, data); + data = new DataString("Test|Ché|http://|\"\\\"Pouch\\"); + encodeRecodeTest(this, data); + data = new DataString("Test|Ché\\n|\nhttp://|\"\\\"Pouch\\"); + encodeRecodeTest(this, data); + } + }); addTest(new TestCase("Import/Export with nested objects forming a loop") { @Override public void test() throws Exception { @@ -233,6 +246,20 @@ class SerialTest extends TestLauncher { } } + @SuppressWarnings("unused") + class DataString extends Data { + private String data; + + @SuppressWarnings("synthetic-access") + private DataString() { + } + + @SuppressWarnings("synthetic-access") + public DataString(String data) { + this.data = data; + } + } + @SuppressWarnings("unused") class DataLoop extends Data { public DataLoop next;