X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=test_code%2FReplaceInputStreamTest.java;h=e6e211215430485cfd0938b5fcb89f6fc5ee4a5e;hb=HEAD;hp=efab8c73d62e5f79779a41b6f8c4c889ad8a8f74;hpb=53c2b6a134b08402e1daf3e4c84b9b888de9cc9c;p=nikiroo-utils.git diff --git a/test_code/ReplaceInputStreamTest.java b/test_code/ReplaceInputStreamTest.java deleted file mode 100644 index efab8c7..0000000 --- a/test_code/ReplaceInputStreamTest.java +++ /dev/null @@ -1,210 +0,0 @@ -package be.nikiroo.utils.test_code; - -import java.io.ByteArrayInputStream; -import java.io.InputStream; - -import be.nikiroo.utils.IOUtils; -import be.nikiroo.utils.streams.ReplaceInputStream; -import be.nikiroo.utils.test.TestCase; -import be.nikiroo.utils.test.TestLauncher; - -class ReplaceInputStreamTest extends TestLauncher { - public ReplaceInputStreamTest(String[] args) { - super("ReplaceInputStream test", args); - - addTest(new TestCase("Empty replace") { - @Override - public void test() throws Exception { - byte[] data = new byte[] { 42, 12, 0, 127 }; - ReplaceInputStream in = new ReplaceInputStream( - new ByteArrayInputStream(data), new byte[0], - new byte[0]); - - checkArrays(this, "FIRST", in, data); - } - }); - - addTest(new TestCase("Simple replace") { - @Override - public void test() throws Exception { - byte[] data = new byte[] { 42, 12, 0, 127 }; - ReplaceInputStream in = new ReplaceInputStream( - new ByteArrayInputStream(data), new byte[] { 0 }, - new byte[] { 10 }); - - checkArrays(this, "FIRST", in, new byte[] { 42, 12, 10, 127 }); - } - }); - - addTest(new TestCase("3/4 replace") { - @Override - public void test() throws Exception { - byte[] data = new byte[] { 42, 12, 0, 127 }; - ReplaceInputStream in = new ReplaceInputStream( - new ByteArrayInputStream(data), - new byte[] { 12, 0, 127 }, new byte[] { 10, 10, 10 }); - - checkArrays(this, "FIRST", in, new byte[] { 42, 10, 10, 10 }); - } - }); - - addTest(new TestCase("Longer replace") { - @Override - public void test() throws Exception { - byte[] data = new byte[] { 42, 12, 0, 127 }; - ReplaceInputStream in = new ReplaceInputStream( - new ByteArrayInputStream(data), new byte[] { 0 }, - new byte[] { 10, 10, 10 }); - - checkArrays(this, "FIRST", in, new byte[] { 42, 12, 10, 10, 10, - 127 }); - } - }); - - addTest(new TestCase("Shorter replace") { - @Override - public void test() throws Exception { - byte[] data = new byte[] { 42, 12, 0, 127 }; - ReplaceInputStream in = new ReplaceInputStream( - new ByteArrayInputStream(data), - new byte[] { 42, 12, 0 }, new byte[] { 10 }); - - checkArrays(this, "FIRST", in, new byte[] { 10, 127 }); - } - }); - - addTest(new TestCase("String replace") { - @Override - public void test() throws Exception { - byte[] data = "I like red".getBytes("UTF-8"); - ReplaceInputStream in = new ReplaceInputStream( - new ByteArrayInputStream(data), - "red", "blue"); - - checkArrays(this, "FIRST", in, "I like blue".getBytes("UTF-8")); - - data = "I like blue hammers".getBytes("UTF-8"); - in = new ReplaceInputStream(new ByteArrayInputStream(data), - "blue", "red"); - - checkArrays(this, "SECOND", in, "I like red hammers".getBytes("UTF-8")); - } - }); - - addTest(new TestCase("Multiple replaces") { - @Override - public void test() throws Exception { - byte[] data = "I like red cabage".getBytes("UTF-8"); - ReplaceInputStream in = new ReplaceInputStream( - new ByteArrayInputStream(data), // - new String[] { "red", "like" }, // - new String[] { "green", "very very much like" } // - ); - - String result = new String(IOUtils.toByteArray(in), "UTF-8"); - assertEquals("I very very much like green cabage", result); - } - }); - - addTest(new TestCase("Multiple replaces") { - @Override - public void test() throws Exception { - String str= ("" // - + "\n" // - + "\n" // - + "
\n" // - + "\n" // - + "\t\n" // - + "\t\n" // - + "\t