@Test
public void testWithCustomAppenadablePredicate() {

    FullHalfConverter converter = new FullHalfConverter(new FullHalfPairsBuilder()
            .pair("バ", "ﾊﾞ").pair("ハ", "ﾊ").pair("゛", "ﾞ").pair("゜", "ﾟ")
            .appendablePredicate(new FullHalfPairs.AppendablePredicate() {
                @Override
                public boolean isAppendable(char c) {
                    return c == 'ﾞ';
                }
            }).build());
    assertThat(converter.toFullwidth("ﾊﾞ"), is("バ"));
    assertThat(converter.toFullwidth("ﾊﾟ"), is("ハ゜"));
}