assertEquals(false, childMatcher.canAppendMatch());
childMatcher.reset();
assertEquals(true, matcher.isMatch());
assertEquals(false, matcher.canAppendMatch());
assertEquals(false, childMatcher.isMatch());
assertEquals(true, childMatcher.canAppendMatch());
childMatcher.append("world");
assertEquals(true, matcher.isMatch());
assertEquals(false, matcher.canAppendMatch());
assertEquals(true, childMatcher.isMatch());
assertEquals(false, childMatcher.canAppendMatch());