Skip to content

Commit

Permalink
Updated j2objc Mockito to 1.10.19.
Browse files Browse the repository at this point in the history
	Change on 2019/01/18 by tball <tball@google.com>

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=229944132
  • Loading branch information
tomball authored and antonio-cortes-perez committed Feb 22, 2019
1 parent cf54a8f commit 3e27b8e
Show file tree
Hide file tree
Showing 10 changed files with 127 additions and 241 deletions.
4 changes: 2 additions & 2 deletions java_deps/jars.mk
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,8 @@ JUNIT_DATAPROVIDER_SOURCE_JAR = junit-dataprovider-1.10.4-sources.jar
HAMCREST_JAR = hamcrest-core-1.3.jar
HAMCREST_SOURCE_JAR = hamcrest-core-1.3-sources.jar

MOCKITO_JAR = mockito-core-1.9.5.jar
MOCKITO_SOURCE_JAR = mockito-core-1.9.5-sources.jar
MOCKITO_JAR = mockito-core-1.10.19.jar
MOCKITO_SOURCE_JAR = mockito-core-1.10.19-sources.jar

PROTOBUF_JAR = protobuf-java-3.5.1.jar

Expand Down
2 changes: 1 addition & 1 deletion java_deps/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -185,7 +185,7 @@
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>1.9.5</version>
<version>1.10.19</version>
<scope>compile</scope>
</dependency>
<dependency>
Expand Down
42 changes: 34 additions & 8 deletions testing/mockito/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,8 @@ EXTRACTED_JAVA_SOURCES = \
org/mockito/exceptions/Reporter.java \
org/mockito/exceptions/base/MockitoAssertionError.java \
org/mockito/exceptions/base/MockitoException.java \
org/mockito/exceptions/misusing/CannotStubVoidMethodWithReturnValue.java \
org/mockito/exceptions/misusing/CannotVerifyStubOnlyMock.java \
org/mockito/exceptions/misusing/FriendlyReminderException.java \
org/mockito/exceptions/misusing/InvalidUseOfMatchersException.java \
org/mockito/exceptions/misusing/MissingMethodInvocationException.java \
Expand All @@ -64,10 +66,12 @@ EXTRACTED_JAVA_SOURCES = \
org/mockito/exceptions/verification/TooManyActualInvocations.java \
org/mockito/exceptions/verification/VerificationInOrderFailure.java \
org/mockito/exceptions/verification/WantedButNotInvoked.java \
org/mockito/exceptions/verification/junit/ArgumentsAreDifferent.java \
org/mockito/internal/InOrderImpl.java \
org/mockito/internal/InternalMockHandler.java \
org/mockito/internal/MockitoCore.java \
org/mockito/internal/configuration/CaptorAnnotationProcessor.java \
org/mockito/internal/configuration/ClassPathLoader.java \
org/mockito/internal/configuration/DefaultAnnotationEngine.java \
org/mockito/internal/configuration/DefaultInjectionEngine.java \
org/mockito/internal/configuration/FieldAnnotationProcessor.java \
Expand All @@ -88,14 +92,20 @@ EXTRACTED_JAVA_SOURCES = \
org/mockito/internal/configuration/injection/filter/TypeBasedCandidateFilter.java \
org/mockito/internal/configuration/injection/scanner/InjectMocksScanner.java \
org/mockito/internal/configuration/injection/scanner/MockScanner.java \
org/mockito/internal/creation/ClassNameFinder.java \
org/mockito/internal/configuration/plugins/DefaultPluginSwitch.java \
org/mockito/internal/configuration/plugins/PluginFileReader.java \
org/mockito/internal/configuration/plugins/PluginFinder.java \
org/mockito/internal/configuration/plugins/PluginLoader.java \
org/mockito/internal/configuration/plugins/PluginRegistry.java \
org/mockito/internal/configuration/plugins/Plugins.java \
org/mockito/internal/creation/DelegatingMethod.java \
org/mockito/internal/creation/MockSettingsImpl.java \
org/mockito/internal/creation/settings/CreationSettings.java \
org/mockito/internal/debugging/Localized.java \
org/mockito/internal/debugging/LocationImpl.java \
org/mockito/internal/debugging/MockitoDebuggerImpl.java \
org/mockito/internal/debugging/VerboseMockInvocationLogger.java \
org/mockito/internal/exceptions/MockitoLimitations.java \
org/mockito/internal/exceptions/VerificationAwareInvocation.java \
org/mockito/internal/exceptions/stacktrace/ConditionalStackTraceFilter.java \
org/mockito/internal/exceptions/stacktrace/DefaultStackTraceCleaner.java \
Expand All @@ -106,6 +116,7 @@ EXTRACTED_JAVA_SOURCES = \
org/mockito/internal/handler/MockHandlerFactory.java \
org/mockito/internal/handler/MockHandlerImpl.java \
org/mockito/internal/handler/NullResultGuardian.java \
org/mockito/internal/invocation/AbstractAwareMethod.java \
org/mockito/internal/invocation/CapturesArgumensFromInvocation.java \
org/mockito/internal/invocation/InvocationImpl.java \
org/mockito/internal/invocation/InvocationMarker.java \
Expand All @@ -119,6 +130,9 @@ EXTRACTED_JAVA_SOURCES = \
org/mockito/internal/invocation/finder/AllInvocationsFinder.java \
org/mockito/internal/invocation/finder/VerifiableInvocationsFinder.java \
org/mockito/internal/invocation/realmethod/RealMethod.java \
org/mockito/internal/junit/FriendlyExceptionMaker.java \
org/mockito/internal/junit/JUnitDetecter.java \
org/mockito/internal/junit/JUnitRule.java \
org/mockito/internal/junit/JUnitTool.java \
org/mockito/internal/listeners/MockingProgressListener.java \
org/mockito/internal/listeners/MockingStartedListener.java \
Expand Down Expand Up @@ -201,40 +215,46 @@ EXTRACTED_JAVA_SOURCES = \
org/mockito/internal/util/MockCreationValidator.java \
org/mockito/internal/util/MockNameImpl.java \
org/mockito/internal/util/MockUtil.java \
org/mockito/internal/util/MockitoSpy.java \
org/mockito/internal/util/ObjectMethodsGuru.java \
org/mockito/internal/util/Primitives.java \
org/mockito/internal/util/RemoveFirstLine.java \
org/mockito/internal/util/StringJoiner.java \
org/mockito/internal/util/Timer.java \
org/mockito/internal/util/collections/ArrayUtils.java \
org/mockito/internal/util/collections/HashCodeAndEqualsMockWrapper.java \
org/mockito/internal/util/collections/HashCodeAndEqualsSafeSet.java \
org/mockito/internal/util/collections/IdentitySet.java \
org/mockito/internal/util/collections/Iterables.java \
org/mockito/internal/util/collections/ListUtil.java \
org/mockito/internal/util/collections/Sets.java \
org/mockito/internal/util/io/IOUtil.java \
org/mockito/internal/util/reflection/AccessibilityChanger.java \
org/mockito/internal/util/reflection/BeanPropertySetter.java \
org/mockito/internal/util/reflection/Constructors.java \
org/mockito/internal/util/reflection/FieldCopier.java \
org/mockito/internal/util/reflection/FieldInitializationReport.java \
org/mockito/internal/util/reflection/FieldInitializer.java \
org/mockito/internal/util/reflection/FieldReader.java \
org/mockito/internal/util/reflection/FieldSetter.java \
org/mockito/internal/util/reflection/GenericMaster.java \
org/mockito/internal/util/reflection/GenericMetadataSupport.java \
org/mockito/internal/util/reflection/LenientCopyTool.java \
org/mockito/internal/util/reflection/Whitebox.java \
org/mockito/internal/verification/AtLeast.java \
org/mockito/internal/verification/AtMost.java \
org/mockito/internal/verification/Calls.java \
org/mockito/internal/verification/DefaultRegisteredInvocations.java \
org/mockito/internal/verification/InOrderContextImpl.java \
org/mockito/internal/verification/InOrderWrapper.java \
org/mockito/internal/verification/MockAwareVerificationMode.java \
org/mockito/internal/verification/NoMoreInteractions.java \
org/mockito/internal/verification/Only.java \
org/mockito/internal/verification/RegisteredInvocations.java \
org/mockito/internal/verification/SingleRegisteredInvocation.java \
org/mockito/internal/verification/Times.java \
org/mockito/internal/verification/VerificationDataImpl.java \
org/mockito/internal/verification/VerificationModeFactory.java \
org/mockito/internal/verification/VerificationWithTimeoutImpl.java \
org/mockito/internal/verification/VerificationOverTimeImpl.java \
org/mockito/internal/verification/api/InOrderContext.java \
org/mockito/internal/verification/api/VerificationData.java \
org/mockito/internal/verification/api/VerificationDataInOrder.java \
Expand All @@ -257,27 +277,33 @@ EXTRACTED_JAVA_SOURCES = \
org/mockito/invocation/Location.java \
org/mockito/invocation/MockHandler.java \
org/mockito/invocation/StubInfo.java \
org/mockito/junit/MockitoJUnit.java \
org/mockito/junit/MockitoJUnitRule.java \
org/mockito/junit/MockitoRule.java \
org/mockito/listeners/InvocationListener.java \
org/mockito/listeners/MethodInvocationReport.java \
org/mockito/mock/MockCreationSettings.java \
org/mockito/mock/MockName.java \
org/mockito/mock/SerializableMode.java \
org/mockito/plugins/MockMaker.java \
org/mockito/plugins/PluginSwitch.java \
org/mockito/plugins/StackTraceCleanerProvider.java \
org/mockito/runners/MockitoJUnitRunner.java \
org/mockito/stubbing/Answer.java \
org/mockito/stubbing/DeprecatedOngoingStubbing.java \
org/mockito/stubbing/OngoingStubbing.java \
org/mockito/stubbing/Stubber.java \
org/mockito/stubbing/VoidMethodStubbable.java \
org/mockito/verification/After.java \
org/mockito/verification/Timeout.java \
org/mockito/verification/VerificationAfterDelay.java \
org/mockito/verification/VerificationMode.java \
org/mockito/verification/VerificationWithTimeout.java
org/mockito/verification/VerificationWithTimeout.java \
org/mockito/verification/VerificationWrapper.java

SUPERSOURCE_JAVA_SOURCES = \
org/mockito/internal/configuration/ClassPathLoader.java \
org/mockito/internal/creation/ios/InvocationHandlerAdapter.java \
org/mockito/internal/creation/ios/IosMockMaker.java \
org/mockito/internal/creation/jmock/ClassImposterizer.java \
com/google/j2objc/mockito/InvocationHandlerAdapter.java \
com/google/j2objc/mockito/IosMockMaker.java \
org/mockito/internal/matchers/LocalizedMatcher.java \
org/mockito/internal/stubbing/answers/ThrowsExceptionClass.java

Expand Down
30 changes: 24 additions & 6 deletions testing/mockito/README
Original file line number Diff line number Diff line change
@@ -1,10 +1,28 @@
This package creates an Objective-C library that support tests that use
Mockito (https://code.google.com/p/mockito/). Source files in this project
are those that were modified from the Mockito distribution; the others are
extracted from the source distribution when building.
Mockito (https://code.google.com/p/mockito/), version 1.10.19. Source files
in this project include those modified from the Mockito distribution; the
other Mockito sources are extracted from the source distribution when building
(in build_output/java/).

Modifications:
Added a mock maker that works with iOS and Mac OS X.
Modified ClassPathLoader to load the iOS mock maker by default.
Stubbed out unused ASM and Cglib classes, removed use of Objenesis,
since iOS doesn't support bytecode.
Removed reference to Objenesis library, since iOS doesn't support bytecode.

Notes:

The IosMockMaker plugin is specified with an embedded resource file, defined
in its com/google/j2objc/mockito/IosMockMaker.java source. To change the
plugin's class name:

. Update mockito-extensions/org.mockito.plugins.MockMaker with the new class.
. Run "../../scripts/gen_resource_source.py -o output.res
mockito-extensions/org.mockito.plugins.MockMaker"
. Copy definitions from _mockito_extensions_org_mockito_plugins_MockMaker.h
to the embedded resource section in IosMockMaker.java

Similar steps can be used to specify future Mockito plugins:

. Create a mockito-extensions/<plugin-interface-name> file.
. Add the name of the implementing class as a single line entry.
. Run gen_resource_source.py on the new file.
. Copy definitions from the generated header file to IosMockMaker.java.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
com.google.j2objc.mockito.IosMockMaker
40 changes: 34 additions & 6 deletions testing/mockito/mockito-viable-source-list.txt
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ org/mockito/exceptions/PrintableInvocation.java
org/mockito/exceptions/Reporter.java
org/mockito/exceptions/base/MockitoAssertionError.java
org/mockito/exceptions/base/MockitoException.java
org/mockito/exceptions/misusing/CannotStubVoidMethodWithReturnValue.java
org/mockito/exceptions/misusing/CannotVerifyStubOnlyMock.java
org/mockito/exceptions/misusing/FriendlyReminderException.java
org/mockito/exceptions/misusing/InvalidUseOfMatchersException.java
org/mockito/exceptions/misusing/MissingMethodInvocationException.java
Expand All @@ -42,10 +44,12 @@ org/mockito/exceptions/verification/TooLittleActualInvocations.java
org/mockito/exceptions/verification/TooManyActualInvocations.java
org/mockito/exceptions/verification/VerificationInOrderFailure.java
org/mockito/exceptions/verification/WantedButNotInvoked.java
org/mockito/exceptions/verification/junit/ArgumentsAreDifferent.java
org/mockito/internal/InOrderImpl.java
org/mockito/internal/InternalMockHandler.java
org/mockito/internal/MockitoCore.java
org/mockito/internal/configuration/CaptorAnnotationProcessor.java
org/mockito/internal/configuration/ClassPathLoader.java
org/mockito/internal/configuration/DefaultAnnotationEngine.java
org/mockito/internal/configuration/DefaultInjectionEngine.java
org/mockito/internal/configuration/FieldAnnotationProcessor.java
Expand All @@ -66,14 +70,20 @@ org/mockito/internal/configuration/injection/filter/OngoingInjecter.java
org/mockito/internal/configuration/injection/filter/TypeBasedCandidateFilter.java
org/mockito/internal/configuration/injection/scanner/InjectMocksScanner.java
org/mockito/internal/configuration/injection/scanner/MockScanner.java
org/mockito/internal/creation/ClassNameFinder.java
org/mockito/internal/configuration/plugins/DefaultPluginSwitch.java
org/mockito/internal/configuration/plugins/PluginFileReader.java
org/mockito/internal/configuration/plugins/PluginFinder.java
org/mockito/internal/configuration/plugins/PluginLoader.java
org/mockito/internal/configuration/plugins/PluginRegistry.java
org/mockito/internal/configuration/plugins/Plugins.java
org/mockito/internal/creation/DelegatingMethod.java
org/mockito/internal/creation/MockSettingsImpl.java
org/mockito/internal/creation/settings/CreationSettings.java
org/mockito/internal/debugging/Localized.java
org/mockito/internal/debugging/LocationImpl.java
org/mockito/internal/debugging/MockitoDebuggerImpl.java
org/mockito/internal/debugging/VerboseMockInvocationLogger.java
org/mockito/internal/exceptions/MockitoLimitations.java
org/mockito/internal/exceptions/VerificationAwareInvocation.java
org/mockito/internal/exceptions/stacktrace/ConditionalStackTraceFilter.java
org/mockito/internal/exceptions/stacktrace/DefaultStackTraceCleaner.java
Expand All @@ -84,6 +94,9 @@ org/mockito/internal/handler/InvocationNotifierHandler.java
org/mockito/internal/handler/MockHandlerFactory.java
org/mockito/internal/handler/MockHandlerImpl.java
org/mockito/internal/handler/NullResultGuardian.java
org/mockito/internal/invocation/AbstractAwareMethod.java
org/mockito/internal/invocation/ArgumentsComparator.java
org/mockito/internal/invocation/ArgumentsProcessor.java
org/mockito/internal/invocation/CapturesArgumensFromInvocation.java
org/mockito/internal/invocation/InvocationImpl.java
org/mockito/internal/invocation/InvocationMarker.java
Expand All @@ -97,6 +110,9 @@ org/mockito/internal/invocation/UnusedStubsFinder.java
org/mockito/internal/invocation/finder/AllInvocationsFinder.java
org/mockito/internal/invocation/finder/VerifiableInvocationsFinder.java
org/mockito/internal/invocation/realmethod/RealMethod.java
org/mockito/internal/junit/FriendlyExceptionMaker.java
org/mockito/internal/junit/JUnitDetecter.java
org/mockito/internal/junit/JUnitRule.java
org/mockito/internal/junit/JUnitTool.java
org/mockito/internal/listeners/MockingProgressListener.java
org/mockito/internal/listeners/MockingStartedListener.java
Expand Down Expand Up @@ -179,40 +195,46 @@ org/mockito/internal/util/DefaultMockingDetails.java
org/mockito/internal/util/MockCreationValidator.java
org/mockito/internal/util/MockNameImpl.java
org/mockito/internal/util/MockUtil.java
org/mockito/internal/util/MockitoSpy.java
org/mockito/internal/util/ObjectMethodsGuru.java
org/mockito/internal/util/Primitives.java
org/mockito/internal/util/RemoveFirstLine.java
org/mockito/internal/util/StringJoiner.java
org/mockito/internal/util/Timer.java
org/mockito/internal/util/collections/ArrayUtils.java
org/mockito/internal/util/collections/HashCodeAndEqualsMockWrapper.java
org/mockito/internal/util/collections/HashCodeAndEqualsSafeSet.java
org/mockito/internal/util/collections/IdentitySet.java
org/mockito/internal/util/collections/Iterables.java
org/mockito/internal/util/collections/ListUtil.java
org/mockito/internal/util/collections/Sets.java
org/mockito/internal/util/io/IOUtil.java
org/mockito/internal/util/reflection/AccessibilityChanger.java
org/mockito/internal/util/reflection/BeanPropertySetter.java
org/mockito/internal/util/reflection/Constructors.java
org/mockito/internal/util/reflection/FieldCopier.java
org/mockito/internal/util/reflection/FieldInitializationReport.java
org/mockito/internal/util/reflection/FieldInitializer.java
org/mockito/internal/util/reflection/FieldReader.java
org/mockito/internal/util/reflection/FieldSetter.java
org/mockito/internal/util/reflection/GenericMaster.java
org/mockito/internal/util/reflection/GenericMetadataSupport.java
org/mockito/internal/util/reflection/LenientCopyTool.java
org/mockito/internal/util/reflection/Whitebox.java
org/mockito/internal/verification/AtLeast.java
org/mockito/internal/verification/AtMost.java
org/mockito/internal/verification/Calls.java
org/mockito/internal/verification/DefaultRegisteredInvocations.java
org/mockito/internal/verification/InOrderContextImpl.java
org/mockito/internal/verification/InOrderWrapper.java
org/mockito/internal/verification/MockAwareVerificationMode.java
org/mockito/internal/verification/NoMoreInteractions.java
org/mockito/internal/verification/Only.java
org/mockito/internal/verification/RegisteredInvocations.java
org/mockito/internal/verification/SingleRegisteredInvocation.java
org/mockito/internal/verification/Times.java
org/mockito/internal/verification/VerificationDataImpl.java
org/mockito/internal/verification/VerificationModeFactory.java
org/mockito/internal/verification/VerificationWithTimeoutImpl.java
org/mockito/internal/verification/VerificationOverTimeImpl.java
org/mockito/internal/verification/api/InOrderContext.java
org/mockito/internal/verification/api/VerificationData.java
org/mockito/internal/verification/api/VerificationDataInOrder.java
Expand All @@ -227,26 +249,32 @@ org/mockito/internal/verification/checkers/MissingInvocationInOrderChecker.java
org/mockito/internal/verification/checkers/NonGreedyNumberOfInvocationsInOrderChecker.java
org/mockito/internal/verification/checkers/NumberOfInvocationsChecker.java
org/mockito/internal/verification/checkers/NumberOfInvocationsInOrderChecker.java
org/mockito/internal/invocation/ArgumentsComparator.java
org/mockito/internal/invocation/ArgumentsProcessor.java
org/mockito/invocation/DescribedInvocation.java
org/mockito/invocation/Invocation.java
org/mockito/invocation/InvocationOnMock.java
org/mockito/invocation/Location.java
org/mockito/invocation/MockHandler.java
org/mockito/invocation/StubInfo.java
org/mockito/junit/MockitoJUnit.java
org/mockito/junit/MockitoJUnitRule.java
org/mockito/junit/MockitoRule.java
org/mockito/listeners/InvocationListener.java
org/mockito/listeners/MethodInvocationReport.java
org/mockito/mock/MockCreationSettings.java
org/mockito/mock/MockName.java
org/mockito/mock/SerializableMode.java
org/mockito/plugins/MockMaker.java
org/mockito/plugins/PluginSwitch.java
org/mockito/plugins/StackTraceCleanerProvider.java
org/mockito/runners/MockitoJUnitRunner.java
org/mockito/stubbing/Answer.java
org/mockito/stubbing/DeprecatedOngoingStubbing.java
org/mockito/stubbing/OngoingStubbing.java
org/mockito/stubbing/Stubber.java
org/mockito/stubbing/VoidMethodStubbable.java
org/mockito/verification/After.java
org/mockito/verification/Timeout.java
org/mockito/verification/VerificationAfterDelay.java
org/mockito/verification/VerificationMode.java
org/mockito/verification/VerificationWithTimeout.java
org/mockito/verification/VerificationWithTimeout.java
org/mockito/verification/VerificationWrapper.java
Loading

0 comments on commit 3e27b8e

Please sign in to comment.