diff --git a/android/guava-tests/test/com/google/common/base/CharMatcherTest.java b/android/guava-tests/test/com/google/common/base/CharMatcherTest.java index 7bc7d6ab781f..d78327ef08dc 100644 --- a/android/guava-tests/test/com/google/common/base/CharMatcherTest.java +++ b/android/guava-tests/test/com/google/common/base/CharMatcherTest.java @@ -652,6 +652,14 @@ public void testReplaceFrom() { assertEquals("12 > 5", is('>').replaceFrom("12 > 5", ">")); } + public void testRetainFrom() { + assertEquals("aaa", is('a').retainFrom("bazaar")); + assertEquals("z", is('z').retainFrom("bazaar")); + assertEquals("!", is('!').retainFrom("!@#$%^&*()-=")); + assertEquals("", is('x').retainFrom("bazaar")); + assertEquals("", is('a').retainFrom("")); + } + public void testPrecomputedOptimizations() { // These are testing behavior that's never promised by the API. // Some matchers are so efficient that it is a waste of effort to diff --git a/guava-tests/test/com/google/common/base/CharMatcherTest.java b/guava-tests/test/com/google/common/base/CharMatcherTest.java index 7bc7d6ab781f..d78327ef08dc 100644 --- a/guava-tests/test/com/google/common/base/CharMatcherTest.java +++ b/guava-tests/test/com/google/common/base/CharMatcherTest.java @@ -652,6 +652,14 @@ public void testReplaceFrom() { assertEquals("12 > 5", is('>').replaceFrom("12 > 5", ">")); } + public void testRetainFrom() { + assertEquals("aaa", is('a').retainFrom("bazaar")); + assertEquals("z", is('z').retainFrom("bazaar")); + assertEquals("!", is('!').retainFrom("!@#$%^&*()-=")); + assertEquals("", is('x').retainFrom("bazaar")); + assertEquals("", is('a').retainFrom("")); + } + public void testPrecomputedOptimizations() { // These are testing behavior that's never promised by the API. // Some matchers are so efficient that it is a waste of effort to