From 2a267dd8513e727846c03395429f69e4ab17f1c6 Mon Sep 17 00:00:00 2001 From: Hugo Hudson Date: Thu, 2 Feb 2012 01:39:33 +0000 Subject: Update to r14 of LittleMock. Change-Id: I94075779786b8a398a8664aa0be8b740ce811780 --- tests/com/google/testing/littlemock/LittleMockTest.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'tests/com/google/testing/littlemock/LittleMockTest.java') diff --git a/tests/com/google/testing/littlemock/LittleMockTest.java b/tests/com/google/testing/littlemock/LittleMockTest.java index fde8c7c..ad12f3e 100644 --- a/tests/com/google/testing/littlemock/LittleMockTest.java +++ b/tests/com/google/testing/littlemock/LittleMockTest.java @@ -39,6 +39,7 @@ import static com.google.testing.littlemock.LittleMock.doThrow; import static com.google.testing.littlemock.LittleMock.eq; import static com.google.testing.littlemock.LittleMock.initMocks; import static com.google.testing.littlemock.LittleMock.isA; +import static com.google.testing.littlemock.LittleMock.matches; import static com.google.testing.littlemock.LittleMock.mock; import static com.google.testing.littlemock.LittleMock.never; import static com.google.testing.littlemock.LittleMock.reset; @@ -48,6 +49,8 @@ import static com.google.testing.littlemock.LittleMock.verify; import static com.google.testing.littlemock.LittleMock.verifyNoMoreInteractions; import static com.google.testing.littlemock.LittleMock.verifyZeroInteractions; +import com.google.testing.littlemock.LittleMock.ArgumentMatcher; + import junit.framework.TestCase; import java.io.IOException; @@ -1413,6 +1416,20 @@ public class LittleMockTest extends TestCase { } catch (IllegalStateException expected) {} } + public void testCustomMatcher() { + ArgumentMatcher argumentMatcher = new ArgumentMatcher() { + @Override + public boolean matches(Object value) { + return ((String) value).contains("[]"); + } + }; + mFoo.add("as[]df"); + mFoo.add("qwer[]asdf"); + mFoo.add("1234"); + verify(mFoo, times(3)).add(anyString()); + verify(mFoo, times(2)).add((String) matches(argumentMatcher)); + } + public static class Jim { public void bob() { fail(); -- cgit v1.2.3