ソースを参照

use simpler RegexReplacementFilter constructor

tags/2.0.1
Jonathan Cobb 5年前
コミット
a5a508bd90
2個のファイルの変更6行の追加4行の削除
  1. +2
    -0
      src/main/java/org/cobbzilla/util/io/regex/RegexReplacementFilter.java
  2. +4
    -4
      src/test/java/org/cobbzilla/util/io/regex/RegexFilterReaderTest.java

+ 2
- 0
src/main/java/org/cobbzilla/util/io/regex/RegexReplacementFilter.java ファイルの表示

@@ -21,6 +21,8 @@ public class RegexReplacementFilter implements RegexStreamFilter {
this.replacement = replacement;
}

public RegexReplacementFilter(String regex, String replacement) { this(regex, 0, replacement); }

@Override public void configure(JsonNode config) {
this.pattern = Pattern.compile(config.get("pattern").textValue());



+ 4
- 4
src/test/java/org/cobbzilla/util/io/regex/RegexFilterReaderTest.java ファイルの表示

@@ -22,7 +22,7 @@ public class RegexFilterReaderTest {

@Test public void testSimpleRegexReader() throws Exception {
final Reader reader = new StringReader(TEST_STRING_1);
final RegexStreamFilter regexStreamFilter = new RegexReplacementFilter(" a ", 0, " X ");
final RegexStreamFilter regexStreamFilter = new RegexReplacementFilter(" a ", " X ");
final RegexFilterReader regexFilterReader = new RegexFilterReader(reader, 1024, regexStreamFilter);
final StringWriter result = new StringWriter();
IOUtils.copyLarge(regexFilterReader, result);
@@ -31,7 +31,7 @@ public class RegexFilterReaderTest {

@Test public void testSmallBufferRegexReader() throws Exception {
final Reader reader = new StringReader(TEST_STRING_1);
final RegexStreamFilter regexStreamFilter = new RegexReplacementFilter(" a ", 0, " X ");
final RegexStreamFilter regexStreamFilter = new RegexReplacementFilter(" a ", " X ");
final RegexFilterReader regexFilterReader = new RegexFilterReader(reader, 8, regexStreamFilter);
final StringWriter result = new StringWriter();
IOUtils.copyLarge(regexFilterReader, result);
@@ -53,7 +53,7 @@ public class RegexFilterReaderTest {
final Reader reader3 = new StringReader(MULTI_TEST_STRING_3);
final MultiReader multiReader = new MultiReader(reader1);

final RegexStreamFilter regexStreamFilter = new RegexReplacementFilter(" a ", 0, " X ");
final RegexStreamFilter regexStreamFilter = new RegexReplacementFilter(" a ", " X ");
final RegexFilterReader regexFilterReader = new RegexFilterReader(multiReader, 8, regexStreamFilter);
final StringWriter result = new StringWriter();

@@ -93,7 +93,7 @@ public class RegexFilterReaderTest {
final Reader reader4 = new StringReader(MULTI2_TEST_STRING_4);
final MultiReader multiReader = new MultiReader(reader1);

final RegexStreamFilter regexStreamFilter = new RegexReplacementFilter(" barbecue", 0, " BBQ");
final RegexStreamFilter regexStreamFilter = new RegexReplacementFilter(" barbecue", " BBQ");
final RegexFilterReader regexFilterReader = new RegexFilterReader(multiReader, 8, regexStreamFilter);
final StringWriter result = new StringWriter();



読み込み中…
キャンセル
保存