├── .github └── workflows │ ├── doc.yml │ └── pr.yml ├── .gitignore ├── .swiftlint.yml ├── LICENSE ├── Package.swift ├── README.md ├── Scripts ├── doc.sh ├── open.sh ├── test.sh └── utils.sh ├── Sources ├── Mockable │ ├── Builder │ │ ├── Builder.swift │ │ ├── FunctionBuilders │ │ │ ├── FunctionActionBuilder.swift │ │ │ ├── FunctionReturnBuilder.swift │ │ │ ├── FunctionVerifyBuilder.swift │ │ │ ├── ThrowingFunctionActionBuilder.swift │ │ │ ├── ThrowingFunctionReturnBuilder.swift │ │ │ └── ThrowingFunctionVerifyBuilder.swift │ │ ├── MockableService.swift │ │ └── PropertyBuilders │ │ │ ├── PropertyActionBuilder.swift │ │ │ ├── PropertyReturnBuilder.swift │ │ │ └── PropertyVerifyBuilder.swift │ ├── Documentation │ │ └── Documentation.docc │ │ │ ├── Configuration.md │ │ │ ├── Installation.md │ │ │ ├── Mockable.md │ │ │ └── Usage.md │ ├── Helpers │ │ ├── Async+Timeout.swift │ │ ├── AsyncSubject.swift │ │ └── LockedValue.swift │ ├── Macro │ │ └── MockableMacro.swift │ ├── Matcher │ │ └── Matcher.swift │ ├── Mocker │ │ ├── CaseIdentifiable.swift │ │ ├── Matchable.swift │ │ ├── MemberAction.swift │ │ ├── MemberReturn.swift │ │ ├── Mocked.swift │ │ ├── Mocker.swift │ │ ├── MockerFallback.swift │ │ ├── MockerPolicy.swift │ │ └── MockerScope.swift │ ├── Models │ │ ├── Count.swift │ │ ├── GenericValue.swift │ │ ├── Parameter+Match.swift │ │ ├── Parameter.swift │ │ ├── ReturnValue.swift │ │ └── TimeoutDuration.swift │ └── Utils │ │ └── Utils.swift └── MockableMacro │ ├── Extensions │ ├── AttributeListSyntax+Extensions.swift │ ├── AttributeSyntax+Extensions.swift │ ├── DeclModifierListSyntax+Extensions.swift │ ├── FunctionDeclSyntax+Extensions.swift │ ├── FunctionParameterSyntax+Extensions.swift │ ├── GenericArgumentSyntax+Extensions.swift │ ├── ProtocolDeclSyntax+Extensions.swift │ ├── String+Extensions.swift │ ├── TokenSyntax+Extensions.swift │ └── VariableDeclSyntax+Extensions.swift │ ├── Factory │ ├── Buildable │ │ ├── Buildable.swift │ │ ├── Function+Buildable.swift │ │ └── Variable+Buildable.swift │ ├── BuilderFactory.swift │ ├── Caseable │ │ ├── Caseable.swift │ │ ├── Function+Caseable.swift │ │ └── Variable+Caseable.swift │ ├── ConformanceFactory.swift │ ├── EnumFactory.swift │ ├── Factory.swift │ ├── MemberFactory.swift │ ├── MockFactory.swift │ └── Mockable │ │ ├── Function+Mockable.swift │ │ ├── Initializer+Mockable.swift │ │ ├── Mockable.swift │ │ └── Variable+Mockable.swift │ ├── MockableMacro.swift │ ├── MockableMacroError.swift │ ├── MockableMacroWarning.swift │ ├── Plugin.swift │ ├── Requirements │ ├── FunctionRequirement.swift │ ├── InitializerRequirement.swift │ ├── Requirements.swift │ └── VariableRequirement.swift │ └── Utils │ ├── Availability.swift │ ├── Messages.swift │ ├── Namespace.swift │ ├── SwiftVersionHelper.swift │ └── TokenFinder.swift └── Tests ├── MockableMacroTests ├── AccessModifierTests.swift ├── ActorConformanceTests.swift ├── AssociatedTypeTests.swift ├── AttributesTests.swift ├── DocCommentsTests.swift ├── ExoticParameterTests.swift ├── FunctionEffectTests.swift ├── GenericFunctionTests.swift ├── InheritedTypeMappingTests.swift ├── InitRequirementTests.swift ├── NameCollisionTests.swift ├── PropertyRequirementTests.swift ├── TypedThrowsTests_Swift6.swift └── Utils │ └── MockableMacroTestCase.swift └── MockableTests ├── ActionTests.swift ├── BuildTests.swift ├── GivenTests.swift ├── GivenTests_Swift6.swift ├── Helpers └── Task+Sleep.swift ├── PolicyTests.swift ├── Protocols ├── Models │ ├── Product.swift │ ├── User.swift │ └── UserError.swift ├── TestService.swift └── TestService_Swift6.swift └── VerifyTests.swift /.github/workflows/doc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/.github/workflows/doc.yml -------------------------------------------------------------------------------- /.github/workflows/pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/.github/workflows/pr.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/README.md -------------------------------------------------------------------------------- /Scripts/doc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Scripts/doc.sh -------------------------------------------------------------------------------- /Scripts/open.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Scripts/open.sh -------------------------------------------------------------------------------- /Scripts/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Scripts/test.sh -------------------------------------------------------------------------------- /Scripts/utils.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Scripts/utils.sh -------------------------------------------------------------------------------- /Sources/Mockable/Builder/Builder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/Mockable/Builder/Builder.swift -------------------------------------------------------------------------------- /Sources/Mockable/Builder/FunctionBuilders/FunctionActionBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/Mockable/Builder/FunctionBuilders/FunctionActionBuilder.swift -------------------------------------------------------------------------------- /Sources/Mockable/Builder/FunctionBuilders/FunctionReturnBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/Mockable/Builder/FunctionBuilders/FunctionReturnBuilder.swift -------------------------------------------------------------------------------- /Sources/Mockable/Builder/FunctionBuilders/FunctionVerifyBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/Mockable/Builder/FunctionBuilders/FunctionVerifyBuilder.swift -------------------------------------------------------------------------------- /Sources/Mockable/Builder/FunctionBuilders/ThrowingFunctionActionBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/Mockable/Builder/FunctionBuilders/ThrowingFunctionActionBuilder.swift -------------------------------------------------------------------------------- /Sources/Mockable/Builder/FunctionBuilders/ThrowingFunctionReturnBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/Mockable/Builder/FunctionBuilders/ThrowingFunctionReturnBuilder.swift -------------------------------------------------------------------------------- /Sources/Mockable/Builder/FunctionBuilders/ThrowingFunctionVerifyBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/Mockable/Builder/FunctionBuilders/ThrowingFunctionVerifyBuilder.swift -------------------------------------------------------------------------------- /Sources/Mockable/Builder/MockableService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/Mockable/Builder/MockableService.swift -------------------------------------------------------------------------------- /Sources/Mockable/Builder/PropertyBuilders/PropertyActionBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/Mockable/Builder/PropertyBuilders/PropertyActionBuilder.swift -------------------------------------------------------------------------------- /Sources/Mockable/Builder/PropertyBuilders/PropertyReturnBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/Mockable/Builder/PropertyBuilders/PropertyReturnBuilder.swift -------------------------------------------------------------------------------- /Sources/Mockable/Builder/PropertyBuilders/PropertyVerifyBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/Mockable/Builder/PropertyBuilders/PropertyVerifyBuilder.swift -------------------------------------------------------------------------------- /Sources/Mockable/Documentation/Documentation.docc/Configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/Mockable/Documentation/Documentation.docc/Configuration.md -------------------------------------------------------------------------------- /Sources/Mockable/Documentation/Documentation.docc/Installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/Mockable/Documentation/Documentation.docc/Installation.md -------------------------------------------------------------------------------- /Sources/Mockable/Documentation/Documentation.docc/Mockable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/Mockable/Documentation/Documentation.docc/Mockable.md -------------------------------------------------------------------------------- /Sources/Mockable/Documentation/Documentation.docc/Usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/Mockable/Documentation/Documentation.docc/Usage.md -------------------------------------------------------------------------------- /Sources/Mockable/Helpers/Async+Timeout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/Mockable/Helpers/Async+Timeout.swift -------------------------------------------------------------------------------- /Sources/Mockable/Helpers/AsyncSubject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/Mockable/Helpers/AsyncSubject.swift -------------------------------------------------------------------------------- /Sources/Mockable/Helpers/LockedValue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/Mockable/Helpers/LockedValue.swift -------------------------------------------------------------------------------- /Sources/Mockable/Macro/MockableMacro.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/Mockable/Macro/MockableMacro.swift -------------------------------------------------------------------------------- /Sources/Mockable/Matcher/Matcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/Mockable/Matcher/Matcher.swift -------------------------------------------------------------------------------- /Sources/Mockable/Mocker/CaseIdentifiable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/Mockable/Mocker/CaseIdentifiable.swift -------------------------------------------------------------------------------- /Sources/Mockable/Mocker/Matchable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/Mockable/Mocker/Matchable.swift -------------------------------------------------------------------------------- /Sources/Mockable/Mocker/MemberAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/Mockable/Mocker/MemberAction.swift -------------------------------------------------------------------------------- /Sources/Mockable/Mocker/MemberReturn.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/Mockable/Mocker/MemberReturn.swift -------------------------------------------------------------------------------- /Sources/Mockable/Mocker/Mocked.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/Mockable/Mocker/Mocked.swift -------------------------------------------------------------------------------- /Sources/Mockable/Mocker/Mocker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/Mockable/Mocker/Mocker.swift -------------------------------------------------------------------------------- /Sources/Mockable/Mocker/MockerFallback.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/Mockable/Mocker/MockerFallback.swift -------------------------------------------------------------------------------- /Sources/Mockable/Mocker/MockerPolicy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/Mockable/Mocker/MockerPolicy.swift -------------------------------------------------------------------------------- /Sources/Mockable/Mocker/MockerScope.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/Mockable/Mocker/MockerScope.swift -------------------------------------------------------------------------------- /Sources/Mockable/Models/Count.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/Mockable/Models/Count.swift -------------------------------------------------------------------------------- /Sources/Mockable/Models/GenericValue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/Mockable/Models/GenericValue.swift -------------------------------------------------------------------------------- /Sources/Mockable/Models/Parameter+Match.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/Mockable/Models/Parameter+Match.swift -------------------------------------------------------------------------------- /Sources/Mockable/Models/Parameter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/Mockable/Models/Parameter.swift -------------------------------------------------------------------------------- /Sources/Mockable/Models/ReturnValue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/Mockable/Models/ReturnValue.swift -------------------------------------------------------------------------------- /Sources/Mockable/Models/TimeoutDuration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/Mockable/Models/TimeoutDuration.swift -------------------------------------------------------------------------------- /Sources/Mockable/Utils/Utils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/Mockable/Utils/Utils.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/Extensions/AttributeListSyntax+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/Extensions/AttributeListSyntax+Extensions.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/Extensions/AttributeSyntax+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/Extensions/AttributeSyntax+Extensions.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/Extensions/DeclModifierListSyntax+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/Extensions/DeclModifierListSyntax+Extensions.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/Extensions/FunctionDeclSyntax+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/Extensions/FunctionDeclSyntax+Extensions.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/Extensions/FunctionParameterSyntax+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/Extensions/FunctionParameterSyntax+Extensions.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/Extensions/GenericArgumentSyntax+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/Extensions/GenericArgumentSyntax+Extensions.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/Extensions/ProtocolDeclSyntax+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/Extensions/ProtocolDeclSyntax+Extensions.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/Extensions/String+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/Extensions/String+Extensions.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/Extensions/TokenSyntax+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/Extensions/TokenSyntax+Extensions.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/Extensions/VariableDeclSyntax+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/Extensions/VariableDeclSyntax+Extensions.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/Factory/Buildable/Buildable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/Factory/Buildable/Buildable.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/Factory/Buildable/Function+Buildable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/Factory/Buildable/Function+Buildable.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/Factory/Buildable/Variable+Buildable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/Factory/Buildable/Variable+Buildable.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/Factory/BuilderFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/Factory/BuilderFactory.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/Factory/Caseable/Caseable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/Factory/Caseable/Caseable.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/Factory/Caseable/Function+Caseable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/Factory/Caseable/Function+Caseable.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/Factory/Caseable/Variable+Caseable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/Factory/Caseable/Variable+Caseable.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/Factory/ConformanceFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/Factory/ConformanceFactory.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/Factory/EnumFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/Factory/EnumFactory.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/Factory/Factory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/Factory/Factory.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/Factory/MemberFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/Factory/MemberFactory.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/Factory/MockFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/Factory/MockFactory.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/Factory/Mockable/Function+Mockable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/Factory/Mockable/Function+Mockable.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/Factory/Mockable/Initializer+Mockable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/Factory/Mockable/Initializer+Mockable.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/Factory/Mockable/Mockable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/Factory/Mockable/Mockable.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/Factory/Mockable/Variable+Mockable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/Factory/Mockable/Variable+Mockable.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/MockableMacro.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/MockableMacro.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/MockableMacroError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/MockableMacroError.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/MockableMacroWarning.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/MockableMacroWarning.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/Plugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/Plugin.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/Requirements/FunctionRequirement.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/Requirements/FunctionRequirement.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/Requirements/InitializerRequirement.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/Requirements/InitializerRequirement.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/Requirements/Requirements.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/Requirements/Requirements.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/Requirements/VariableRequirement.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/Requirements/VariableRequirement.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/Utils/Availability.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/Utils/Availability.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/Utils/Messages.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/Utils/Messages.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/Utils/Namespace.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/Utils/Namespace.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/Utils/SwiftVersionHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/Utils/SwiftVersionHelper.swift -------------------------------------------------------------------------------- /Sources/MockableMacro/Utils/TokenFinder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Sources/MockableMacro/Utils/TokenFinder.swift -------------------------------------------------------------------------------- /Tests/MockableMacroTests/AccessModifierTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Tests/MockableMacroTests/AccessModifierTests.swift -------------------------------------------------------------------------------- /Tests/MockableMacroTests/ActorConformanceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Tests/MockableMacroTests/ActorConformanceTests.swift -------------------------------------------------------------------------------- /Tests/MockableMacroTests/AssociatedTypeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Tests/MockableMacroTests/AssociatedTypeTests.swift -------------------------------------------------------------------------------- /Tests/MockableMacroTests/AttributesTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Tests/MockableMacroTests/AttributesTests.swift -------------------------------------------------------------------------------- /Tests/MockableMacroTests/DocCommentsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Tests/MockableMacroTests/DocCommentsTests.swift -------------------------------------------------------------------------------- /Tests/MockableMacroTests/ExoticParameterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Tests/MockableMacroTests/ExoticParameterTests.swift -------------------------------------------------------------------------------- /Tests/MockableMacroTests/FunctionEffectTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Tests/MockableMacroTests/FunctionEffectTests.swift -------------------------------------------------------------------------------- /Tests/MockableMacroTests/GenericFunctionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Tests/MockableMacroTests/GenericFunctionTests.swift -------------------------------------------------------------------------------- /Tests/MockableMacroTests/InheritedTypeMappingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Tests/MockableMacroTests/InheritedTypeMappingTests.swift -------------------------------------------------------------------------------- /Tests/MockableMacroTests/InitRequirementTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Tests/MockableMacroTests/InitRequirementTests.swift -------------------------------------------------------------------------------- /Tests/MockableMacroTests/NameCollisionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Tests/MockableMacroTests/NameCollisionTests.swift -------------------------------------------------------------------------------- /Tests/MockableMacroTests/PropertyRequirementTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Tests/MockableMacroTests/PropertyRequirementTests.swift -------------------------------------------------------------------------------- /Tests/MockableMacroTests/TypedThrowsTests_Swift6.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Tests/MockableMacroTests/TypedThrowsTests_Swift6.swift -------------------------------------------------------------------------------- /Tests/MockableMacroTests/Utils/MockableMacroTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Tests/MockableMacroTests/Utils/MockableMacroTestCase.swift -------------------------------------------------------------------------------- /Tests/MockableTests/ActionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Tests/MockableTests/ActionTests.swift -------------------------------------------------------------------------------- /Tests/MockableTests/BuildTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Tests/MockableTests/BuildTests.swift -------------------------------------------------------------------------------- /Tests/MockableTests/GivenTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Tests/MockableTests/GivenTests.swift -------------------------------------------------------------------------------- /Tests/MockableTests/GivenTests_Swift6.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Tests/MockableTests/GivenTests_Swift6.swift -------------------------------------------------------------------------------- /Tests/MockableTests/Helpers/Task+Sleep.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Tests/MockableTests/Helpers/Task+Sleep.swift -------------------------------------------------------------------------------- /Tests/MockableTests/PolicyTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Tests/MockableTests/PolicyTests.swift -------------------------------------------------------------------------------- /Tests/MockableTests/Protocols/Models/Product.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Tests/MockableTests/Protocols/Models/Product.swift -------------------------------------------------------------------------------- /Tests/MockableTests/Protocols/Models/User.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Tests/MockableTests/Protocols/Models/User.swift -------------------------------------------------------------------------------- /Tests/MockableTests/Protocols/Models/UserError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Tests/MockableTests/Protocols/Models/UserError.swift -------------------------------------------------------------------------------- /Tests/MockableTests/Protocols/TestService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Tests/MockableTests/Protocols/TestService.swift -------------------------------------------------------------------------------- /Tests/MockableTests/Protocols/TestService_Swift6.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Tests/MockableTests/Protocols/TestService_Swift6.swift -------------------------------------------------------------------------------- /Tests/MockableTests/VerifyTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kolos65/Mockable/HEAD/Tests/MockableTests/VerifyTests.swift --------------------------------------------------------------------------------