blob: 238c97ec76adffe159df834971c3c55e1405b9eb [file] [log] [blame]
# Copyright 2014 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//build/config/android/rules.gni")
# GYP: //third_party/mockito.gyp:cglib_and_asm_jar
java_prebuilt("cglib_and_asm_java") {
jar_path = "src/lib/repackaged/cglib-and-asm-1.0.jar"
}
# GYP: //third_party/mockito.gyp:objenesis_jar
java_prebuilt("objenesis_java") {
jar_path = "src/lib/run/objenesis-2.1.jar"
}
# GYP: //third_party/mockito.gyp:mockito_jar
java_library("mockito_java") {
chromium_code = false
testonly = true
deps = [
":cglib_and_asm_java",
":objenesis_java",
"../junit:hamcrest",
"../junit:junit",
]
java_files = [
"src/src/org/mockito/AdditionalAnswers.java",
"src/src/org/mockito/AdditionalMatchers.java",
"src/src/org/mockito/Answers.java",
"src/src/org/mockito/ArgumentCaptor.java",
"src/src/org/mockito/ArgumentMatcher.java",
"src/src/org/mockito/BDDMockito.java",
"src/src/org/mockito/Captor.java",
"src/src/org/mockito/InOrder.java",
"src/src/org/mockito/Incubating.java",
"src/src/org/mockito/InjectMocks.java",
"src/src/org/mockito/Matchers.java",
"src/src/org/mockito/Mock.java",
"src/src/org/mockito/MockSettings.java",
"src/src/org/mockito/MockingDetails.java",
"src/src/org/mockito/Mockito.java",
"src/src/org/mockito/MockitoAnnotations.java",
"src/src/org/mockito/MockitoDebugger.java",
"src/src/org/mockito/ReturnValues.java",
"src/src/org/mockito/Spy.java",
"src/src/org/mockito/configuration/AnnotationEngine.java",
"src/src/org/mockito/configuration/DefaultMockitoConfiguration.java",
"src/src/org/mockito/configuration/IMockitoConfiguration.java",
"src/src/org/mockito/exceptions/Discrepancy.java",
"src/src/org/mockito/exceptions/Pluralizer.java",
"src/src/org/mockito/exceptions/PrintableInvocation.java",
"src/src/org/mockito/exceptions/Reporter.java",
"src/src/org/mockito/exceptions/base/MockitoAssertionError.java",
"src/src/org/mockito/exceptions/base/MockitoException.java",
"src/src/org/mockito/exceptions/base/MockitoSerializationIssue.java",
"src/src/org/mockito/exceptions/misusing/CannotStubVoidMethodWithReturnValue.java",
"src/src/org/mockito/exceptions/misusing/CannotVerifyStubOnlyMock.java",
"src/src/org/mockito/exceptions/misusing/FriendlyReminderException.java",
"src/src/org/mockito/exceptions/misusing/InvalidUseOfMatchersException.java",
"src/src/org/mockito/exceptions/misusing/MissingMethodInvocationException.java",
"src/src/org/mockito/exceptions/misusing/MockitoConfigurationException.java",
"src/src/org/mockito/exceptions/misusing/NotAMockException.java",
"src/src/org/mockito/exceptions/misusing/NullInsteadOfMockException.java",
"src/src/org/mockito/exceptions/misusing/UnfinishedStubbingException.java",
"src/src/org/mockito/exceptions/misusing/UnfinishedVerificationException.java",
"src/src/org/mockito/exceptions/misusing/WrongTypeOfReturnValue.java",
"src/src/org/mockito/exceptions/stacktrace/StackTraceCleaner.java",
"src/src/org/mockito/exceptions/verification/ArgumentsAreDifferent.java",
"src/src/org/mockito/exceptions/verification/NeverWantedButInvoked.java",
"src/src/org/mockito/exceptions/verification/NoInteractionsWanted.java",
"src/src/org/mockito/exceptions/verification/SmartNullPointerException.java",
"src/src/org/mockito/exceptions/verification/TooLittleActualInvocations.java",
"src/src/org/mockito/exceptions/verification/TooManyActualInvocations.java",
"src/src/org/mockito/exceptions/verification/VerificationInOrderFailure.java",
"src/src/org/mockito/exceptions/verification/WantedButNotInvoked.java",
"src/src/org/mockito/exceptions/verification/junit/ArgumentsAreDifferent.java",
"src/src/org/mockito/exceptions/verification/junit/JUnitTool.java",
"src/src/org/mockito/internal/InOrderImpl.java",
"src/src/org/mockito/internal/InternalMockHandler.java",
"src/src/org/mockito/internal/MockitoCore.java",
"src/src/org/mockito/internal/configuration/CaptorAnnotationProcessor.java",
"src/src/org/mockito/internal/configuration/ClassPathLoader.java",
"src/src/org/mockito/internal/configuration/DefaultAnnotationEngine.java",
"src/src/org/mockito/internal/configuration/DefaultInjectionEngine.java",
"src/src/org/mockito/internal/configuration/FieldAnnotationProcessor.java",
"src/src/org/mockito/internal/configuration/GlobalConfiguration.java",
"src/src/org/mockito/internal/configuration/InjectingAnnotationEngine.java",
"src/src/org/mockito/internal/configuration/MockAnnotationProcessor.java",
"src/src/org/mockito/internal/configuration/MockitoAnnotationsMockAnnotationProcessor.java",
"src/src/org/mockito/internal/configuration/SpyAnnotationEngine.java",
"src/src/org/mockito/internal/configuration/injection/ConstructorInjection.java",
"src/src/org/mockito/internal/configuration/injection/MockInjection.java",
"src/src/org/mockito/internal/configuration/injection/MockInjectionStrategy.java",
"src/src/org/mockito/internal/configuration/injection/PropertyAndSetterInjection.java",
"src/src/org/mockito/internal/configuration/injection/SpyOnInjectedFieldsHandler.java",
"src/src/org/mockito/internal/configuration/injection/filter/FinalMockCandidateFilter.java",
"src/src/org/mockito/internal/configuration/injection/filter/MockCandidateFilter.java",
"src/src/org/mockito/internal/configuration/injection/filter/NameBasedCandidateFilter.java",
"src/src/org/mockito/internal/configuration/injection/filter/OngoingInjecter.java",
"src/src/org/mockito/internal/configuration/injection/filter/TypeBasedCandidateFilter.java",
"src/src/org/mockito/internal/configuration/injection/scanner/InjectMocksScanner.java",
"src/src/org/mockito/internal/configuration/injection/scanner/MockScanner.java",
"src/src/org/mockito/internal/creation/AbstractMockitoMethodProxy.java",
"src/src/org/mockito/internal/creation/AcrossJVMSerializationFeature.java",
"src/src/org/mockito/internal/creation/CglibMockMaker.java",
"src/src/org/mockito/internal/creation/DelegatingMethod.java",
"src/src/org/mockito/internal/creation/DelegatingMockitoMethodProxy.java",
"src/src/org/mockito/internal/creation/MethodInterceptorFilter.java",
"src/src/org/mockito/internal/creation/MockSettingsImpl.java",
"src/src/org/mockito/internal/creation/MockitoMethodProxy.java",
"src/src/org/mockito/internal/creation/SerializableMockitoMethodProxy.java",
"src/src/org/mockito/internal/creation/cglib/CGLIBHacker.java",
"src/src/org/mockito/internal/creation/cglib/MockitoNamingPolicy.java",
"src/src/org/mockito/internal/creation/jmock/ClassImposterizer.java",
"src/src/org/mockito/internal/creation/jmock/SearchingClassLoader.java",
"src/src/org/mockito/internal/creation/jmock/SerializableNoOp.java",
"src/src/org/mockito/internal/creation/settings/CreationSettings.java",
"src/src/org/mockito/internal/debugging/FindingsListener.java",
"src/src/org/mockito/internal/debugging/Localized.java",
"src/src/org/mockito/internal/debugging/LocationImpl.java",
"src/src/org/mockito/internal/debugging/LoggingListener.java",
"src/src/org/mockito/internal/debugging/MockitoDebuggerImpl.java",
"src/src/org/mockito/internal/debugging/VerboseMockInvocationLogger.java",
"src/src/org/mockito/internal/debugging/WarningsCollector.java",
"src/src/org/mockito/internal/debugging/WarningsFinder.java",
"src/src/org/mockito/internal/debugging/WarningsPrinterImpl.java",
"src/src/org/mockito/internal/exceptions/ExceptionIncludingMockitoWarnings.java",
"src/src/org/mockito/internal/exceptions/MockitoLimitations.java",
"src/src/org/mockito/internal/exceptions/VerificationAwareInvocation.java",
"src/src/org/mockito/internal/exceptions/stacktrace/ConditionalStackTraceFilter.java",
"src/src/org/mockito/internal/exceptions/stacktrace/DefaultStackTraceCleaner.java",
"src/src/org/mockito/internal/exceptions/stacktrace/DefaultStackTraceCleanerProvider.java",
"src/src/org/mockito/internal/exceptions/stacktrace/StackTraceFilter.java",
"src/src/org/mockito/internal/exceptions/util/ScenarioPrinter.java",
"src/src/org/mockito/internal/handler/InvocationNotifierHandler.java",
"src/src/org/mockito/internal/handler/MockHandlerFactory.java",
"src/src/org/mockito/internal/handler/MockHandlerImpl.java",
"src/src/org/mockito/internal/handler/NullResultGuardian.java",
"src/src/org/mockito/internal/invocation/AbstractAwareMethod.java",
"src/src/org/mockito/internal/invocation/ArgumentsComparator.java",
"src/src/org/mockito/internal/invocation/ArgumentsProcessor.java",
"src/src/org/mockito/internal/invocation/CapturesArgumensFromInvocation.java",
"src/src/org/mockito/internal/invocation/InvocationImpl.java",
"src/src/org/mockito/internal/invocation/InvocationMarker.java",
"src/src/org/mockito/internal/invocation/InvocationMatcher.java",
"src/src/org/mockito/internal/invocation/InvocationsFinder.java",
"src/src/org/mockito/internal/invocation/MatchersBinder.java",
"src/src/org/mockito/internal/invocation/MockitoMethod.java",
"src/src/org/mockito/internal/invocation/SerializableMethod.java",
"src/src/org/mockito/internal/invocation/StubInfoImpl.java",
"src/src/org/mockito/internal/invocation/UnusedStubsFinder.java",
"src/src/org/mockito/internal/invocation/finder/AllInvocationsFinder.java",
"src/src/org/mockito/internal/invocation/finder/VerifiableInvocationsFinder.java",
"src/src/org/mockito/internal/invocation/realmethod/CGLIBProxyRealMethod.java",
"src/src/org/mockito/internal/invocation/realmethod/FilteredCGLIBProxyRealMethod.java",
"src/src/org/mockito/internal/invocation/realmethod/HasCGLIBMethodProxy.java",
"src/src/org/mockito/internal/invocation/realmethod/RealMethod.java",
"src/src/org/mockito/internal/junit/JUnitTool.java",
"src/src/org/mockito/internal/listeners/CollectCreatedMocks.java",
"src/src/org/mockito/internal/listeners/MockingProgressListener.java",
"src/src/org/mockito/internal/listeners/MockingStartedListener.java",
"src/src/org/mockito/internal/listeners/NotifiedMethodInvocationReport.java",
"src/src/org/mockito/internal/matchers/And.java",
"src/src/org/mockito/internal/matchers/Any.java",
"src/src/org/mockito/internal/matchers/AnyVararg.java",
"src/src/org/mockito/internal/matchers/ArrayEquals.java",
"src/src/org/mockito/internal/matchers/CapturesArguments.java",
"src/src/org/mockito/internal/matchers/CapturingMatcher.java",
"src/src/org/mockito/internal/matchers/CompareEqual.java",
"src/src/org/mockito/internal/matchers/CompareTo.java",
"src/src/org/mockito/internal/matchers/Contains.java",
"src/src/org/mockito/internal/matchers/ContainsExtraTypeInformation.java",
"src/src/org/mockito/internal/matchers/EndsWith.java",
"src/src/org/mockito/internal/matchers/Equality.java",
"src/src/org/mockito/internal/matchers/Equals.java",
"src/src/org/mockito/internal/matchers/EqualsWithDelta.java",
"src/src/org/mockito/internal/matchers/Find.java",
"src/src/org/mockito/internal/matchers/GreaterOrEqual.java",
"src/src/org/mockito/internal/matchers/GreaterThan.java",
"src/src/org/mockito/internal/matchers/InstanceOf.java",
"src/src/org/mockito/internal/matchers/LessOrEqual.java",
"src/src/org/mockito/internal/matchers/LessThan.java",
"src/src/org/mockito/internal/matchers/LocalizedMatcher.java",
"src/src/org/mockito/internal/matchers/MatcherDecorator.java",
"src/src/org/mockito/internal/matchers/MatchersPrinter.java",
"src/src/org/mockito/internal/matchers/Matches.java",
"src/src/org/mockito/internal/matchers/Not.java",
"src/src/org/mockito/internal/matchers/NotNull.java",
"src/src/org/mockito/internal/matchers/Null.java",
"src/src/org/mockito/internal/matchers/Or.java",
"src/src/org/mockito/internal/matchers/Same.java",
"src/src/org/mockito/internal/matchers/StartsWith.java",
"src/src/org/mockito/internal/matchers/VarargCapturingMatcher.java",
"src/src/org/mockito/internal/matchers/VarargMatcher.java",
"src/src/org/mockito/internal/matchers/apachecommons/EqualsBuilder.java",
"src/src/org/mockito/internal/matchers/apachecommons/ReflectionEquals.java",
"src/src/org/mockito/internal/progress/ArgumentMatcherStorage.java",
"src/src/org/mockito/internal/progress/ArgumentMatcherStorageImpl.java",
"src/src/org/mockito/internal/progress/HandyReturnValues.java",
"src/src/org/mockito/internal/progress/IOngoingStubbing.java",
"src/src/org/mockito/internal/progress/MockingProgress.java",
"src/src/org/mockito/internal/progress/MockingProgressImpl.java",
"src/src/org/mockito/internal/progress/SequenceNumber.java",
"src/src/org/mockito/internal/progress/ThreadSafeMockingProgress.java",
"src/src/org/mockito/internal/reporting/Discrepancy.java",
"src/src/org/mockito/internal/reporting/Pluralizer.java",
"src/src/org/mockito/internal/reporting/PrintSettings.java",
"src/src/org/mockito/internal/reporting/SmartPrinter.java",
"src/src/org/mockito/internal/rules/JUnitRule.java",
"src/src/org/mockito/internal/rules/JunitRuleImpl.java",
"src/src/org/mockito/internal/runners/JUnit44RunnerImpl.java",
"src/src/org/mockito/internal/runners/JUnit45AndHigherRunnerImpl.java",
"src/src/org/mockito/internal/runners/RunnerFactory.java",
"src/src/org/mockito/internal/runners/RunnerImpl.java",
"src/src/org/mockito/internal/runners/util/FrameworkUsageValidator.java",
"src/src/org/mockito/internal/runners/util/RunnerProvider.java",
"src/src/org/mockito/internal/runners/util/TestMethodsFinder.java",
"src/src/org/mockito/internal/stubbing/BaseStubbing.java",
"src/src/org/mockito/internal/stubbing/ConsecutiveStubbing.java",
"src/src/org/mockito/internal/stubbing/InvocationContainer.java",
"src/src/org/mockito/internal/stubbing/InvocationContainerImpl.java",
"src/src/org/mockito/internal/stubbing/OngoingStubbingImpl.java",
"src/src/org/mockito/internal/stubbing/StubbedInvocationMatcher.java",
"src/src/org/mockito/internal/stubbing/StubberImpl.java",
"src/src/org/mockito/internal/stubbing/VoidMethodStubbableImpl.java",
"src/src/org/mockito/internal/stubbing/answers/AnswerReturnValuesAdapter.java",
"src/src/org/mockito/internal/stubbing/answers/AnswersValidator.java",
"src/src/org/mockito/internal/stubbing/answers/CallsRealMethods.java",
"src/src/org/mockito/internal/stubbing/answers/ClonesArguments.java",
"src/src/org/mockito/internal/stubbing/answers/DoesNothing.java",
"src/src/org/mockito/internal/stubbing/answers/MethodInfo.java",
"src/src/org/mockito/internal/stubbing/answers/Returns.java",
"src/src/org/mockito/internal/stubbing/answers/ReturnsArgumentAt.java",
"src/src/org/mockito/internal/stubbing/answers/ReturnsElementsOf.java",
"src/src/org/mockito/internal/stubbing/answers/ThrowsException.java",
"src/src/org/mockito/internal/stubbing/answers/ThrowsExceptionClass.java",
"src/src/org/mockito/internal/stubbing/defaultanswers/Answers.java",
"src/src/org/mockito/internal/stubbing/defaultanswers/ForwardsInvocations.java",
"src/src/org/mockito/internal/stubbing/defaultanswers/GloballyConfiguredAnswer.java",
"src/src/org/mockito/internal/stubbing/defaultanswers/ReturnsDeepStubs.java",
"src/src/org/mockito/internal/stubbing/defaultanswers/ReturnsEmptyValues.java",
"src/src/org/mockito/internal/stubbing/defaultanswers/ReturnsMocks.java",
"src/src/org/mockito/internal/stubbing/defaultanswers/ReturnsMoreEmptyValues.java",
"src/src/org/mockito/internal/stubbing/defaultanswers/ReturnsSmartNulls.java",
"src/src/org/mockito/internal/util/Checks.java",
"src/src/org/mockito/internal/util/ConsoleMockitoLogger.java",
"src/src/org/mockito/internal/util/Decamelizer.java",
"src/src/org/mockito/internal/util/DefaultMockingDetails.java",
"src/src/org/mockito/internal/util/MockCreationValidator.java",
"src/src/org/mockito/internal/util/MockNameImpl.java",
"src/src/org/mockito/internal/util/MockUtil.java",
"src/src/org/mockito/internal/util/MockitoLogger.java",
"src/src/org/mockito/internal/util/ObjectMethodsGuru.java",
"src/src/org/mockito/internal/util/Primitives.java",
"src/src/org/mockito/internal/util/RemoveFirstLine.java",
"src/src/org/mockito/internal/util/SimpleMockitoLogger.java",
"src/src/org/mockito/internal/util/StringJoiner.java",
"src/src/org/mockito/internal/util/Timer.java",
"src/src/org/mockito/internal/util/collections/ArrayUtils.java",
"src/src/org/mockito/internal/util/collections/HashCodeAndEqualsMockWrapper.java",
"src/src/org/mockito/internal/util/collections/HashCodeAndEqualsSafeSet.java",
"src/src/org/mockito/internal/util/collections/IdentitySet.java",
"src/src/org/mockito/internal/util/collections/ListUtil.java",
"src/src/org/mockito/internal/util/collections/Sets.java",
"src/src/org/mockito/internal/util/junit/JUnitFailureHacker.java",
"src/src/org/mockito/internal/util/reflection/AccessibilityChanger.java",
"src/src/org/mockito/internal/util/reflection/BeanPropertySetter.java",
"src/src/org/mockito/internal/util/reflection/Constructors.java",
"src/src/org/mockito/internal/util/reflection/FieldCopier.java",
"src/src/org/mockito/internal/util/reflection/FieldInitializationReport.java",
"src/src/org/mockito/internal/util/reflection/FieldInitializer.java",
"src/src/org/mockito/internal/util/reflection/FieldReader.java",
"src/src/org/mockito/internal/util/reflection/FieldSetter.java",
"src/src/org/mockito/internal/util/reflection/Fields.java",
"src/src/org/mockito/internal/util/reflection/GenericMaster.java",
"src/src/org/mockito/internal/util/reflection/GenericMetadataSupport.java",
"src/src/org/mockito/internal/util/reflection/InstanceField.java",
"src/src/org/mockito/internal/util/reflection/LenientCopyTool.java",
"src/src/org/mockito/internal/util/reflection/Whitebox.java",
"src/src/org/mockito/internal/verification/AtLeast.java",
"src/src/org/mockito/internal/verification/AtMost.java",
"src/src/org/mockito/internal/verification/Calls.java",
"src/src/org/mockito/internal/verification/DefaultRegisteredInvocations.java",
"src/src/org/mockito/internal/verification/InOrderContextImpl.java",
"src/src/org/mockito/internal/verification/InOrderWrapper.java",
"src/src/org/mockito/internal/verification/MockAwareVerificationMode.java",
"src/src/org/mockito/internal/verification/NoMoreInteractions.java",
"src/src/org/mockito/internal/verification/Only.java",
"src/src/org/mockito/internal/verification/RegisteredInvocations.java",
"src/src/org/mockito/internal/verification/SingleRegisteredInvocation.java",
"src/src/org/mockito/internal/verification/Times.java",
"src/src/org/mockito/internal/verification/VerificationDataImpl.java",
"src/src/org/mockito/internal/verification/VerificationModeFactory.java",
"src/src/org/mockito/internal/verification/VerificationOverTimeImpl.java",
"src/src/org/mockito/internal/verification/api/InOrderContext.java",
"src/src/org/mockito/internal/verification/api/VerificationData.java",
"src/src/org/mockito/internal/verification/api/VerificationDataInOrder.java",
"src/src/org/mockito/internal/verification/api/VerificationDataInOrderImpl.java",
"src/src/org/mockito/internal/verification/api/VerificationInOrderMode.java",
"src/src/org/mockito/internal/verification/argumentmatching/ArgumentMatchingTool.java",
"src/src/org/mockito/internal/verification/checkers/AtLeastDiscrepancy.java",
"src/src/org/mockito/internal/verification/checkers/AtLeastXNumberOfInvocationsChecker.java",
"src/src/org/mockito/internal/verification/checkers/AtLeastXNumberOfInvocationsInOrderChecker.java",
"src/src/org/mockito/internal/verification/checkers/MissingInvocationChecker.java",
"src/src/org/mockito/internal/verification/checkers/MissingInvocationInOrderChecker.java",
"src/src/org/mockito/internal/verification/checkers/NonGreedyNumberOfInvocationsInOrderChecker.java",
"src/src/org/mockito/internal/verification/checkers/NumberOfInvocationsChecker.java",
"src/src/org/mockito/internal/verification/checkers/NumberOfInvocationsInOrderChecker.java",
"src/src/org/mockito/invocation/DescribedInvocation.java",
"src/src/org/mockito/invocation/Invocation.java",
"src/src/org/mockito/invocation/InvocationOnMock.java",
"src/src/org/mockito/invocation/Location.java",
"src/src/org/mockito/invocation/MockHandler.java",
"src/src/org/mockito/invocation/StubInfo.java",
"src/src/org/mockito/junit/MockitoJUnitRule.java",
"src/src/org/mockito/listeners/InvocationListener.java",
"src/src/org/mockito/listeners/MethodInvocationReport.java",
"src/src/org/mockito/mock/MockCreationSettings.java",
"src/src/org/mockito/mock/MockName.java",
"src/src/org/mockito/mock/SerializableMode.java",
"src/src/org/mockito/plugins/MockMaker.java",
"src/src/org/mockito/plugins/StackTraceCleanerProvider.java",
"src/src/org/mockito/runners/ConsoleSpammingMockitoJUnitRunner.java",
"src/src/org/mockito/runners/MockitoJUnit44Runner.java",
"src/src/org/mockito/runners/MockitoJUnitRunner.java",
"src/src/org/mockito/runners/VerboseMockitoJUnitRunner.java",
"src/src/org/mockito/stubbing/Answer.java",
"src/src/org/mockito/stubbing/DeprecatedOngoingStubbing.java",
"src/src/org/mockito/stubbing/OngoingStubbing.java",
"src/src/org/mockito/stubbing/Stubber.java",
"src/src/org/mockito/stubbing/VoidMethodStubbable.java",
"src/src/org/mockito/stubbing/answers/ReturnsElementsOf.java",
"src/src/org/mockito/verification/After.java",
"src/src/org/mockito/verification/Timeout.java",
"src/src/org/mockito/verification/VerificationAfterDelay.java",
"src/src/org/mockito/verification/VerificationMode.java",
"src/src/org/mockito/verification/VerificationWithTimeout.java",
"src/src/org/mockito/verification/VerificationWrapper.java",
]
}