diff options
author | Paul Duncan <pabs@pablotron.org> | 2018-09-08 14:59:18 -0400 |
---|---|---|
committer | Paul Duncan <pabs@pablotron.org> | 2018-09-08 14:59:18 -0400 |
commit | fc93b32955b3a30ad884e4a9b14ebe052b86f120 (patch) | |
tree | ce5cceb4b92a0cc1684279035a9d27991bf512c8 /java/src/test | |
parent | 7798c9eff73a6650f2aa91a905ebfd773090425d (diff) | |
download | luigi-template-fc93b32955b3a30ad884e4a9b14ebe052b86f120.tar.bz2 luigi-template-fc93b32955b3a30ad884e4a9b14ebe052b86f120.zip |
java: replace ResultHandler with Appendable interface
Diffstat (limited to 'java/src/test')
4 files changed, 25 insertions, 10 deletions
diff --git a/java/src/test/java/org/pablotron/luigi/tests/CacheTest.java b/java/src/test/java/org/pablotron/luigi/tests/CacheTest.java index f0e2ab5..f59d2b8 100644 --- a/java/src/test/java/org/pablotron/luigi/tests/CacheTest.java +++ b/java/src/test/java/org/pablotron/luigi/tests/CacheTest.java @@ -2,6 +2,7 @@ package org.pablotron.luigi.tests; import java.util.Map; import java.util.HashMap; +import java.io.IOException; import org.pablotron.luigi.Template; import org.pablotron.luigi.Filter; @@ -31,20 +32,20 @@ public final class CacheTest { }}; @Test - public void testCache() throws LuigiError { + public void testCache() throws LuigiError, IOException { final Cache cache = new Cache(TEST_TEMPLATES); assertEquals("foofoofoo", cache.run("foo", TEST_ARGS)); } @Test - public void testCacheWithCustomFilters() throws LuigiError { + public void testCacheWithCustomFilters() throws LuigiError, IOException { final Cache cache = new Cache(TEST_TEMPLATES, TEST_FILTERS); assertEquals("foo-custom-foo-filter-foo", cache.run("foo-custom", TEST_ARGS)); } @Test - public void testCacheGetWithResultHandler() throws LuigiError { + public void testCacheGetWithResultHandler() throws LuigiError, IOException { final Cache cache = new Cache(TEST_TEMPLATES); final StringBuilder sb = new StringBuilder(); final TestResultHandler rh = new TestResultHandler(sb); diff --git a/java/src/test/java/org/pablotron/luigi/tests/FiltersTest.java b/java/src/test/java/org/pablotron/luigi/tests/FiltersTest.java index 4800318..25034b0 100644 --- a/java/src/test/java/org/pablotron/luigi/tests/FiltersTest.java +++ b/java/src/test/java/org/pablotron/luigi/tests/FiltersTest.java @@ -5,7 +5,6 @@ import org.pablotron.luigi.Template; import org.pablotron.luigi.Filter; import org.pablotron.luigi.errors.LuigiError; import org.pablotron.luigi.errors.FilterError; -import org.pablotron.luigi.ResultHandler; import static org.junit.jupiter.api.Assertions.assertEquals; import org.junit.jupiter.api.Test; diff --git a/java/src/test/java/org/pablotron/luigi/tests/TemplateTest.java b/java/src/test/java/org/pablotron/luigi/tests/TemplateTest.java index 83a137d..9862ae1 100644 --- a/java/src/test/java/org/pablotron/luigi/tests/TemplateTest.java +++ b/java/src/test/java/org/pablotron/luigi/tests/TemplateTest.java @@ -2,10 +2,10 @@ package org.pablotron.luigi.tests; import java.util.Map; import java.util.HashMap; +import java.io.IOException; import org.pablotron.luigi.Template; import org.pablotron.luigi.errors.LuigiError; -import org.pablotron.luigi.ResultHandler; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; @@ -44,7 +44,7 @@ public final class TemplateTest { } @Test - public void testResultHandler() throws LuigiError { + public void testResultHandler() throws LuigiError, IOException { final Template t = new Template("foo%{bar}"); final StringBuilder sb = new StringBuilder(); final TestResultHandler rh = new TestResultHandler(sb); @@ -56,7 +56,7 @@ public final class TemplateTest { } @Test - public void testStaticResultHandler() throws LuigiError { + public void testStaticResultHandler() throws LuigiError, IOException { final StringBuilder sb = new StringBuilder(); final TestResultHandler rh = new TestResultHandler(sb); diff --git a/java/src/test/java/org/pablotron/luigi/tests/TestResultHandler.java b/java/src/test/java/org/pablotron/luigi/tests/TestResultHandler.java index a847e79..d924cff 100644 --- a/java/src/test/java/org/pablotron/luigi/tests/TestResultHandler.java +++ b/java/src/test/java/org/pablotron/luigi/tests/TestResultHandler.java @@ -1,15 +1,30 @@ package org.pablotron.luigi.tests; -import org.pablotron.luigi.ResultHandler; +import java.io.IOException; -public final class TestResultHandler implements ResultHandler { +public final class TestResultHandler implements Appendable { private final StringBuilder sb; public TestResultHandler(final StringBuilder sb) { this.sb = sb; } - public void append(final String s) { + public Appendable append(final char c) throws IOException { + sb.append(c); + return this; + } + + public Appendable append(final CharSequence s) throws IOException { sb.append(s); + return this; + } + + public Appendable append( + final CharSequence s, + final int start, + final int end + ) throws IOException { + sb.append(s, start, end); + return this; } }; |