kmock
A humble mocking library for Kotlin, KotlinJS and Kotlin Multiplatform using Kotlin Symbol Processing (KSP).
File Explorer
Download Latest Version (.zip)- ci-label-sync.yml
- ci-labeler.yml
- ci-pull-request-formcheck.yml
- ci-pull-request-validation.yml
- ci-release.yml
- ci-snapshot.yml
- ISSUE_TEMPLATE.md
- labeler.yml
- labels.yml
- PULL_REQUEST_TEMPLATE.md
- codeStyleConfig.xml
- Project.xml
- anitbytes_license.xml
- profiles_settings.xml
- anitbytes_inspections.xml
- ktlint.xml
- profiles_settings.xml
- baseline.xml
- badge-license.svg
- badge-platform-support.svg
- badge-release-latest.svg
- badges.md
- code-of-conduct.md
- contributing.md
- releasing.md
- advanced.md
- annotations.md
- assertion.md
- install.md
- proxy.md
- setup.md
- terminology.md
- changelog.md
- concept.md
- index.md
- license.md
- migration.md
- quickstart.md
- roadmap.md
- security.md
- extra.css
- build.gradle.kts
- mkdocs.yml
- gradle-wrapper.jar
- gradle-wrapper.properties
- SampleComposableSpec.kt
- SampleComposablePreview.kt
- AppContract.kt
- MainActivity.kt
- SampleComposable.kt
- ExampleContract.kt
- SampleController.kt
- AndroidManifest.xml
- SampleControllerAutoStubSpec.kt
- build.gradle.kts
- AndroidSampleControllerAutoStubSpec.kt
- AndroidThing.kt
- PlatformDecoder.kt
- AndroidManifest.xml
- ExampleContract.kt
- PlatformDecoder.kt
- SampleController.kt
- Relaxer.kt
- SampleControllerAlternativeAccessSpec.kt
- SampleControllerAutoSpyFactorySpec.kt
- SampleControllerAutoStubFactorySpec.kt
- SampleControllerAutoStubRelaxedSpec.kt
- SampleControllerAutoStubSpec.kt
- PlatformThingContract.kt
- PlatformDecoderSpec.kt
- ExampleContractJs.kt
- PlatformDecoder.kt
- JsDecoderAutoSpec.kt
- SampleControllerAutoStubFactoryJsSpec.kt
- ExampleContractJvm.kt
- PlatformDecoder.kt
- JvmDecoderAutoSpec.kt
- PlatformDecoder.kt
- build.gradle.kts
- kmock.api
- kmock.api
- ClassNameExtractor.kt
- SafeJvmName.kt
- AndroidManifest.xml
- ClassNameExtractorSpec.kt
- MockError.kt
- AsyncFunProxy.kt
- FunProxy.kt
- FunProxyArgumentRetrieval.kt
- NonIntrusiveFunConfigurator.kt
- NonIntrusivePropertyConfigurator.kt
- NoopCollector.kt
- PropertyProxy.kt
- ProxyFactory.kt
- RelaxationGuard.kt
- SideEffectChain.kt
- SpyGuard.kt
- SyncFunProxy.kt
- UnitFunRelaxer.kt
- ClassNameExtractor.kt
- StringFormatter.kt
- and.kt
- any.kt
- ArgumentConstraintWrapper.kt
- eq.kt
- isNot.kt
- isNotSame.kt
- isSame.kt
- not.kt
- or.kt
- ArgumentMatcher.kt
- Asserter.kt
- AsserterBase.kt
- AssertionChain.kt
- Assertions.kt
- BaseAssertionContext.kt
- Expectation.kt
- NonFreezingAsserter.kt
- Operators.kt
- StrictVerificationChain.kt
- UnchainedAssertion.kt
- VerificationAndAssertion.kt
- VerificationChain.kt
- VerificationContext.kt
- Annotation.kt
- Hint.kt
- KMockContract.kt
- SafeJvmName.kt
- Proxy.kt
- VerificationHandle.kt
- AsyncFunProxyInvocationsSpec.kt
- AsyncFunProxySpec.kt
- AsyncFunProxyUnfrozenInvocationsSpec.kt
- AsyncFunProxyUnfrozenSpec.kt
- FunProxyArgumentRetrievalSpec.kt
- NonIntrusiveFunConfiguratorSpec.kt
- NonIntrusivePropertyConfiguratorSpec.kt
- NoopCollectorSpec.kt
- PropertyProxySpec.kt
- PropertyProxyUnfrozenSpec.kt
- ProxyFactorySpec.kt
- RelaxationGuardSpec.kt
- SideEffectChainSpec.kt
- SideEffectChainUnfrozenSpec.kt
- SpyGuardSpec.kt
- SyncFunProxyInvocationsSpec.kt
- SyncFunProxySpec.kt
- SyncFunProxyUnfrozenInvocationsSpec.kt
- SyncFunProxyUnfrozenSpec.kt
- UnitFunRelaxerSpec.kt
- ClassNameExtractorSpec.kt
- StringFormatterSpec.kt
- AndSpec.kt
- AnySpec.kt
- ArgumentConstraintWrapperSpec.kt
- EqualSpec.kt
- IsNotSameSpec.kt
- IsNotSpec.kt
- IsSameSpec.kt
- NotSpec.kt
- OrSpec.kt
- ArgumentMatcherSpec.kt
- AsserterSpec.kt
- AssertionChainSpec.kt
- AssertionsSpec.kt
- NonFreezingAsserterSpec.kt
- OperationSpec.kt
- StrictVerificationChainSpec.kt
- UnchainedAssertionSpec.kt
- VerificationAndAssertionAsyncSpec.kt
- VerificationAndAssertionSpec.kt
- VerificationChainSpec.kt
- VerificationContextSpec.kt
- HintSpec.kt
- AsserterStub.kt
- AssertionsStub.kt
- AsyncFunProxyStub.kt
- PropertyProxyStub.kt
- SyncFunProxyStub.kt
- ClassNameExtractor.kt
- SafeJvmName.kt
- ClassNameExtractorSpec.kt
- ClassNameExtractor.kt
- SafeJvmName.kt
- ClassNameExtractorSpec.kt
- ClassNameExtractor.kt
- SafeJvmName.kt
- ClassNameExtractorSpec.kt
- build.gradle.kts
- kmock-gradle.api
- AndroidSourceBinder.kt
- DependencyGraph.kt
- KmpCleanup.kt
- KmpSourceSetsConfigurator.kt
- KmpTestTaskChain.kt
- SingleSourceSetConfigurator.kt
- ProjectExtensions.kt
- CacheController.kt
- KMockExtension.kt
- KMockGradleExperimental.kt
- KMockPlugin.kt
- KMockPluginContract.kt
- KSPBridge.kt
- StringAlphaGenerator.kt
- AndroidSourceBinderSpec.kt
- DependencyGraphSpec.kt
- KmpCleanupSpec.kt
- KmpSourceSetsConfiguratorSpec.kt
- KmpTestTaskChainSpec.kt
- SingleSourceSetConfiguratorSpec.kt
- ProjectExtensionSpec.kt
- CacheControllerSpec.kt
- ExtensionSpec.kt
- KMockPluginSpec.kt
- KSPBridgeSpec.kt
- Processor.kt
- build.gradle.kts
- kmock-processor.api
- BaseSourceAggregator.kt
- KMockMultiSourceAggregator.kt
- KMockRelaxationAggregator.kt
- KMockSingleSourceAggregator.kt
- KMockFactoryEntryPointGenerator.kt
- KMockFactoryGenerator.kt
- KMockFactoryGeneratorUtil.kt
- KMockFactoryMultiInterfaceGenerator.kt
- KMockFactoryWithGenerics.kt
- KMockFactoryWithoutGenerics.kt
- NoopFactoryGenerator.kt
- ArgumentMapping.kt
- ParameterTypeMapping.kt
- ProxyResolving.kt
- Shared.kt
- TypeNameMapping.kt
- TypeParameterResolver.kt
- FunSpecExtensions.kt
- GenericDeclarationExtension.kt
- KMockBuildInMethodGenerator.kt
- KMockGenerator.kt
- KMockMethodGenerator.kt
- KMockNonIntrusiveInvocationGenerator.kt
- KMockPropertyGenerator.kt
- KMockProxyAccessMethodGenerator.kt
- KMockProxyNameSelector.kt
- KMockReceiverGenerator.kt
- KMockRelaxerGenerator.kt
- KMockSpyGenerator.kt
- MemberReturnTypeInfoExtensions.kt
- MethodGeneratorHelper.kt
- KMockMultiInterfaceBinder.kt
- KMockParentFinder.kt
- TemplateMultiSource.kt
- AnnotationFilter.kt
- KSExtensions.kt
- SourceFilter.kt
- SourceSetValidator.kt
- SpyContainer.kt
- StringExtension.kt
- KMockCodeGenerator.kt
- KMockGenerics.kt
- KMockOptionExtractor.kt
- KMockProcessor.kt
- KMockProcessorProvider.kt
- ProcessorContract.kt
- com.google.devtools.ksp.processing.SymbolProcessorProvider
- StringAlphaGenerator.kt
- KMockFactoriesSpec.kt
- KMockMocksSpec.kt
- KMockMultiInterfaceMocksSpec.kt
- KMockMultiSourceAggregatorAgnosticAnnotationSpec.kt
- KMockMultiSourceAggregatorCommonSpec.kt
- KMockMultiSourceAggregatorFactorySpec.kt
- KMockMultiSourceAggregatorPlatformSpec.kt
- KMockMultiSourceAggregatorSharedSpec.kt
- KMockRelaxationAggregatorSpec.kt
- KMockSingleSourceAggregatorAgnosticAnnotationSpec.kt
- KMockSingleSourceAggregatorCommonSpec.kt
- KMockSingleSourceAggregatorFactorySpec.kt
- KMockSingleSourceAggregatorPlatformSpec.kt
- KMockSingleSourceAggregatorSharedSpec.kt
- KMockFactoryEntryPointGeneratorSpec.kt
- KMockFactorySpec.kt
- KMockFunctionUtilsSpec.kt
- MockFactoryWithGenericsSpec.kt
- MockFactoryWithoutGenericsSpec.kt
- NoopFactoryGeneratorSpec.kt
- GenericDeclarationExtensionSpec.kt
- KMockBuildInFunctionGeneratorSpec.kt
- KMockGeneratorSpec.kt
- KMockGenericsSpec.kt
- KMockMethodGeneratorSpec.kt
- KMockNonIntrusiveInvocationGeneratorSpec.kt
- KMockPropertyGeneratorSpec.kt
- KMockProxyNameSelectorSpec.kt
- KMockReceiverGeneratorSpec.kt
- KMockRelaxerGeneratorSpec.kt
- KMockSpyGeneratorSpec.kt
- MemberReturnTypeInfoExtensionsSpec.kt
- MethodGeneratorHelperSpec.kt
- ProxyAccessMethodGeneratorSpec.kt
- MultiInterfaceBinderSpec.kt
- ParentFinderSpec.kt
- TemplateMultiSourceSpec.kt
- AnnotationFilterSpec.kt
- KSClassDeclarationSpec.kt
- SourceFilterSpec.kt
- SourceSetValidatorSpec.kt
- SpyContainerSpec.kt
- StringExtensionsSpec.kt
- KMockCodeGeneratorSpec.kt
- KMockOptionExtractorSpec.kt
- KMockProcessorProviderSpec.kt
- KMockProcessorSpec.kt
- CommonActual.kt
- CommonExpect.kt
- Generic.kt
- Platform.kt
- SharedActual.kt
- SharedExpect.kt
- CommonActual.kt
- CommonExpect.kt
- Platform.kt
- CommonActual.kt
- CommonExpect.kt
- Platform.kt
- Shared1Expect.kt
- Shared2Expect.kt
- SharedActual.kt
- Alias.kt
- CommonActual.kt
- CommonExpect.kt
- NoSpy.kt
- Platform.kt
- SharedActual.kt
- SharedExpect.kt
- Actual.kt
- CommonExpect.kt
- CommonActual.kt
- CommonExpect.kt
- Platform.kt
- CommonActual.kt
- CommonExpect.kt
- Platform.kt
- CommonActual.kt
- CommonExpect.kt
- Platform.kt
- SharedActual.kt
- SharedExpect.kt
- CommonActual.kt
- CommonExpect.kt
- Platform.kt
- SharedActual.kt
- SharedExpect.kt
- Common.kt
- Generic.kt
- Platform.kt
- Shared.kt
- Common.kt
- Platform.kt
- Common.kt
- Platform.kt
- Shared1.kt
- Shared2.kt
- Shared3.kt
- Common.kt
- Platform.kt
- Shared.kt
- Common.kt
- Platform.kt
- Shared.kt
- Platform.kt
- Shared.kt
- Common.kt
- Platform.kt
- Shared.kt
- Common.kt
- Platform.kt
- Common.kt
- Platform.kt
- Common.kt
- Platform.kt
- Shared.kt
- Common.kt
- Platform.kt
- Shared.kt
- AsyncFun.kt
- BuildIn.kt
- Overloaded.kt
- Property.kt
- SyncFun.kt
- Common.kt
- Platform.kt
- Shared.kt
- Common.kt
- Platform.kt
- Shared.kt
- Collision.kt
- Common.kt
- NoBuildIns.kt
- Platform.kt
- Shared.kt
- Shared.kt
- Common.kt
- Platform.kt
- Shared.kt
- SuperTyped.kt
- Common.kt
- Platform.kt
- Shared.kt
- Common.kt
- Platform.kt
- Relaxed.kt
- Spied.kt
- SuperType.kt
- Common.kt
- Platform.kt
- Shared.kt
- Collision.kt
- Common.kt
- Platform.kt
- Refined.kt
- Shared.kt
- Common.kt
- Platform.kt
- Shared.kt
- Common.kt
- Platform.kt
- Relaxed.kt
- Spied.kt
- SuperType.kt
- Common.kt
- Platform.kt
- Shared.kt
- Common.kt
- Platform.kt
- Shared.kt
- Alias.kt
- Common.kt
- Platform.kt
- Relaxed.kt
- Shared.kt
- Common.kt
- Platform.kt
- Shared.kt
- Access.kt
- Common.kt
- Platform.kt
- PreventResolving.kt
- Receiver.kt
- Relaxed.kt
- Shared.kt
- SuperType.kt
- AsyncFun.kt
- BuildIn.kt
- Overloaded.kt
- Property.kt
- SyncFun.kt
- Common.kt
- Platform.kt
- Shared.kt
- Common.kt
- Platform.kt
- Shared.kt
- Collision.kt
- Common.kt
- NoBuildIns.kt
- Platform.kt
- Shared.kt
- Shared.kt
- Common.kt
- Platform.kt
- Shared.kt
- SuperTyped.kt
- Common.kt
- Platform.kt
- Shared.kt
- Common.kt
- Platform.kt
- Relaxed.kt
- Spied.kt
- SuperType.kt
- Sample.kt
- Collision.kt
- Common.kt
- Platform.kt
- Refined.kt
- Shared.kt
- Common.kt
- Platform.kt
- Shared.kt
- Common.kt
- Platform.kt
- Relaxed.kt
- Spied.kt
- SuperType.kt
- Common.kt
- Platform.kt
- Shared.kt
- Common.kt
- Platform.kt
- Shared.kt
- Common.kt
- Platform.kt
- Relaxed.kt
- Shared.kt
- Common.kt
- Platform.kt
- Shared.kt
- AccessMethods.kt
- Common.kt
- Platform.kt
- PreventResolving.kt
- Receiver.kt
- Relaxed.kt
- Shared.kt
- SuperType.kt
- RegularActualFactory.kt
- RegularExpectFactory.kt
- RegularInterface.kt
- RegularMock.kt
- SpiedRegularActualFactory.kt
- SpiedRegularExpectFactory.kt
- SpiedRegularMock.kt
- GenericActualFactory.kt
- GenericExpectFactory.kt
- GenericInterface.kt
- GenericMock.kt
- SpiedGenericActualFactory.kt
- SpiedGenericExpectFactory.kt
- SpiedGenericInterface.kt
- SpiedGenericMock.kt
- RegularActualFactory.kt
- RegularInterface.kt
- RegularMock.kt
- SpiedRegularActualFactory.kt
- SpiedRegularExpectFactory.kt
- SpiedRegularMock.kt
- Common.kt
- CommonInterface.kt
- Platform.kt
- PlatformInterface.kt
- Shared.kt
- SharedInterface.kt
- ActualFactory.kt
- ExpectedFactory.kt
- Interface.kt
- RegularActualFactory.kt
- RegularInterface.kt
- RegularMock.kt
- SpiedRegularActualFactory.kt
- SpiedRegularMock.kt
- GenericActualFactory.kt
- GenericInterface.kt
- GenericMock.kt
- SpiedGenericActualFactory.kt
- SpiedGenericInterface.kt
- SpiedGenericMock.kt
- SpiedReceiverMock.kt
- RegularActualFactory.kt
- RegularInterface.kt
- RegularMock.kt
- SpiedRegularActualFactory.kt
- SpiedRegularExpectFactory.kt
- SpiedRegularMock.kt
- GenericActualFactory.kt
- GenericExpectFactory.kt
- GenericInterface.kt
- GenericMock.kt
- SpiedGenericActualFactory.kt
- SpiedGenericExpectFactory.kt
- SpiedGenericInterface.kt
- SpiedGenericMock.kt
- Regular3.kt
- Regular1.kt
- Regular2.kt
- Generic2.kt
- Generic1.kt
- Generic3.kt
- Regular3.kt
- Regular1.kt
- Regular2.kt
- Regular3.kt
- Regular1.kt
- Regular2.kt
- Regular3.kt
- Regular1.kt
- Regular2.kt
- Regular3.kt
- Regular1.kt
- Regular2.kt
- Generic2.kt
- Regular3.kt
- Generic1.kt
- Generic3.kt
- Regular1.kt
- Regular2.kt
- Regular3.kt
- Regular1.kt
- Regular2.kt
- Generic2.kt
- Generic1.kt
- Generic3.kt
- Methods.kt
- Properties.kt
- Regular3.kt
- Regular1.kt
- Regular2.kt
- Generic2.kt
- Generic1.kt
- Generic3.kt
- build.gradle.kts
- main
- Processor.kt
- build.gradle.kts
- androidMain
- commonMain
- iosMain
- jsMain
- jvmMain
- nativeMain
- build.gradle.kts
- build.gradle.kts
- gradle.properties
- settings.gradle.kts
- AndroidSampleControllerAutoStubSpec.kt
- AndroidThing.kt
- PlatformDecoder.kt
- AndroidManifest.xml
- ExampleContract.kt
- PlatformDecoder.kt
- SampleController.kt
- Relaxer.kt
- SampleControllerAlternativeAccessSpec.kt
- SampleControllerAutoSpyFactorySpec.kt
- SampleControllerAutoStubFactorySpec.kt
- SampleControllerAutoStubRelaxedSpec.kt
- SampleControllerAutoStubSpec.kt
- PlatformThingContract.kt
- PlatformDecoderSpec.kt
- ExampleContractJs.kt
- PlatformDecoder.kt
- JsDecoderAutoSpec.kt
- SampleControllerAutoStubFactoryJsSpec.kt
- ExampleContractJvm.kt
- PlatformDecoder.kt
- JvmDecoderAutoSpec.kt
- PlatformDecoder.kt
- build.gradle.kts
- KMockConfiguration.kt
- KMockGradleConfiguration.kt
- KMockProcessorConfiguration.kt
- KMockPublishingConfiguration.kt
- PublishingGroup.kt
- Excludes.kt
- Linter.kt
- SonarConfiguration.kt
- StableApi.kt
- Repositories.kt
- SetupPlugin.kt
- build.gradle.kts
- settings.gradle.kts
- .gitattributes
- .gitignore
- .java_version
- build.gradle.kts
- CHANGELOG.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- Dangerfile.df.kts
- gradle.properties
- gradlew
- gradlew.bat
- LICENSE
- README.md
- SECURITY.md
- settings.gradle.kts
// repository documentation
Was this content helpful?
(0 ratings)
