├── .assets └── Xcode-Templates.png ├── .github ├── CODEOWNERS ├── release.yml └── workflows │ ├── artifactory.yml │ ├── docc.yml │ ├── genesis.yml │ ├── lint.yml │ ├── pages.yml │ ├── swift.yml │ └── xcode.yml ├── .gitignore ├── .spi.yml ├── .swiftlint-rules.yml ├── .swiftlint.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Customization ├── Configuration.md ├── Perception.md └── RxSwift.md ├── LICENSE ├── Makefile ├── Nodes.png ├── Package.resolved ├── Package.swift ├── README.md ├── Sources ├── Executables │ ├── NodesCodeGenerator │ │ └── NodesCodeGeneratorCommand.swift │ └── NodesXcodeTemplatesGenerator │ │ └── NodesXcodeTemplatesGeneratorCommand.swift ├── Nodes │ ├── Core │ │ ├── AbstractBuilder.swift │ │ ├── AbstractContext.swift │ │ ├── AbstractFlow.swift │ │ ├── AbstractWorker.swift │ │ ├── Config │ │ │ ├── Plugin.swift │ │ │ └── PluginList.swift │ │ └── Protocols │ │ │ ├── Context.swift │ │ │ ├── Flow.swift │ │ │ └── Worker.swift │ ├── Debugging │ │ ├── DebugInformation.swift │ │ └── Node.swift │ ├── Extensions │ │ └── Set.swift │ ├── Internal │ │ ├── FlowController.swift │ │ └── WorkerController.swift │ ├── Reactive │ │ ├── Cancellable.swift │ │ ├── MutableState.swift │ │ ├── StateObserver.swift │ │ └── Transform.swift │ ├── StateManagement │ │ ├── ObservableStore.swift │ │ └── Store.swift │ ├── UIKit │ │ ├── Classes │ │ │ └── NavigationController.swift │ │ ├── Extensions │ │ │ ├── UINavigationController+NavigationControllable.swift │ │ │ ├── UITabBarController+TabBarControllable.swift │ │ │ ├── UIViewController+Containment.swift │ │ │ ├── UIViewController+ViewControllable.swift │ │ │ ├── UIWindow+WindowViewControllable.swift │ │ │ └── UIWindowScene+WindowSceneViewControllable.swift │ │ ├── Interface │ │ │ └── ModalStyle.swift │ │ └── Protocols │ │ │ ├── NavigationControllable-UIKit.swift │ │ │ ├── TabBarControllable-UIKit.swift │ │ │ ├── ViewControllable-UIKit.swift │ │ │ ├── WindowSceneViewControllable-UIKit.swift │ │ │ └── WindowViewControllable-UIKit.swift │ ├── Utility │ │ └── LeakDetector.swift │ ├── ViewControllable │ │ ├── Protocols │ │ │ └── ViewControllableFlow.swift │ │ └── ViewControllable.swift │ └── _Documentation.docc │ │ ├── Info.plist │ │ ├── Nodes.md │ │ └── Nodes.png ├── NodesGenerator │ ├── Config.swift │ ├── FileSystem.swift │ ├── Preset.swift │ ├── PresetGenerator.swift │ ├── Resources.swift │ ├── Resources │ │ ├── Icons │ │ │ ├── Tinder.png │ │ │ └── Tinder@2x.png │ │ └── Stencils │ │ │ ├── Analytics.stencil │ │ │ ├── AnalyticsTests.stencil │ │ │ ├── Builder-SwiftUI.stencil │ │ │ ├── Builder.stencil │ │ │ ├── BuilderTests.stencil │ │ │ ├── Context.stencil │ │ │ ├── ContextTests.stencil │ │ │ ├── Flow.stencil │ │ │ ├── FlowTests.stencil │ │ │ ├── Interface-SwiftUI.stencil │ │ │ ├── Interface.stencil │ │ │ ├── Plugin.stencil │ │ │ ├── PluginInterface.stencil │ │ │ ├── PluginList.stencil │ │ │ ├── PluginListInterface.stencil │ │ │ ├── PluginListTests.stencil │ │ │ ├── PluginTests.stencil │ │ │ ├── State.stencil │ │ │ ├── ViewController-SwiftUI.stencil │ │ │ ├── ViewController.stencil │ │ │ ├── ViewControllerTests-SwiftUI.stencil │ │ │ ├── ViewControllerTests.stencil │ │ │ ├── ViewState.stencil │ │ │ ├── ViewStateFactoryTests.stencil │ │ │ ├── Worker.stencil │ │ │ └── WorkerTests.stencil │ ├── StencilContext.swift │ ├── StencilContexts │ │ ├── NodeStencilContext.swift │ │ ├── NodeViewInjectedStencilContext.swift │ │ ├── PluginListStencilContext.swift │ │ ├── PluginStencilContext.swift │ │ └── WorkerStencilContext.swift │ ├── StencilRenderer.swift │ ├── StencilTemplate.swift │ ├── UIFramework.swift │ ├── Variable.swift │ ├── XcodeTemplate.swift │ ├── XcodeTemplateConstants.swift │ ├── XcodeTemplateGenerator.swift │ ├── XcodeTemplatePermutation.swift │ ├── XcodeTemplatePermutations │ │ ├── NodeViewInjectedXcodeTemplatePermutation.swift │ │ ├── NodeXcodeTemplatePermutation.swift │ │ ├── PluginListXcodeTemplatePermutation.swift │ │ ├── PluginXcodeTemplatePermutation.swift │ │ └── WorkerXcodeTemplatePermutation.swift │ ├── XcodeTemplatePropertyList.swift │ ├── XcodeTemplates.swift │ ├── XcodeTemplates │ │ ├── NodeViewInjectedXcodeTemplate.swift │ │ ├── NodeXcodeTemplate.swift │ │ ├── PluginListXcodeTemplate.swift │ │ ├── PluginXcodeTemplate.swift │ │ └── WorkerXcodeTemplate.swift │ └── YAMLDecoder.swift └── NodesTesting │ ├── DependencyProviderRegistration │ ├── DependencyProviderRegistrationBuilder.swift │ ├── DependencyProviderRegistry.swift │ └── XCTestCase.swift │ ├── Mocks │ ├── ObservableStateStoreMock.swift │ ├── ObservableViewStateStoreMock.swift │ ├── StateStoreMock.swift │ └── ViewStateStoreMock.swift │ └── Utility │ └── PathComponent.swift ├── Tests ├── .swiftlint.yml ├── NodesGeneratorTests │ ├── ConfigTests.swift │ ├── FileSystemTests.swift │ ├── PresetGeneratorTests.swift │ ├── StencilContextsTests.swift │ ├── StencilRendererTests.swift │ ├── StencilTemplateTests.swift │ ├── Support │ │ ├── Array.swift │ │ ├── FileSystemMock.swift │ │ ├── Set.swift │ │ ├── String.swift │ │ └── TestFactories.swift │ ├── UIFramework-FrameworkTests.swift │ ├── UIFramework-KindTests.swift │ ├── UIFrameworkTests.swift │ ├── XcodeTemplateConstantsTests.swift │ ├── XcodeTemplateGeneratorTests.swift │ ├── XcodeTemplatePermutationTests.swift │ ├── XcodeTemplatePropertyListTests.swift │ ├── XcodeTemplateTests.swift │ └── __Snapshots__ │ │ ├── ConfigTests │ │ ├── testConfig.1.txt │ │ ├── testConfigWithEmptyFileContents.1.txt │ │ ├── testDecodingFromEmptyString.1.txt │ │ └── testDecodingWithEmptyArray.1.txt │ │ ├── PresetGeneratorTests │ │ ├── testGenerateAppPreset.Contents-AppAnalytics-swift.txt │ │ ├── testGenerateAppPreset.Contents-AppBuilder-swift.txt │ │ ├── testGenerateAppPreset.Contents-AppContext-swift.txt │ │ ├── testGenerateAppPreset.Contents-AppFlow-swift.txt │ │ ├── testGenerateAppPreset.Contents-AppInterface-swift.txt │ │ ├── testGenerateAppPreset.Contents-AppState-swift.txt │ │ ├── testGenerateAppPreset.Writes.txt │ │ ├── testGenerateRootPreset.Contents-RootAnalytics-swift.txt │ │ ├── testGenerateRootPreset.Contents-RootBuilder-swift.txt │ │ ├── testGenerateRootPreset.Contents-RootContext-swift.txt │ │ ├── testGenerateRootPreset.Contents-RootFlow-swift.txt │ │ ├── testGenerateRootPreset.Contents-RootInterface-swift.txt │ │ ├── testGenerateRootPreset.Contents-RootState-swift.txt │ │ ├── testGenerateRootPreset.Contents-RootViewController-swift.txt │ │ ├── testGenerateRootPreset.Contents-RootViewState-swift.txt │ │ ├── testGenerateRootPreset.Writes.txt │ │ ├── testGenerateScenePreset.Contents-WindowSceneAnalytics-swift.txt │ │ ├── testGenerateScenePreset.Contents-WindowSceneBuilder-swift.txt │ │ ├── testGenerateScenePreset.Contents-WindowSceneContext-swift.txt │ │ ├── testGenerateScenePreset.Contents-WindowSceneFlow-swift.txt │ │ ├── testGenerateScenePreset.Contents-WindowSceneInterface-swift.txt │ │ ├── testGenerateScenePreset.Contents-WindowSceneState-swift.txt │ │ ├── testGenerateScenePreset.Writes.txt │ │ ├── testGenerateWindowPreset.Contents-WindowAnalytics-swift.txt │ │ ├── testGenerateWindowPreset.Contents-WindowBuilder-swift.txt │ │ ├── testGenerateWindowPreset.Contents-WindowContext-swift.txt │ │ ├── testGenerateWindowPreset.Contents-WindowFlow-swift.txt │ │ ├── testGenerateWindowPreset.Contents-WindowInterface-swift.txt │ │ ├── testGenerateWindowPreset.Contents-WindowState-swift.txt │ │ └── testGenerateWindowPreset.Writes.txt │ │ ├── StencilContextsTests │ │ ├── testNodePresetAppStencilContext.1.txt │ │ ├── testNodePresetRootStencilContext.1.txt │ │ ├── testNodePresetSceneStencilContext.1.txt │ │ ├── testNodePresetWindowStencilContext.1.txt │ │ ├── testNodeStencilContext.1.txt │ │ ├── testNodeStencilContext_withPlugin.1.txt │ │ ├── testNodeViewInjectedStencilContext.1.txt │ │ ├── testPluginListStencilContext.1.txt │ │ ├── testPluginStencilContext.1.txt │ │ └── testWorkerStencilContext.1.txt │ │ ├── StencilRendererTests │ │ ├── testRenderNode.Analytics-AppKit-mockCount-0.txt │ │ ├── testRenderNode.Analytics-AppKit-mockCount-1.txt │ │ ├── testRenderNode.Analytics-AppKit-mockCount-2.txt │ │ ├── testRenderNode.Analytics-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode.Analytics-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode.Analytics-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode.Analytics-Custom-mockCount-0.txt │ │ ├── testRenderNode.Analytics-Custom-mockCount-1.txt │ │ ├── testRenderNode.Analytics-Custom-mockCount-2.txt │ │ ├── testRenderNode.Analytics-UIKit-mockCount-0.txt │ │ ├── testRenderNode.Analytics-UIKit-mockCount-1.txt │ │ ├── testRenderNode.Analytics-UIKit-mockCount-2.txt │ │ ├── testRenderNode.Analytics-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode.Analytics-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode.Analytics-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode.Builder-AppKit-mockCount-0.txt │ │ ├── testRenderNode.Builder-AppKit-mockCount-1.txt │ │ ├── testRenderNode.Builder-AppKit-mockCount-2.txt │ │ ├── testRenderNode.Builder-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode.Builder-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode.Builder-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode.Builder-Custom-mockCount-0.txt │ │ ├── testRenderNode.Builder-Custom-mockCount-1.txt │ │ ├── testRenderNode.Builder-Custom-mockCount-2.txt │ │ ├── testRenderNode.Builder-UIKit-mockCount-0.txt │ │ ├── testRenderNode.Builder-UIKit-mockCount-1.txt │ │ ├── testRenderNode.Builder-UIKit-mockCount-2.txt │ │ ├── testRenderNode.Builder-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode.Builder-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode.Builder-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode.Context-AppKit-mockCount-0.txt │ │ ├── testRenderNode.Context-AppKit-mockCount-1.txt │ │ ├── testRenderNode.Context-AppKit-mockCount-2.txt │ │ ├── testRenderNode.Context-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode.Context-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode.Context-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode.Context-Custom-mockCount-0.txt │ │ ├── testRenderNode.Context-Custom-mockCount-1.txt │ │ ├── testRenderNode.Context-Custom-mockCount-2.txt │ │ ├── testRenderNode.Context-UIKit-mockCount-0.txt │ │ ├── testRenderNode.Context-UIKit-mockCount-1.txt │ │ ├── testRenderNode.Context-UIKit-mockCount-2.txt │ │ ├── testRenderNode.Context-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode.Context-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode.Context-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode.Flow-AppKit-mockCount-0.txt │ │ ├── testRenderNode.Flow-AppKit-mockCount-1.txt │ │ ├── testRenderNode.Flow-AppKit-mockCount-2.txt │ │ ├── testRenderNode.Flow-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode.Flow-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode.Flow-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode.Flow-Custom-mockCount-0.txt │ │ ├── testRenderNode.Flow-Custom-mockCount-1.txt │ │ ├── testRenderNode.Flow-Custom-mockCount-2.txt │ │ ├── testRenderNode.Flow-UIKit-mockCount-0.txt │ │ ├── testRenderNode.Flow-UIKit-mockCount-1.txt │ │ ├── testRenderNode.Flow-UIKit-mockCount-2.txt │ │ ├── testRenderNode.Flow-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode.Flow-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode.Flow-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode.Interface-AppKit-mockCount-0.txt │ │ ├── testRenderNode.Interface-AppKit-mockCount-1.txt │ │ ├── testRenderNode.Interface-AppKit-mockCount-2.txt │ │ ├── testRenderNode.Interface-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode.Interface-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode.Interface-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode.Interface-Custom-mockCount-0.txt │ │ ├── testRenderNode.Interface-Custom-mockCount-1.txt │ │ ├── testRenderNode.Interface-Custom-mockCount-2.txt │ │ ├── testRenderNode.Interface-UIKit-mockCount-0.txt │ │ ├── testRenderNode.Interface-UIKit-mockCount-1.txt │ │ ├── testRenderNode.Interface-UIKit-mockCount-2.txt │ │ ├── testRenderNode.Interface-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode.Interface-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode.Interface-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode.State-AppKit-mockCount-0.txt │ │ ├── testRenderNode.State-AppKit-mockCount-1.txt │ │ ├── testRenderNode.State-AppKit-mockCount-2.txt │ │ ├── testRenderNode.State-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode.State-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode.State-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode.State-Custom-mockCount-0.txt │ │ ├── testRenderNode.State-Custom-mockCount-1.txt │ │ ├── testRenderNode.State-Custom-mockCount-2.txt │ │ ├── testRenderNode.State-UIKit-mockCount-0.txt │ │ ├── testRenderNode.State-UIKit-mockCount-1.txt │ │ ├── testRenderNode.State-UIKit-mockCount-2.txt │ │ ├── testRenderNode.State-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode.State-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode.State-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode.ViewController-AppKit-mockCount-0.txt │ │ ├── testRenderNode.ViewController-AppKit-mockCount-1.txt │ │ ├── testRenderNode.ViewController-AppKit-mockCount-2.txt │ │ ├── testRenderNode.ViewController-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode.ViewController-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode.ViewController-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode.ViewController-Custom-mockCount-0.txt │ │ ├── testRenderNode.ViewController-Custom-mockCount-1.txt │ │ ├── testRenderNode.ViewController-Custom-mockCount-2.txt │ │ ├── testRenderNode.ViewController-UIKit-mockCount-0.txt │ │ ├── testRenderNode.ViewController-UIKit-mockCount-1.txt │ │ ├── testRenderNode.ViewController-UIKit-mockCount-2.txt │ │ ├── testRenderNode.ViewController-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode.ViewController-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode.ViewController-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode.ViewState-AppKit-mockCount-0.txt │ │ ├── testRenderNode.ViewState-AppKit-mockCount-1.txt │ │ ├── testRenderNode.ViewState-AppKit-mockCount-2.txt │ │ ├── testRenderNode.ViewState-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode.ViewState-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode.ViewState-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode.ViewState-Custom-mockCount-0.txt │ │ ├── testRenderNode.ViewState-Custom-mockCount-1.txt │ │ ├── testRenderNode.ViewState-Custom-mockCount-2.txt │ │ ├── testRenderNode.ViewState-UIKit-mockCount-0.txt │ │ ├── testRenderNode.ViewState-UIKit-mockCount-1.txt │ │ ├── testRenderNode.ViewState-UIKit-mockCount-2.txt │ │ ├── testRenderNode.ViewState-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode.ViewState-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode.ViewState-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNodePresetApp.Analytics-UIKit-mockCount-0.txt │ │ ├── testRenderNodePresetApp.Analytics-UIKit-mockCount-1.txt │ │ ├── testRenderNodePresetApp.Analytics-UIKit-mockCount-2.txt │ │ ├── testRenderNodePresetApp.Builder-UIKit-mockCount-0.txt │ │ ├── testRenderNodePresetApp.Builder-UIKit-mockCount-1.txt │ │ ├── testRenderNodePresetApp.Builder-UIKit-mockCount-2.txt │ │ ├── testRenderNodePresetApp.Context-UIKit-mockCount-0.txt │ │ ├── testRenderNodePresetApp.Context-UIKit-mockCount-1.txt │ │ ├── testRenderNodePresetApp.Context-UIKit-mockCount-2.txt │ │ ├── testRenderNodePresetApp.Flow-UIKit-mockCount-0.txt │ │ ├── testRenderNodePresetApp.Flow-UIKit-mockCount-1.txt │ │ ├── testRenderNodePresetApp.Flow-UIKit-mockCount-2.txt │ │ ├── testRenderNodePresetApp.Interface-UIKit-mockCount-0.txt │ │ ├── testRenderNodePresetApp.Interface-UIKit-mockCount-1.txt │ │ ├── testRenderNodePresetApp.Interface-UIKit-mockCount-2.txt │ │ ├── testRenderNodePresetApp.State-UIKit-mockCount-0.txt │ │ ├── testRenderNodePresetApp.State-UIKit-mockCount-1.txt │ │ ├── testRenderNodePresetApp.State-UIKit-mockCount-2.txt │ │ ├── testRenderNodePresetRoot.Analytics-UIKit-mockCount-0.txt │ │ ├── testRenderNodePresetRoot.Analytics-UIKit-mockCount-1.txt │ │ ├── testRenderNodePresetRoot.Analytics-UIKit-mockCount-2.txt │ │ ├── testRenderNodePresetRoot.Builder-UIKit-mockCount-0.txt │ │ ├── testRenderNodePresetRoot.Builder-UIKit-mockCount-1.txt │ │ ├── testRenderNodePresetRoot.Builder-UIKit-mockCount-2.txt │ │ ├── testRenderNodePresetRoot.Context-UIKit-mockCount-0.txt │ │ ├── testRenderNodePresetRoot.Context-UIKit-mockCount-1.txt │ │ ├── testRenderNodePresetRoot.Context-UIKit-mockCount-2.txt │ │ ├── testRenderNodePresetRoot.Flow-UIKit-mockCount-0.txt │ │ ├── testRenderNodePresetRoot.Flow-UIKit-mockCount-1.txt │ │ ├── testRenderNodePresetRoot.Flow-UIKit-mockCount-2.txt │ │ ├── testRenderNodePresetRoot.Interface-UIKit-mockCount-0.txt │ │ ├── testRenderNodePresetRoot.Interface-UIKit-mockCount-1.txt │ │ ├── testRenderNodePresetRoot.Interface-UIKit-mockCount-2.txt │ │ ├── testRenderNodePresetRoot.State-UIKit-mockCount-0.txt │ │ ├── testRenderNodePresetRoot.State-UIKit-mockCount-1.txt │ │ ├── testRenderNodePresetRoot.State-UIKit-mockCount-2.txt │ │ ├── testRenderNodePresetRoot.ViewController-UIKit-mockCount-0.txt │ │ ├── testRenderNodePresetRoot.ViewController-UIKit-mockCount-1.txt │ │ ├── testRenderNodePresetRoot.ViewController-UIKit-mockCount-2.txt │ │ ├── testRenderNodePresetRoot.ViewState-UIKit-mockCount-0.txt │ │ ├── testRenderNodePresetRoot.ViewState-UIKit-mockCount-1.txt │ │ ├── testRenderNodePresetRoot.ViewState-UIKit-mockCount-2.txt │ │ ├── testRenderNodePresetScene.Analytics-UIKit-mockCount-0.txt │ │ ├── testRenderNodePresetScene.Analytics-UIKit-mockCount-1.txt │ │ ├── testRenderNodePresetScene.Analytics-UIKit-mockCount-2.txt │ │ ├── testRenderNodePresetScene.Builder-UIKit-mockCount-0.txt │ │ ├── testRenderNodePresetScene.Builder-UIKit-mockCount-1.txt │ │ ├── testRenderNodePresetScene.Builder-UIKit-mockCount-2.txt │ │ ├── testRenderNodePresetScene.Context-UIKit-mockCount-0.txt │ │ ├── testRenderNodePresetScene.Context-UIKit-mockCount-1.txt │ │ ├── testRenderNodePresetScene.Context-UIKit-mockCount-2.txt │ │ ├── testRenderNodePresetScene.Flow-UIKit-mockCount-0.txt │ │ ├── testRenderNodePresetScene.Flow-UIKit-mockCount-1.txt │ │ ├── testRenderNodePresetScene.Flow-UIKit-mockCount-2.txt │ │ ├── testRenderNodePresetScene.Interface-UIKit-mockCount-0.txt │ │ ├── testRenderNodePresetScene.Interface-UIKit-mockCount-1.txt │ │ ├── testRenderNodePresetScene.Interface-UIKit-mockCount-2.txt │ │ ├── testRenderNodePresetScene.State-UIKit-mockCount-0.txt │ │ ├── testRenderNodePresetScene.State-UIKit-mockCount-1.txt │ │ ├── testRenderNodePresetScene.State-UIKit-mockCount-2.txt │ │ ├── testRenderNodePresetWindow.Analytics-UIKit-mockCount-0.txt │ │ ├── testRenderNodePresetWindow.Analytics-UIKit-mockCount-1.txt │ │ ├── testRenderNodePresetWindow.Analytics-UIKit-mockCount-2.txt │ │ ├── testRenderNodePresetWindow.Builder-UIKit-mockCount-0.txt │ │ ├── testRenderNodePresetWindow.Builder-UIKit-mockCount-1.txt │ │ ├── testRenderNodePresetWindow.Builder-UIKit-mockCount-2.txt │ │ ├── testRenderNodePresetWindow.Context-UIKit-mockCount-0.txt │ │ ├── testRenderNodePresetWindow.Context-UIKit-mockCount-1.txt │ │ ├── testRenderNodePresetWindow.Context-UIKit-mockCount-2.txt │ │ ├── testRenderNodePresetWindow.Flow-UIKit-mockCount-0.txt │ │ ├── testRenderNodePresetWindow.Flow-UIKit-mockCount-1.txt │ │ ├── testRenderNodePresetWindow.Flow-UIKit-mockCount-2.txt │ │ ├── testRenderNodePresetWindow.Interface-UIKit-mockCount-0.txt │ │ ├── testRenderNodePresetWindow.Interface-UIKit-mockCount-1.txt │ │ ├── testRenderNodePresetWindow.Interface-UIKit-mockCount-2.txt │ │ ├── testRenderNodePresetWindow.State-UIKit-mockCount-0.txt │ │ ├── testRenderNodePresetWindow.State-UIKit-mockCount-1.txt │ │ ├── testRenderNodePresetWindow.State-UIKit-mockCount-2.txt │ │ ├── testRenderNodeViewInjected.Analytics-mockCount-0.txt │ │ ├── testRenderNodeViewInjected.Analytics-mockCount-1.txt │ │ ├── testRenderNodeViewInjected.Analytics-mockCount-2.txt │ │ ├── testRenderNodeViewInjected.AnalyticsTests-mockCount-0.txt │ │ ├── testRenderNodeViewInjected.AnalyticsTests-mockCount-1.txt │ │ ├── testRenderNodeViewInjected.AnalyticsTests-mockCount-2.txt │ │ ├── testRenderNodeViewInjected.Builder-mockCount-0.txt │ │ ├── testRenderNodeViewInjected.Builder-mockCount-1.txt │ │ ├── testRenderNodeViewInjected.Builder-mockCount-2.txt │ │ ├── testRenderNodeViewInjected.BuilderTests-mockCount-0.txt │ │ ├── testRenderNodeViewInjected.BuilderTests-mockCount-1.txt │ │ ├── testRenderNodeViewInjected.BuilderTests-mockCount-2.txt │ │ ├── testRenderNodeViewInjected.Context-mockCount-0.txt │ │ ├── testRenderNodeViewInjected.Context-mockCount-1.txt │ │ ├── testRenderNodeViewInjected.Context-mockCount-2.txt │ │ ├── testRenderNodeViewInjected.ContextTests-mockCount-0.txt │ │ ├── testRenderNodeViewInjected.ContextTests-mockCount-1.txt │ │ ├── testRenderNodeViewInjected.ContextTests-mockCount-2.txt │ │ ├── testRenderNodeViewInjected.Flow-mockCount-0.txt │ │ ├── testRenderNodeViewInjected.Flow-mockCount-1.txt │ │ ├── testRenderNodeViewInjected.Flow-mockCount-2.txt │ │ ├── testRenderNodeViewInjected.FlowTests-mockCount-0.txt │ │ ├── testRenderNodeViewInjected.FlowTests-mockCount-1.txt │ │ ├── testRenderNodeViewInjected.FlowTests-mockCount-2.txt │ │ ├── testRenderNodeViewInjected.Interface-mockCount-0.txt │ │ ├── testRenderNodeViewInjected.Interface-mockCount-1.txt │ │ ├── testRenderNodeViewInjected.Interface-mockCount-2.txt │ │ ├── testRenderNodeViewInjected.State-mockCount-0.txt │ │ ├── testRenderNodeViewInjected.State-mockCount-1.txt │ │ ├── testRenderNodeViewInjected.State-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.Analytics-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.Analytics-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.Analytics-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.Analytics-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.Analytics-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.Analytics-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.Analytics-Custom-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.Analytics-Custom-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.Analytics-Custom-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.Analytics-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.Analytics-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.Analytics-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.Analytics-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.Analytics-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.Analytics-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.Builder-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.Builder-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.Builder-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.Builder-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.Builder-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.Builder-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.Builder-Custom-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.Builder-Custom-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.Builder-Custom-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.Builder-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.Builder-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.Builder-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.Builder-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.Builder-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.Builder-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.Context-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.Context-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.Context-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.Context-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.Context-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.Context-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.Context-Custom-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.Context-Custom-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.Context-Custom-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.Context-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.Context-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.Context-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.Context-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.Context-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.Context-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.Flow-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.Flow-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.Flow-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.Flow-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.Flow-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.Flow-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.Flow-Custom-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.Flow-Custom-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.Flow-Custom-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.Flow-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.Flow-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.Flow-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.Flow-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.Flow-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.Flow-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.Interface-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.Interface-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.Interface-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.Interface-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.Interface-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.Interface-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.Interface-Custom-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.Interface-Custom-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.Interface-Custom-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.Interface-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.Interface-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.Interface-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.Interface-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.Interface-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.Interface-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.Plugin-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.Plugin-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.Plugin-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.Plugin-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.Plugin-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.Plugin-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.Plugin-Custom-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.Plugin-Custom-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.Plugin-Custom-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.Plugin-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.Plugin-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.Plugin-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.Plugin-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.Plugin-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.Plugin-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.PluginInterface-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.PluginInterface-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.PluginInterface-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.PluginInterface-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.PluginInterface-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.PluginInterface-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.PluginInterface-Custom-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.PluginInterface-Custom-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.PluginInterface-Custom-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.PluginInterface-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.PluginInterface-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.PluginInterface-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.PluginInterface-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.PluginInterface-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.PluginInterface-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.State-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.State-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.State-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.State-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.State-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.State-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.State-Custom-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.State-Custom-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.State-Custom-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.State-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.State-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.State-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.State-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.State-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.State-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.ViewController-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.ViewController-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.ViewController-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.ViewController-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.ViewController-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.ViewController-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.ViewController-Custom-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.ViewController-Custom-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.ViewController-Custom-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.ViewController-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.ViewController-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.ViewController-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.ViewController-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.ViewController-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.ViewController-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.ViewState-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.ViewState-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.ViewState-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.ViewState-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.ViewState-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.ViewState-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.ViewState-Custom-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.ViewState-Custom-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.ViewState-Custom-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.ViewState-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.ViewState-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.ViewState-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withPlugin.ViewState-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPlugin.ViewState-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPlugin.ViewState-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.Analytics-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.Analytics-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.Analytics-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.Analytics-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.Analytics-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.Analytics-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.Analytics-Custom-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.Analytics-Custom-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.Analytics-Custom-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.Analytics-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.Analytics-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.Analytics-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.Analytics-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.Analytics-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.Analytics-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.AnalyticsTests-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.AnalyticsTests-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.AnalyticsTests-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.AnalyticsTests-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.AnalyticsTests-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.AnalyticsTests-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.AnalyticsTests-Custom-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.AnalyticsTests-Custom-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.AnalyticsTests-Custom-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.AnalyticsTests-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.AnalyticsTests-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.AnalyticsTests-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.AnalyticsTests-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.AnalyticsTests-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.AnalyticsTests-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.Builder-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.Builder-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.Builder-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.Builder-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.Builder-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.Builder-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.Builder-Custom-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.Builder-Custom-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.Builder-Custom-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.Builder-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.Builder-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.Builder-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.Builder-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.Builder-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.Builder-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.BuilderTests-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.BuilderTests-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.BuilderTests-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.BuilderTests-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.BuilderTests-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.BuilderTests-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.BuilderTests-Custom-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.BuilderTests-Custom-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.BuilderTests-Custom-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.BuilderTests-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.BuilderTests-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.BuilderTests-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.BuilderTests-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.BuilderTests-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.BuilderTests-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.Context-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.Context-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.Context-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.Context-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.Context-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.Context-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.Context-Custom-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.Context-Custom-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.Context-Custom-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.Context-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.Context-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.Context-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.Context-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.Context-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.Context-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.ContextTests-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.ContextTests-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.ContextTests-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.ContextTests-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.ContextTests-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.ContextTests-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.ContextTests-Custom-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.ContextTests-Custom-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.ContextTests-Custom-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.ContextTests-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.ContextTests-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.ContextTests-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.ContextTests-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.ContextTests-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.ContextTests-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.Flow-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.Flow-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.Flow-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.Flow-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.Flow-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.Flow-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.Flow-Custom-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.Flow-Custom-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.Flow-Custom-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.Flow-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.Flow-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.Flow-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.Flow-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.Flow-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.Flow-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.FlowTests-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.FlowTests-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.FlowTests-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.FlowTests-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.FlowTests-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.FlowTests-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.FlowTests-Custom-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.FlowTests-Custom-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.FlowTests-Custom-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.FlowTests-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.FlowTests-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.FlowTests-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.FlowTests-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.FlowTests-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.FlowTests-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.Interface-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.Interface-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.Interface-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.Interface-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.Interface-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.Interface-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.Interface-Custom-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.Interface-Custom-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.Interface-Custom-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.Interface-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.Interface-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.Interface-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.Interface-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.Interface-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.Interface-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.Plugin-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.Plugin-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.Plugin-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.Plugin-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.Plugin-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.Plugin-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.Plugin-Custom-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.Plugin-Custom-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.Plugin-Custom-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.Plugin-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.Plugin-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.Plugin-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.Plugin-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.Plugin-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.Plugin-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.PluginInterface-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.PluginInterface-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.PluginInterface-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.PluginInterface-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.PluginInterface-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.PluginInterface-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.PluginInterface-Custom-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.PluginInterface-Custom-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.PluginInterface-Custom-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.PluginInterface-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.PluginInterface-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.PluginInterface-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.PluginInterface-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.PluginInterface-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.PluginInterface-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.PluginTests-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.PluginTests-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.PluginTests-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.PluginTests-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.PluginTests-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.PluginTests-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.PluginTests-Custom-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.PluginTests-Custom-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.PluginTests-Custom-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.PluginTests-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.PluginTests-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.PluginTests-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.PluginTests-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.PluginTests-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.PluginTests-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.State-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.State-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.State-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.State-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.State-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.State-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.State-Custom-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.State-Custom-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.State-Custom-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.State-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.State-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.State-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.State-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.State-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.State-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.ViewController-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.ViewController-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.ViewController-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.ViewController-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.ViewController-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.ViewController-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.ViewController-Custom-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.ViewController-Custom-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.ViewController-Custom-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.ViewController-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.ViewController-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.ViewController-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.ViewController-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.ViewController-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.ViewController-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.ViewControllerTests-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.ViewControllerTests-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.ViewControllerTests-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.ViewControllerTests-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.ViewControllerTests-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.ViewControllerTests-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.ViewControllerTests-Custom-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.ViewControllerTests-Custom-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.ViewControllerTests-Custom-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.ViewControllerTests-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.ViewControllerTests-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.ViewControllerTests-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.ViewControllerTests-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.ViewControllerTests-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.ViewControllerTests-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.ViewState-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.ViewState-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.ViewState-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.ViewState-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.ViewState-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.ViewState-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.ViewState-Custom-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.ViewState-Custom-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.ViewState-Custom-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.ViewState-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.ViewState-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.ViewState-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.ViewState-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.ViewState-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.ViewState-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.ViewStateFactoryTests-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.ViewStateFactoryTests-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.ViewStateFactoryTests-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.ViewStateFactoryTests-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.ViewStateFactoryTests-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.ViewStateFactoryTests-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.ViewStateFactoryTests-Custom-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.ViewStateFactoryTests-Custom-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.ViewStateFactoryTests-Custom-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.ViewStateFactoryTests-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.ViewStateFactoryTests-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.ViewStateFactoryTests-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withPluginAndTests.ViewStateFactoryTests-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withPluginAndTests.ViewStateFactoryTests-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withPluginAndTests.ViewStateFactoryTests-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withTests.Analytics-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withTests.Analytics-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withTests.Analytics-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withTests.Analytics-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withTests.Analytics-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withTests.Analytics-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withTests.Analytics-Custom-mockCount-0.txt │ │ ├── testRenderNode_withTests.Analytics-Custom-mockCount-1.txt │ │ ├── testRenderNode_withTests.Analytics-Custom-mockCount-2.txt │ │ ├── testRenderNode_withTests.Analytics-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withTests.Analytics-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withTests.Analytics-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withTests.Analytics-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withTests.Analytics-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withTests.Analytics-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withTests.AnalyticsTests-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withTests.AnalyticsTests-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withTests.AnalyticsTests-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withTests.AnalyticsTests-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withTests.AnalyticsTests-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withTests.AnalyticsTests-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withTests.AnalyticsTests-Custom-mockCount-0.txt │ │ ├── testRenderNode_withTests.AnalyticsTests-Custom-mockCount-1.txt │ │ ├── testRenderNode_withTests.AnalyticsTests-Custom-mockCount-2.txt │ │ ├── testRenderNode_withTests.AnalyticsTests-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withTests.AnalyticsTests-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withTests.AnalyticsTests-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withTests.AnalyticsTests-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withTests.AnalyticsTests-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withTests.AnalyticsTests-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withTests.Builder-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withTests.Builder-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withTests.Builder-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withTests.Builder-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withTests.Builder-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withTests.Builder-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withTests.Builder-Custom-mockCount-0.txt │ │ ├── testRenderNode_withTests.Builder-Custom-mockCount-1.txt │ │ ├── testRenderNode_withTests.Builder-Custom-mockCount-2.txt │ │ ├── testRenderNode_withTests.Builder-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withTests.Builder-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withTests.Builder-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withTests.Builder-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withTests.Builder-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withTests.Builder-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withTests.BuilderTests-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withTests.BuilderTests-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withTests.BuilderTests-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withTests.BuilderTests-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withTests.BuilderTests-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withTests.BuilderTests-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withTests.BuilderTests-Custom-mockCount-0.txt │ │ ├── testRenderNode_withTests.BuilderTests-Custom-mockCount-1.txt │ │ ├── testRenderNode_withTests.BuilderTests-Custom-mockCount-2.txt │ │ ├── testRenderNode_withTests.BuilderTests-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withTests.BuilderTests-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withTests.BuilderTests-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withTests.BuilderTests-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withTests.BuilderTests-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withTests.BuilderTests-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withTests.Context-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withTests.Context-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withTests.Context-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withTests.Context-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withTests.Context-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withTests.Context-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withTests.Context-Custom-mockCount-0.txt │ │ ├── testRenderNode_withTests.Context-Custom-mockCount-1.txt │ │ ├── testRenderNode_withTests.Context-Custom-mockCount-2.txt │ │ ├── testRenderNode_withTests.Context-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withTests.Context-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withTests.Context-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withTests.Context-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withTests.Context-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withTests.Context-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withTests.ContextTests-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withTests.ContextTests-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withTests.ContextTests-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withTests.ContextTests-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withTests.ContextTests-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withTests.ContextTests-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withTests.ContextTests-Custom-mockCount-0.txt │ │ ├── testRenderNode_withTests.ContextTests-Custom-mockCount-1.txt │ │ ├── testRenderNode_withTests.ContextTests-Custom-mockCount-2.txt │ │ ├── testRenderNode_withTests.ContextTests-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withTests.ContextTests-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withTests.ContextTests-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withTests.ContextTests-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withTests.ContextTests-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withTests.ContextTests-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withTests.Flow-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withTests.Flow-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withTests.Flow-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withTests.Flow-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withTests.Flow-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withTests.Flow-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withTests.Flow-Custom-mockCount-0.txt │ │ ├── testRenderNode_withTests.Flow-Custom-mockCount-1.txt │ │ ├── testRenderNode_withTests.Flow-Custom-mockCount-2.txt │ │ ├── testRenderNode_withTests.Flow-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withTests.Flow-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withTests.Flow-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withTests.Flow-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withTests.Flow-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withTests.Flow-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withTests.FlowTests-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withTests.FlowTests-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withTests.FlowTests-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withTests.FlowTests-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withTests.FlowTests-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withTests.FlowTests-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withTests.FlowTests-Custom-mockCount-0.txt │ │ ├── testRenderNode_withTests.FlowTests-Custom-mockCount-1.txt │ │ ├── testRenderNode_withTests.FlowTests-Custom-mockCount-2.txt │ │ ├── testRenderNode_withTests.FlowTests-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withTests.FlowTests-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withTests.FlowTests-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withTests.FlowTests-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withTests.FlowTests-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withTests.FlowTests-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withTests.Interface-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withTests.Interface-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withTests.Interface-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withTests.Interface-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withTests.Interface-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withTests.Interface-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withTests.Interface-Custom-mockCount-0.txt │ │ ├── testRenderNode_withTests.Interface-Custom-mockCount-1.txt │ │ ├── testRenderNode_withTests.Interface-Custom-mockCount-2.txt │ │ ├── testRenderNode_withTests.Interface-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withTests.Interface-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withTests.Interface-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withTests.Interface-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withTests.Interface-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withTests.Interface-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withTests.State-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withTests.State-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withTests.State-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withTests.State-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withTests.State-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withTests.State-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withTests.State-Custom-mockCount-0.txt │ │ ├── testRenderNode_withTests.State-Custom-mockCount-1.txt │ │ ├── testRenderNode_withTests.State-Custom-mockCount-2.txt │ │ ├── testRenderNode_withTests.State-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withTests.State-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withTests.State-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withTests.State-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withTests.State-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withTests.State-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withTests.ViewController-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withTests.ViewController-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withTests.ViewController-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withTests.ViewController-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withTests.ViewController-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withTests.ViewController-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withTests.ViewController-Custom-mockCount-0.txt │ │ ├── testRenderNode_withTests.ViewController-Custom-mockCount-1.txt │ │ ├── testRenderNode_withTests.ViewController-Custom-mockCount-2.txt │ │ ├── testRenderNode_withTests.ViewController-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withTests.ViewController-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withTests.ViewController-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withTests.ViewController-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withTests.ViewController-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withTests.ViewController-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withTests.ViewControllerTests-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withTests.ViewControllerTests-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withTests.ViewControllerTests-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withTests.ViewControllerTests-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withTests.ViewControllerTests-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withTests.ViewControllerTests-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withTests.ViewControllerTests-Custom-mockCount-0.txt │ │ ├── testRenderNode_withTests.ViewControllerTests-Custom-mockCount-1.txt │ │ ├── testRenderNode_withTests.ViewControllerTests-Custom-mockCount-2.txt │ │ ├── testRenderNode_withTests.ViewControllerTests-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withTests.ViewControllerTests-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withTests.ViewControllerTests-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withTests.ViewControllerTests-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withTests.ViewControllerTests-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withTests.ViewControllerTests-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withTests.ViewState-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withTests.ViewState-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withTests.ViewState-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withTests.ViewState-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withTests.ViewState-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withTests.ViewState-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withTests.ViewState-Custom-mockCount-0.txt │ │ ├── testRenderNode_withTests.ViewState-Custom-mockCount-1.txt │ │ ├── testRenderNode_withTests.ViewState-Custom-mockCount-2.txt │ │ ├── testRenderNode_withTests.ViewState-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withTests.ViewState-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withTests.ViewState-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withTests.ViewState-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withTests.ViewState-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withTests.ViewState-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withTests.ViewStateFactoryTests-AppKit-mockCount-0.txt │ │ ├── testRenderNode_withTests.ViewStateFactoryTests-AppKit-mockCount-1.txt │ │ ├── testRenderNode_withTests.ViewStateFactoryTests-AppKit-mockCount-2.txt │ │ ├── testRenderNode_withTests.ViewStateFactoryTests-AppKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withTests.ViewStateFactoryTests-AppKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withTests.ViewStateFactoryTests-AppKitSwiftUI-mockCount-2.txt │ │ ├── testRenderNode_withTests.ViewStateFactoryTests-Custom-mockCount-0.txt │ │ ├── testRenderNode_withTests.ViewStateFactoryTests-Custom-mockCount-1.txt │ │ ├── testRenderNode_withTests.ViewStateFactoryTests-Custom-mockCount-2.txt │ │ ├── testRenderNode_withTests.ViewStateFactoryTests-UIKit-mockCount-0.txt │ │ ├── testRenderNode_withTests.ViewStateFactoryTests-UIKit-mockCount-1.txt │ │ ├── testRenderNode_withTests.ViewStateFactoryTests-UIKit-mockCount-2.txt │ │ ├── testRenderNode_withTests.ViewStateFactoryTests-UIKitSwiftUI-mockCount-0.txt │ │ ├── testRenderNode_withTests.ViewStateFactoryTests-UIKitSwiftUI-mockCount-1.txt │ │ ├── testRenderNode_withTests.ViewStateFactoryTests-UIKitSwiftUI-mockCount-2.txt │ │ ├── testRenderPlugin.Plugin-mockCount-0.txt │ │ ├── testRenderPlugin.Plugin-mockCount-1.txt │ │ ├── testRenderPlugin.Plugin-mockCount-2.txt │ │ ├── testRenderPlugin.PluginInterface-mockCount-0.txt │ │ ├── testRenderPlugin.PluginInterface-mockCount-1.txt │ │ ├── testRenderPlugin.PluginInterface-mockCount-2.txt │ │ ├── testRenderPluginList.PluginList-mockCount-0.txt │ │ ├── testRenderPluginList.PluginList-mockCount-1.txt │ │ ├── testRenderPluginList.PluginList-mockCount-2.txt │ │ ├── testRenderPluginList.PluginListInterface-mockCount-0.txt │ │ ├── testRenderPluginList.PluginListInterface-mockCount-1.txt │ │ ├── testRenderPluginList.PluginListInterface-mockCount-2.txt │ │ ├── testRenderPluginList_withTests.PluginList-mockCount-0.txt │ │ ├── testRenderPluginList_withTests.PluginList-mockCount-1.txt │ │ ├── testRenderPluginList_withTests.PluginList-mockCount-2.txt │ │ ├── testRenderPluginList_withTests.PluginListInterface-mockCount-0.txt │ │ ├── testRenderPluginList_withTests.PluginListInterface-mockCount-1.txt │ │ ├── testRenderPluginList_withTests.PluginListInterface-mockCount-2.txt │ │ ├── testRenderPluginList_withTests.PluginListTests-mockCount-0.txt │ │ ├── testRenderPluginList_withTests.PluginListTests-mockCount-1.txt │ │ ├── testRenderPluginList_withTests.PluginListTests-mockCount-2.txt │ │ ├── testRenderPlugin_withTests.Plugin-mockCount-0.txt │ │ ├── testRenderPlugin_withTests.Plugin-mockCount-1.txt │ │ ├── testRenderPlugin_withTests.Plugin-mockCount-2.txt │ │ ├── testRenderPlugin_withTests.PluginInterface-mockCount-0.txt │ │ ├── testRenderPlugin_withTests.PluginInterface-mockCount-1.txt │ │ ├── testRenderPlugin_withTests.PluginInterface-mockCount-2.txt │ │ ├── testRenderPlugin_withTests.PluginTests-mockCount-0.txt │ │ ├── testRenderPlugin_withTests.PluginTests-mockCount-1.txt │ │ ├── testRenderPlugin_withTests.PluginTests-mockCount-2.txt │ │ ├── testRenderWorker.Worker-mockCount-0.txt │ │ ├── testRenderWorker.Worker-mockCount-1.txt │ │ ├── testRenderWorker.Worker-mockCount-2.txt │ │ ├── testRenderWorker_withTests.Worker-mockCount-0.txt │ │ ├── testRenderWorker_withTests.Worker-mockCount-1.txt │ │ ├── testRenderWorker_withTests.Worker-mockCount-2.txt │ │ ├── testRenderWorker_withTests.WorkerTests-mockCount-0.txt │ │ ├── testRenderWorker_withTests.WorkerTests-mockCount-1.txt │ │ └── testRenderWorker_withTests.WorkerTests-mockCount-2.txt │ │ ├── StencilTemplateTests │ │ ├── testNode.Variation-regular.txt │ │ ├── testNode.Variation-swiftUI.txt │ │ └── testNodeViewInjected.1.txt │ │ ├── UIFrameworkTests │ │ ├── testDecoding.AppKit.txt │ │ ├── testDecoding.AppKitSwiftUI.txt │ │ ├── testDecoding.Custom.txt │ │ ├── testDecoding.UIKit.txt │ │ └── testDecoding.UIKitSwiftUI.txt │ │ ├── XcodeTemplateGeneratorTests │ │ ├── testGenerateWithIdentifier.Contents-AppKit-Analytics.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKit-AnalyticsTests.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKit-Builder.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKit-BuilderTests.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKit-Context.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKit-ContextTests.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKit-Flow.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKit-FlowTests.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKit-Interface.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKit-Plugin.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKit-PluginInterface.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKit-PluginTests.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKit-State.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKit-ViewController.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKit-ViewControllerTests.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKit-ViewState.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKit-ViewStateFactoryTests.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitCreatedForPluginList-Analytics.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitCreatedForPluginList-AnalyticsTests.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitCreatedForPluginList-Builder.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitCreatedForPluginList-BuilderTests.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitCreatedForPluginList-Context.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitCreatedForPluginList-ContextTests.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitCreatedForPluginList-Flow.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitCreatedForPluginList-FlowTests.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitCreatedForPluginList-Interface.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitCreatedForPluginList-Plugin.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitCreatedForPluginList-PluginInterface.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitCreatedForPluginList-PluginTests.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitCreatedForPluginList-State.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitCreatedForPluginList-ViewController.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitCreatedForPluginList-ViewControllerTests.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitCreatedForPluginList-ViewState.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitCreatedForPluginList-ViewStateFactoryTests.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitSwiftUI-Analytics.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitSwiftUI-AnalyticsTests.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitSwiftUI-Builder.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitSwiftUI-BuilderTests.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitSwiftUI-Context.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitSwiftUI-ContextTests.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitSwiftUI-Flow.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitSwiftUI-FlowTests.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitSwiftUI-Interface.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitSwiftUI-Plugin.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitSwiftUI-PluginInterface.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitSwiftUI-PluginTests.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitSwiftUI-State.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitSwiftUI-ViewController.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitSwiftUI-ViewControllerTests.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitSwiftUI-ViewState.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitSwiftUI-ViewStateFactoryTests.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitSwiftUICreatedForPluginList-Analytics.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitSwiftUICreatedForPluginList-AnalyticsTests.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitSwiftUICreatedForPluginList-Builder.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitSwiftUICreatedForPluginList-BuilderTests.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitSwiftUICreatedForPluginList-Context.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitSwiftUICreatedForPluginList-ContextTests.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitSwiftUICreatedForPluginList-Flow.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitSwiftUICreatedForPluginList-FlowTests.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitSwiftUICreatedForPluginList-Interface.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitSwiftUICreatedForPluginList-Plugin.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitSwiftUICreatedForPluginList-PluginInterface.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitSwiftUICreatedForPluginList-PluginTests.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitSwiftUICreatedForPluginList-State.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitSwiftUICreatedForPluginList-ViewController.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitSwiftUICreatedForPluginList-ViewControllerTests.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitSwiftUICreatedForPluginList-ViewState.txt │ │ ├── testGenerateWithIdentifier.Contents-AppKitSwiftUICreatedForPluginList-ViewStateFactoryTests.txt │ │ ├── testGenerateWithIdentifier.Contents-Custom-Analytics.txt │ │ ├── testGenerateWithIdentifier.Contents-Custom-AnalyticsTests.txt │ │ ├── testGenerateWithIdentifier.Contents-Custom-Builder.txt │ │ ├── testGenerateWithIdentifier.Contents-Custom-BuilderTests.txt │ │ ├── testGenerateWithIdentifier.Contents-Custom-Context.txt │ │ ├── testGenerateWithIdentifier.Contents-Custom-ContextTests.txt │ │ ├── testGenerateWithIdentifier.Contents-Custom-Flow.txt │ │ ├── testGenerateWithIdentifier.Contents-Custom-FlowTests.txt │ │ ├── testGenerateWithIdentifier.Contents-Custom-Interface.txt │ │ ├── testGenerateWithIdentifier.Contents-Custom-Plugin.txt │ │ ├── testGenerateWithIdentifier.Contents-Custom-PluginInterface.txt │ │ ├── testGenerateWithIdentifier.Contents-Custom-PluginTests.txt │ │ ├── testGenerateWithIdentifier.Contents-Custom-State.txt │ │ ├── testGenerateWithIdentifier.Contents-Custom-ViewController.txt │ │ ├── testGenerateWithIdentifier.Contents-Custom-ViewControllerTests.txt │ │ ├── testGenerateWithIdentifier.Contents-Custom-ViewState.txt │ │ ├── testGenerateWithIdentifier.Contents-Custom-ViewStateFactoryTests.txt │ │ ├── testGenerateWithIdentifier.Contents-CustomCreatedForPluginList-Analytics.txt │ │ ├── testGenerateWithIdentifier.Contents-CustomCreatedForPluginList-AnalyticsTests.txt │ │ ├── testGenerateWithIdentifier.Contents-CustomCreatedForPluginList-Builder.txt │ │ ├── testGenerateWithIdentifier.Contents-CustomCreatedForPluginList-BuilderTests.txt │ │ ├── testGenerateWithIdentifier.Contents-CustomCreatedForPluginList-Context.txt │ │ ├── testGenerateWithIdentifier.Contents-CustomCreatedForPluginList-ContextTests.txt │ │ ├── testGenerateWithIdentifier.Contents-CustomCreatedForPluginList-Flow.txt │ │ ├── testGenerateWithIdentifier.Contents-CustomCreatedForPluginList-FlowTests.txt │ │ ├── testGenerateWithIdentifier.Contents-CustomCreatedForPluginList-Interface.txt │ │ ├── testGenerateWithIdentifier.Contents-CustomCreatedForPluginList-Plugin.txt │ │ ├── testGenerateWithIdentifier.Contents-CustomCreatedForPluginList-PluginInterface.txt │ │ ├── testGenerateWithIdentifier.Contents-CustomCreatedForPluginList-PluginTests.txt │ │ ├── testGenerateWithIdentifier.Contents-CustomCreatedForPluginList-State.txt │ │ ├── testGenerateWithIdentifier.Contents-CustomCreatedForPluginList-ViewController.txt │ │ ├── testGenerateWithIdentifier.Contents-CustomCreatedForPluginList-ViewControllerTests.txt │ │ ├── testGenerateWithIdentifier.Contents-CustomCreatedForPluginList-ViewState.txt │ │ ├── testGenerateWithIdentifier.Contents-CustomCreatedForPluginList-ViewStateFactoryTests.txt │ │ ├── testGenerateWithIdentifier.Contents-Node-TemplateInfo.txt │ │ ├── testGenerateWithIdentifier.Contents-Plugin-Plugin.txt │ │ ├── testGenerateWithIdentifier.Contents-Plugin-PluginInterface.txt │ │ ├── testGenerateWithIdentifier.Contents-Plugin-PluginTests.txt │ │ ├── testGenerateWithIdentifier.Contents-Plugin-TemplateInfo.txt │ │ ├── testGenerateWithIdentifier.Contents-PluginList-PluginList.txt │ │ ├── testGenerateWithIdentifier.Contents-PluginList-PluginListInterface.txt │ │ ├── testGenerateWithIdentifier.Contents-PluginList-PluginListTests.txt │ │ ├── testGenerateWithIdentifier.Contents-PluginList-TemplateInfo.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKit-Analytics.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKit-AnalyticsTests.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKit-Builder.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKit-BuilderTests.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKit-Context.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKit-ContextTests.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKit-Flow.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKit-FlowTests.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKit-Interface.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKit-Plugin.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKit-PluginInterface.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKit-PluginTests.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKit-State.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKit-ViewController.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKit-ViewControllerTests.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKit-ViewState.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKit-ViewStateFactoryTests.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitCreatedForPluginList-Analytics.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitCreatedForPluginList-AnalyticsTests.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitCreatedForPluginList-Builder.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitCreatedForPluginList-BuilderTests.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitCreatedForPluginList-Context.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitCreatedForPluginList-ContextTests.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitCreatedForPluginList-Flow.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitCreatedForPluginList-FlowTests.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitCreatedForPluginList-Interface.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitCreatedForPluginList-Plugin.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitCreatedForPluginList-PluginInterface.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitCreatedForPluginList-PluginTests.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitCreatedForPluginList-State.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitCreatedForPluginList-ViewController.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitCreatedForPluginList-ViewControllerTests.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitCreatedForPluginList-ViewState.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitCreatedForPluginList-ViewStateFactoryTests.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitSwiftUI-Analytics.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitSwiftUI-AnalyticsTests.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitSwiftUI-Builder.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitSwiftUI-BuilderTests.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitSwiftUI-Context.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitSwiftUI-ContextTests.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitSwiftUI-Flow.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitSwiftUI-FlowTests.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitSwiftUI-Interface.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitSwiftUI-Plugin.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitSwiftUI-PluginInterface.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitSwiftUI-PluginTests.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitSwiftUI-State.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitSwiftUI-ViewController.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitSwiftUI-ViewControllerTests.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitSwiftUI-ViewState.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitSwiftUI-ViewStateFactoryTests.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitSwiftUICreatedForPluginList-Analytics.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitSwiftUICreatedForPluginList-AnalyticsTests.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitSwiftUICreatedForPluginList-Builder.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitSwiftUICreatedForPluginList-BuilderTests.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitSwiftUICreatedForPluginList-Context.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitSwiftUICreatedForPluginList-ContextTests.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitSwiftUICreatedForPluginList-Flow.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitSwiftUICreatedForPluginList-FlowTests.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitSwiftUICreatedForPluginList-Interface.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitSwiftUICreatedForPluginList-Plugin.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitSwiftUICreatedForPluginList-PluginInterface.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitSwiftUICreatedForPluginList-PluginTests.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitSwiftUICreatedForPluginList-State.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitSwiftUICreatedForPluginList-ViewController.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitSwiftUICreatedForPluginList-ViewControllerTests.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitSwiftUICreatedForPluginList-ViewState.txt │ │ ├── testGenerateWithIdentifier.Contents-UIKitSwiftUICreatedForPluginList-ViewStateFactoryTests.txt │ │ ├── testGenerateWithIdentifier.Contents-ViewInjected-Analytics.txt │ │ ├── testGenerateWithIdentifier.Contents-ViewInjected-AnalyticsTests.txt │ │ ├── testGenerateWithIdentifier.Contents-ViewInjected-Builder.txt │ │ ├── testGenerateWithIdentifier.Contents-ViewInjected-BuilderTests.txt │ │ ├── testGenerateWithIdentifier.Contents-ViewInjected-Context.txt │ │ ├── testGenerateWithIdentifier.Contents-ViewInjected-ContextTests.txt │ │ ├── testGenerateWithIdentifier.Contents-ViewInjected-Flow.txt │ │ ├── testGenerateWithIdentifier.Contents-ViewInjected-FlowTests.txt │ │ ├── testGenerateWithIdentifier.Contents-ViewInjected-Interface.txt │ │ ├── testGenerateWithIdentifier.Contents-ViewInjected-Plugin.txt │ │ ├── testGenerateWithIdentifier.Contents-ViewInjected-PluginInterface.txt │ │ ├── testGenerateWithIdentifier.Contents-ViewInjected-PluginTests.txt │ │ ├── testGenerateWithIdentifier.Contents-ViewInjected-State.txt │ │ ├── testGenerateWithIdentifier.Contents-ViewInjected-TemplateInfo.txt │ │ ├── testGenerateWithIdentifier.Contents-Worker-TemplateInfo.txt │ │ ├── testGenerateWithIdentifier.Contents-Worker-Worker.txt │ │ ├── testGenerateWithIdentifier.Contents-Worker-WorkerTests.txt │ │ ├── testGenerateWithIdentifier.Copies.txt │ │ ├── testGenerateWithIdentifier.Deletions.txt │ │ ├── testGenerateWithIdentifier.Directories.txt │ │ ├── testGenerateWithIdentifier.Writes.txt │ │ ├── testGenerateWithURL.Contents-AppKit-Analytics.txt │ │ ├── testGenerateWithURL.Contents-AppKit-AnalyticsTests.txt │ │ ├── testGenerateWithURL.Contents-AppKit-Builder.txt │ │ ├── testGenerateWithURL.Contents-AppKit-BuilderTests.txt │ │ ├── testGenerateWithURL.Contents-AppKit-Context.txt │ │ ├── testGenerateWithURL.Contents-AppKit-ContextTests.txt │ │ ├── testGenerateWithURL.Contents-AppKit-Flow.txt │ │ ├── testGenerateWithURL.Contents-AppKit-FlowTests.txt │ │ ├── testGenerateWithURL.Contents-AppKit-Interface.txt │ │ ├── testGenerateWithURL.Contents-AppKit-Plugin.txt │ │ ├── testGenerateWithURL.Contents-AppKit-PluginInterface.txt │ │ ├── testGenerateWithURL.Contents-AppKit-PluginTests.txt │ │ ├── testGenerateWithURL.Contents-AppKit-State.txt │ │ ├── testGenerateWithURL.Contents-AppKit-ViewController.txt │ │ ├── testGenerateWithURL.Contents-AppKit-ViewControllerTests.txt │ │ ├── testGenerateWithURL.Contents-AppKit-ViewState.txt │ │ ├── testGenerateWithURL.Contents-AppKit-ViewStateFactoryTests.txt │ │ ├── testGenerateWithURL.Contents-AppKitCreatedForPluginList-Analytics.txt │ │ ├── testGenerateWithURL.Contents-AppKitCreatedForPluginList-AnalyticsTests.txt │ │ ├── testGenerateWithURL.Contents-AppKitCreatedForPluginList-Builder.txt │ │ ├── testGenerateWithURL.Contents-AppKitCreatedForPluginList-BuilderTests.txt │ │ ├── testGenerateWithURL.Contents-AppKitCreatedForPluginList-Context.txt │ │ ├── testGenerateWithURL.Contents-AppKitCreatedForPluginList-ContextTests.txt │ │ ├── testGenerateWithURL.Contents-AppKitCreatedForPluginList-Flow.txt │ │ ├── testGenerateWithURL.Contents-AppKitCreatedForPluginList-FlowTests.txt │ │ ├── testGenerateWithURL.Contents-AppKitCreatedForPluginList-Interface.txt │ │ ├── testGenerateWithURL.Contents-AppKitCreatedForPluginList-Plugin.txt │ │ ├── testGenerateWithURL.Contents-AppKitCreatedForPluginList-PluginInterface.txt │ │ ├── testGenerateWithURL.Contents-AppKitCreatedForPluginList-PluginTests.txt │ │ ├── testGenerateWithURL.Contents-AppKitCreatedForPluginList-State.txt │ │ ├── testGenerateWithURL.Contents-AppKitCreatedForPluginList-ViewController.txt │ │ ├── testGenerateWithURL.Contents-AppKitCreatedForPluginList-ViewControllerTests.txt │ │ ├── testGenerateWithURL.Contents-AppKitCreatedForPluginList-ViewState.txt │ │ ├── testGenerateWithURL.Contents-AppKitCreatedForPluginList-ViewStateFactoryTests.txt │ │ ├── testGenerateWithURL.Contents-AppKitSwiftUI-Analytics.txt │ │ ├── testGenerateWithURL.Contents-AppKitSwiftUI-AnalyticsTests.txt │ │ ├── testGenerateWithURL.Contents-AppKitSwiftUI-Builder.txt │ │ ├── testGenerateWithURL.Contents-AppKitSwiftUI-BuilderTests.txt │ │ ├── testGenerateWithURL.Contents-AppKitSwiftUI-Context.txt │ │ ├── testGenerateWithURL.Contents-AppKitSwiftUI-ContextTests.txt │ │ ├── testGenerateWithURL.Contents-AppKitSwiftUI-Flow.txt │ │ ├── testGenerateWithURL.Contents-AppKitSwiftUI-FlowTests.txt │ │ ├── testGenerateWithURL.Contents-AppKitSwiftUI-Interface.txt │ │ ├── testGenerateWithURL.Contents-AppKitSwiftUI-Plugin.txt │ │ ├── testGenerateWithURL.Contents-AppKitSwiftUI-PluginInterface.txt │ │ ├── testGenerateWithURL.Contents-AppKitSwiftUI-PluginTests.txt │ │ ├── testGenerateWithURL.Contents-AppKitSwiftUI-State.txt │ │ ├── testGenerateWithURL.Contents-AppKitSwiftUI-ViewController.txt │ │ ├── testGenerateWithURL.Contents-AppKitSwiftUI-ViewControllerTests.txt │ │ ├── testGenerateWithURL.Contents-AppKitSwiftUI-ViewState.txt │ │ ├── testGenerateWithURL.Contents-AppKitSwiftUI-ViewStateFactoryTests.txt │ │ ├── testGenerateWithURL.Contents-AppKitSwiftUICreatedForPluginList-Analytics.txt │ │ ├── testGenerateWithURL.Contents-AppKitSwiftUICreatedForPluginList-AnalyticsTests.txt │ │ ├── testGenerateWithURL.Contents-AppKitSwiftUICreatedForPluginList-Builder.txt │ │ ├── testGenerateWithURL.Contents-AppKitSwiftUICreatedForPluginList-BuilderTests.txt │ │ ├── testGenerateWithURL.Contents-AppKitSwiftUICreatedForPluginList-Context.txt │ │ ├── testGenerateWithURL.Contents-AppKitSwiftUICreatedForPluginList-ContextTests.txt │ │ ├── testGenerateWithURL.Contents-AppKitSwiftUICreatedForPluginList-Flow.txt │ │ ├── testGenerateWithURL.Contents-AppKitSwiftUICreatedForPluginList-FlowTests.txt │ │ ├── testGenerateWithURL.Contents-AppKitSwiftUICreatedForPluginList-Interface.txt │ │ ├── testGenerateWithURL.Contents-AppKitSwiftUICreatedForPluginList-Plugin.txt │ │ ├── testGenerateWithURL.Contents-AppKitSwiftUICreatedForPluginList-PluginInterface.txt │ │ ├── testGenerateWithURL.Contents-AppKitSwiftUICreatedForPluginList-PluginTests.txt │ │ ├── testGenerateWithURL.Contents-AppKitSwiftUICreatedForPluginList-State.txt │ │ ├── testGenerateWithURL.Contents-AppKitSwiftUICreatedForPluginList-ViewController.txt │ │ ├── testGenerateWithURL.Contents-AppKitSwiftUICreatedForPluginList-ViewControllerTests.txt │ │ ├── testGenerateWithURL.Contents-AppKitSwiftUICreatedForPluginList-ViewState.txt │ │ ├── testGenerateWithURL.Contents-AppKitSwiftUICreatedForPluginList-ViewStateFactoryTests.txt │ │ ├── testGenerateWithURL.Contents-Custom-Analytics.txt │ │ ├── testGenerateWithURL.Contents-Custom-AnalyticsTests.txt │ │ ├── testGenerateWithURL.Contents-Custom-Builder.txt │ │ ├── testGenerateWithURL.Contents-Custom-BuilderTests.txt │ │ ├── testGenerateWithURL.Contents-Custom-Context.txt │ │ ├── testGenerateWithURL.Contents-Custom-ContextTests.txt │ │ ├── testGenerateWithURL.Contents-Custom-Flow.txt │ │ ├── testGenerateWithURL.Contents-Custom-FlowTests.txt │ │ ├── testGenerateWithURL.Contents-Custom-Interface.txt │ │ ├── testGenerateWithURL.Contents-Custom-Plugin.txt │ │ ├── testGenerateWithURL.Contents-Custom-PluginInterface.txt │ │ ├── testGenerateWithURL.Contents-Custom-PluginTests.txt │ │ ├── testGenerateWithURL.Contents-Custom-State.txt │ │ ├── testGenerateWithURL.Contents-Custom-ViewController.txt │ │ ├── testGenerateWithURL.Contents-Custom-ViewControllerTests.txt │ │ ├── testGenerateWithURL.Contents-Custom-ViewState.txt │ │ ├── testGenerateWithURL.Contents-Custom-ViewStateFactoryTests.txt │ │ ├── testGenerateWithURL.Contents-CustomCreatedForPluginList-Analytics.txt │ │ ├── testGenerateWithURL.Contents-CustomCreatedForPluginList-AnalyticsTests.txt │ │ ├── testGenerateWithURL.Contents-CustomCreatedForPluginList-Builder.txt │ │ ├── testGenerateWithURL.Contents-CustomCreatedForPluginList-BuilderTests.txt │ │ ├── testGenerateWithURL.Contents-CustomCreatedForPluginList-Context.txt │ │ ├── testGenerateWithURL.Contents-CustomCreatedForPluginList-ContextTests.txt │ │ ├── testGenerateWithURL.Contents-CustomCreatedForPluginList-Flow.txt │ │ ├── testGenerateWithURL.Contents-CustomCreatedForPluginList-FlowTests.txt │ │ ├── testGenerateWithURL.Contents-CustomCreatedForPluginList-Interface.txt │ │ ├── testGenerateWithURL.Contents-CustomCreatedForPluginList-Plugin.txt │ │ ├── testGenerateWithURL.Contents-CustomCreatedForPluginList-PluginInterface.txt │ │ ├── testGenerateWithURL.Contents-CustomCreatedForPluginList-PluginTests.txt │ │ ├── testGenerateWithURL.Contents-CustomCreatedForPluginList-State.txt │ │ ├── testGenerateWithURL.Contents-CustomCreatedForPluginList-ViewController.txt │ │ ├── testGenerateWithURL.Contents-CustomCreatedForPluginList-ViewControllerTests.txt │ │ ├── testGenerateWithURL.Contents-CustomCreatedForPluginList-ViewState.txt │ │ ├── testGenerateWithURL.Contents-CustomCreatedForPluginList-ViewStateFactoryTests.txt │ │ ├── testGenerateWithURL.Contents-Node-TemplateInfo.txt │ │ ├── testGenerateWithURL.Contents-Plugin-Plugin.txt │ │ ├── testGenerateWithURL.Contents-Plugin-PluginInterface.txt │ │ ├── testGenerateWithURL.Contents-Plugin-PluginTests.txt │ │ ├── testGenerateWithURL.Contents-Plugin-TemplateInfo.txt │ │ ├── testGenerateWithURL.Contents-PluginList-PluginList.txt │ │ ├── testGenerateWithURL.Contents-PluginList-PluginListInterface.txt │ │ ├── testGenerateWithURL.Contents-PluginList-PluginListTests.txt │ │ ├── testGenerateWithURL.Contents-PluginList-TemplateInfo.txt │ │ ├── testGenerateWithURL.Contents-UIKit-Analytics.txt │ │ ├── testGenerateWithURL.Contents-UIKit-AnalyticsTests.txt │ │ ├── testGenerateWithURL.Contents-UIKit-Builder.txt │ │ ├── testGenerateWithURL.Contents-UIKit-BuilderTests.txt │ │ ├── testGenerateWithURL.Contents-UIKit-Context.txt │ │ ├── testGenerateWithURL.Contents-UIKit-ContextTests.txt │ │ ├── testGenerateWithURL.Contents-UIKit-Flow.txt │ │ ├── testGenerateWithURL.Contents-UIKit-FlowTests.txt │ │ ├── testGenerateWithURL.Contents-UIKit-Interface.txt │ │ ├── testGenerateWithURL.Contents-UIKit-Plugin.txt │ │ ├── testGenerateWithURL.Contents-UIKit-PluginInterface.txt │ │ ├── testGenerateWithURL.Contents-UIKit-PluginTests.txt │ │ ├── testGenerateWithURL.Contents-UIKit-State.txt │ │ ├── testGenerateWithURL.Contents-UIKit-ViewController.txt │ │ ├── testGenerateWithURL.Contents-UIKit-ViewControllerTests.txt │ │ ├── testGenerateWithURL.Contents-UIKit-ViewState.txt │ │ ├── testGenerateWithURL.Contents-UIKit-ViewStateFactoryTests.txt │ │ ├── testGenerateWithURL.Contents-UIKitCreatedForPluginList-Analytics.txt │ │ ├── testGenerateWithURL.Contents-UIKitCreatedForPluginList-AnalyticsTests.txt │ │ ├── testGenerateWithURL.Contents-UIKitCreatedForPluginList-Builder.txt │ │ ├── testGenerateWithURL.Contents-UIKitCreatedForPluginList-BuilderTests.txt │ │ ├── testGenerateWithURL.Contents-UIKitCreatedForPluginList-Context.txt │ │ ├── testGenerateWithURL.Contents-UIKitCreatedForPluginList-ContextTests.txt │ │ ├── testGenerateWithURL.Contents-UIKitCreatedForPluginList-Flow.txt │ │ ├── testGenerateWithURL.Contents-UIKitCreatedForPluginList-FlowTests.txt │ │ ├── testGenerateWithURL.Contents-UIKitCreatedForPluginList-Interface.txt │ │ ├── testGenerateWithURL.Contents-UIKitCreatedForPluginList-Plugin.txt │ │ ├── testGenerateWithURL.Contents-UIKitCreatedForPluginList-PluginInterface.txt │ │ ├── testGenerateWithURL.Contents-UIKitCreatedForPluginList-PluginTests.txt │ │ ├── testGenerateWithURL.Contents-UIKitCreatedForPluginList-State.txt │ │ ├── testGenerateWithURL.Contents-UIKitCreatedForPluginList-ViewController.txt │ │ ├── testGenerateWithURL.Contents-UIKitCreatedForPluginList-ViewControllerTests.txt │ │ ├── testGenerateWithURL.Contents-UIKitCreatedForPluginList-ViewState.txt │ │ ├── testGenerateWithURL.Contents-UIKitCreatedForPluginList-ViewStateFactoryTests.txt │ │ ├── testGenerateWithURL.Contents-UIKitSwiftUI-Analytics.txt │ │ ├── testGenerateWithURL.Contents-UIKitSwiftUI-AnalyticsTests.txt │ │ ├── testGenerateWithURL.Contents-UIKitSwiftUI-Builder.txt │ │ ├── testGenerateWithURL.Contents-UIKitSwiftUI-BuilderTests.txt │ │ ├── testGenerateWithURL.Contents-UIKitSwiftUI-Context.txt │ │ ├── testGenerateWithURL.Contents-UIKitSwiftUI-ContextTests.txt │ │ ├── testGenerateWithURL.Contents-UIKitSwiftUI-Flow.txt │ │ ├── testGenerateWithURL.Contents-UIKitSwiftUI-FlowTests.txt │ │ ├── testGenerateWithURL.Contents-UIKitSwiftUI-Interface.txt │ │ ├── testGenerateWithURL.Contents-UIKitSwiftUI-Plugin.txt │ │ ├── testGenerateWithURL.Contents-UIKitSwiftUI-PluginInterface.txt │ │ ├── testGenerateWithURL.Contents-UIKitSwiftUI-PluginTests.txt │ │ ├── testGenerateWithURL.Contents-UIKitSwiftUI-State.txt │ │ ├── testGenerateWithURL.Contents-UIKitSwiftUI-ViewController.txt │ │ ├── testGenerateWithURL.Contents-UIKitSwiftUI-ViewControllerTests.txt │ │ ├── testGenerateWithURL.Contents-UIKitSwiftUI-ViewState.txt │ │ ├── testGenerateWithURL.Contents-UIKitSwiftUI-ViewStateFactoryTests.txt │ │ ├── testGenerateWithURL.Contents-UIKitSwiftUICreatedForPluginList-Analytics.txt │ │ ├── testGenerateWithURL.Contents-UIKitSwiftUICreatedForPluginList-AnalyticsTests.txt │ │ ├── testGenerateWithURL.Contents-UIKitSwiftUICreatedForPluginList-Builder.txt │ │ ├── testGenerateWithURL.Contents-UIKitSwiftUICreatedForPluginList-BuilderTests.txt │ │ ├── testGenerateWithURL.Contents-UIKitSwiftUICreatedForPluginList-Context.txt │ │ ├── testGenerateWithURL.Contents-UIKitSwiftUICreatedForPluginList-ContextTests.txt │ │ ├── testGenerateWithURL.Contents-UIKitSwiftUICreatedForPluginList-Flow.txt │ │ ├── testGenerateWithURL.Contents-UIKitSwiftUICreatedForPluginList-FlowTests.txt │ │ ├── testGenerateWithURL.Contents-UIKitSwiftUICreatedForPluginList-Interface.txt │ │ ├── testGenerateWithURL.Contents-UIKitSwiftUICreatedForPluginList-Plugin.txt │ │ ├── testGenerateWithURL.Contents-UIKitSwiftUICreatedForPluginList-PluginInterface.txt │ │ ├── testGenerateWithURL.Contents-UIKitSwiftUICreatedForPluginList-PluginTests.txt │ │ ├── testGenerateWithURL.Contents-UIKitSwiftUICreatedForPluginList-State.txt │ │ ├── testGenerateWithURL.Contents-UIKitSwiftUICreatedForPluginList-ViewController.txt │ │ ├── testGenerateWithURL.Contents-UIKitSwiftUICreatedForPluginList-ViewControllerTests.txt │ │ ├── testGenerateWithURL.Contents-UIKitSwiftUICreatedForPluginList-ViewState.txt │ │ ├── testGenerateWithURL.Contents-UIKitSwiftUICreatedForPluginList-ViewStateFactoryTests.txt │ │ ├── testGenerateWithURL.Contents-ViewInjected-Analytics.txt │ │ ├── testGenerateWithURL.Contents-ViewInjected-AnalyticsTests.txt │ │ ├── testGenerateWithURL.Contents-ViewInjected-Builder.txt │ │ ├── testGenerateWithURL.Contents-ViewInjected-BuilderTests.txt │ │ ├── testGenerateWithURL.Contents-ViewInjected-Context.txt │ │ ├── testGenerateWithURL.Contents-ViewInjected-ContextTests.txt │ │ ├── testGenerateWithURL.Contents-ViewInjected-Flow.txt │ │ ├── testGenerateWithURL.Contents-ViewInjected-FlowTests.txt │ │ ├── testGenerateWithURL.Contents-ViewInjected-Interface.txt │ │ ├── testGenerateWithURL.Contents-ViewInjected-Plugin.txt │ │ ├── testGenerateWithURL.Contents-ViewInjected-PluginInterface.txt │ │ ├── testGenerateWithURL.Contents-ViewInjected-PluginTests.txt │ │ ├── testGenerateWithURL.Contents-ViewInjected-State.txt │ │ ├── testGenerateWithURL.Contents-ViewInjected-TemplateInfo.txt │ │ ├── testGenerateWithURL.Contents-Worker-TemplateInfo.txt │ │ ├── testGenerateWithURL.Contents-Worker-Worker.txt │ │ ├── testGenerateWithURL.Contents-Worker-WorkerTests.txt │ │ ├── testGenerateWithURL.Copies.txt │ │ ├── testGenerateWithURL.Deletions.txt │ │ ├── testGenerateWithURL.Directories.txt │ │ └── testGenerateWithURL.Writes.txt │ │ ├── XcodeTemplatePermutationTests │ │ ├── testNodeViewInjectedXcodeTemplatePermutation.1.txt │ │ ├── testNodeXcodeTemplatePermutation.AppKit-SwiftUI-CreatedForPluginList.txt │ │ ├── testNodeXcodeTemplatePermutation.AppKit-SwiftUI.txt │ │ ├── testNodeXcodeTemplatePermutation.AppKit.txt │ │ ├── testNodeXcodeTemplatePermutation.AppKitCreatedForPluginList.txt │ │ ├── testNodeXcodeTemplatePermutation.Custom.txt │ │ ├── testNodeXcodeTemplatePermutation.CustomCreatedForPluginList.txt │ │ ├── testNodeXcodeTemplatePermutation.UIKit-SwiftUI-CreatedForPluginList.txt │ │ ├── testNodeXcodeTemplatePermutation.UIKit-SwiftUI.txt │ │ ├── testNodeXcodeTemplatePermutation.UIKit.txt │ │ ├── testNodeXcodeTemplatePermutation.UIKitCreatedForPluginList.txt │ │ ├── testPluginListXcodeTemplatePermutation.1.txt │ │ ├── testPluginXcodeTemplatePermutation.1.txt │ │ └── testWorkerXcodeTemplatePermutation.1.txt │ │ ├── XcodeTemplatePropertyListTests │ │ └── testEncode.1.txt │ │ └── XcodeTemplateTests │ │ ├── testNodeViewInjectedXcodeTemplate.1.txt │ │ ├── testNodeXcodeTemplate.1.txt │ │ ├── testPluginListXcodeTemplate.1.txt │ │ ├── testPluginXcodeTemplate.1.txt │ │ └── testWorkerXcodeTemplate.1.txt ├── NodesTestingTests │ └── XCTestCaseTests.swift └── NodesTests │ ├── CoreTests │ ├── AbstractBuilderTests.swift │ ├── AbstractContextTests.swift │ ├── AbstractFlowTests.swift │ ├── AbstractWorkerTests.swift │ └── ConfigTests │ │ ├── PluginListTests.swift │ │ └── PluginTests.swift │ ├── ExtensionsTests │ └── SetTests.swift │ ├── InternalTests │ ├── FlowControllerTests.swift │ └── WorkerControllerTests.swift │ ├── ReactiveTests │ ├── MutableStateTests.swift │ ├── StateObserverTests.swift │ └── TransformTests.swift │ ├── StateManagementTests │ ├── ObservableStoreTests.swift │ └── StoreTests.swift │ ├── Support │ ├── NimbleMatchers.swift │ ├── NodesMocks.swift │ └── TestCaseHelpers.swift │ └── UIKitTests │ ├── ClassesTests │ └── NavigationControllerTests.swift │ ├── ExtensionsTests │ ├── UINavigationController+NavigationControllableTests.swift │ ├── UITabBarController+TabBarControllableTests.swift │ ├── UIViewController+ContainmentTests.swift │ ├── UIViewController+ViewControllableTests.swift │ └── UIWindow+WindowViewControllableTests.swift │ └── InterfaceTests │ └── ModalStyleTests.swift ├── bin ├── create-xcframework ├── get-deployment-target ├── get-libraries └── get-platforms ├── docs.html └── genesis.yml /.assets/Xcode-Templates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Nodes/5c9865787f3b1f81488b3b8f87a0830ca7105452/.assets/Xcode-Templates.png -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @tinder-cfuller 2 | -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- 1 | changelog: 2 | categories: 3 | - title: Framework 4 | labels: 5 | - framework 6 | - title: Generator 7 | labels: 8 | - generator 9 | - title: Templates 10 | labels: 11 | - templates 12 | - title: Tests 13 | labels: 14 | - tests 15 | - title: Maintenance 16 | labels: 17 | - maintenance 18 | -------------------------------------------------------------------------------- /.github/workflows/docc.yml: -------------------------------------------------------------------------------- 1 | name: DocC 2 | 3 | on: 4 | push: 5 | branches: [ main ] 6 | pull_request: 7 | branches: [ main ] 8 | 9 | env: 10 | DEVELOPER_DIR: /Applications/Xcode_15.4.app/Contents/Developer 11 | 12 | jobs: 13 | docc: 14 | name: DocC 15 | runs-on: macos-latest 16 | steps: 17 | - name: Checkout source 18 | uses: actions/checkout@v4 19 | - name: Build 20 | run: make docs open="no" DERIVED_DATA_PATH="$(mktemp -d)" 21 | -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- 1 | name: Lint 2 | 3 | on: 4 | push: 5 | branches: [ main ] 6 | pull_request: 7 | branches: [ main ] 8 | 9 | env: 10 | DEVELOPER_DIR: /Applications/Xcode_15.4.app/Contents/Developer 11 | 12 | jobs: 13 | lint: 14 | name: Lint 15 | runs-on: macos-latest 16 | steps: 17 | - name: Checkout source 18 | uses: actions/checkout@v4 19 | - name: Download swiftlint binary 20 | run: swift package resolve 21 | - name: Lint 22 | run: > 23 | "$(find ".build/artifacts/swiftlint" -type f -name swiftlint -perm +111 -print -quit)" 24 | lint --strict --reporter github-actions-logging 25 | -------------------------------------------------------------------------------- /.github/workflows/swift.yml: -------------------------------------------------------------------------------- 1 | name: Swift 2 | 3 | on: 4 | push: 5 | branches: [ main ] 6 | pull_request: 7 | branches: [ main ] 8 | 9 | env: 10 | DEVELOPER_DIR: /Applications/Xcode_15.4.app/Contents/Developer 11 | 12 | jobs: 13 | swift: 14 | name: Swift 15 | runs-on: macos-latest 16 | steps: 17 | - name: Checkout source 18 | uses: actions/checkout@v4 19 | - name: Build 20 | run: swift build -v 21 | - name: Test 22 | run: swift test -v 23 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # macOS 2 | .DS_Store 3 | 4 | # SPM 5 | .swiftpm/ 6 | .build/ 7 | 8 | # Xcode 9 | *.xcworkspace/ 10 | *.xcodeproj/ 11 | -------------------------------------------------------------------------------- /.spi.yml: -------------------------------------------------------------------------------- 1 | version: 1 2 | external_links: 3 | documentation: https://Tinder.github.io/Nodes/documentation/nodes 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | All release notes are available on [GitHub](https://github.com/Tinder/Nodes/releases). 4 | 5 | Alternatively, use `git log ...` to view changes locally. 6 | 7 | **Example:** 8 | 9 | ``` 10 | git log 0.0.1...0.0.2 11 | ``` 12 | -------------------------------------------------------------------------------- /Nodes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Nodes/5c9865787f3b1f81488b3b8f87a0830ca7105452/Nodes.png -------------------------------------------------------------------------------- /Sources/Nodes/Debugging/Node.swift: -------------------------------------------------------------------------------- 1 | // 2 | // All Contributions by Match Group 3 | // 4 | // Copyright © 2025 Tinder (Match Group, LLC) 5 | // 6 | // Licensed under the Match Group Modified 3-Clause BSD License. 7 | // See https://github.com/Tinder/Nodes/blob/main/LICENSE for license information. 8 | // 9 | 10 | #if DEBUG 11 | 12 | public struct Node { 13 | 14 | public let name: String 15 | public let children: [Self] 16 | 17 | public init(name: String, children: [Self]) { 18 | self.name = name 19 | self.children = children 20 | } 21 | } 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /Sources/Nodes/ViewControllable/ViewControllable.swift: -------------------------------------------------------------------------------- 1 | // 2 | // All Contributions by Match Group 3 | // 4 | // Copyright © 2025 Tinder (Match Group, LLC) 5 | // 6 | // Licensed under the Match Group Modified 3-Clause BSD License. 7 | // See https://github.com/Tinder/Nodes/blob/main/LICENSE for license information. 8 | // 9 | 10 | #if !canImport(UIKit) || os(watchOS) 11 | 12 | /// @mockable 13 | @preconcurrency 14 | @MainActor 15 | public protocol ViewControllable: AnyObject {} 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/Nodes/_Documentation.docc/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDisplayName 6 | Nodes 7 | CFBundleIdentifier 8 | com.tinder.nodes 9 | CFBundleVersion 10 | 0.0.0 11 | 12 | 13 | -------------------------------------------------------------------------------- /Sources/Nodes/_Documentation.docc/Nodes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Nodes/5c9865787f3b1f81488b3b8f87a0830ca7105452/Sources/Nodes/_Documentation.docc/Nodes.png -------------------------------------------------------------------------------- /Sources/NodesGenerator/Resources/Icons/Tinder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Nodes/5c9865787f3b1f81488b3b8f87a0830ca7105452/Sources/NodesGenerator/Resources/Icons/Tinder.png -------------------------------------------------------------------------------- /Sources/NodesGenerator/Resources/Icons/Tinder@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Nodes/5c9865787f3b1f81488b3b8f87a0830ca7105452/Sources/NodesGenerator/Resources/Icons/Tinder@2x.png -------------------------------------------------------------------------------- /Sources/NodesGenerator/Resources/Stencils/State.stencil: -------------------------------------------------------------------------------- 1 | //{{ file_header }} 2 | {% if state_imports %} 3 | 4 | {% for import in state_imports %} 5 | import {{ import }} 6 | {% endfor %} 7 | {% endif %} 8 | 9 | internal struct {{ node_name }}State: Equatable { 10 | 11 | {% if node_name == "Root" %} 12 | internal var name: String 13 | internal var isReady: Bool 14 | 15 | internal static func initialState() -> Self { 16 | Self(name: "{{ node_name }} View Controller", isReady: false) 17 | } 18 | {% else %} 19 | internal static func initialState() -> Self { 20 | Self() 21 | } 22 | {% endif %} 23 | } 24 | -------------------------------------------------------------------------------- /Sources/NodesGenerator/XcodeTemplate.swift: -------------------------------------------------------------------------------- 1 | // 2 | // All Contributions by Match Group 3 | // 4 | // Copyright © 2025 Tinder (Match Group, LLC) 5 | // 6 | // Licensed under the Match Group Modified 3-Clause BSD License. 7 | // See https://github.com/Tinder/Nodes/blob/main/LICENSE for license information. 8 | // 9 | 10 | internal protocol XcodeTemplate { 11 | 12 | typealias PropertyList = XcodeTemplatePropertyList 13 | typealias Option = PropertyList.Option 14 | 15 | var name: String { get } 16 | var propertyList: PropertyList { get } 17 | var permutations: [XcodeTemplatePermutation] { get } 18 | } 19 | -------------------------------------------------------------------------------- /Sources/NodesGenerator/XcodeTemplatePermutation.swift: -------------------------------------------------------------------------------- 1 | // 2 | // All Contributions by Match Group 3 | // 4 | // Copyright © 2025 Tinder (Match Group, LLC) 5 | // 6 | // Licensed under the Match Group Modified 3-Clause BSD License. 7 | // See https://github.com/Tinder/Nodes/blob/main/LICENSE for license information. 8 | // 9 | 10 | internal protocol XcodeTemplatePermutation { 11 | 12 | var name: String { get } 13 | var stencils: [StencilTemplate] { get } 14 | var stencilContext: StencilContext { get } 15 | } 16 | -------------------------------------------------------------------------------- /Sources/NodesGenerator/YAMLDecoder.swift: -------------------------------------------------------------------------------- 1 | // 2 | // All Contributions by Match Group 3 | // 4 | // Copyright © 2025 Tinder (Match Group, LLC) 5 | // 6 | // Licensed under the Match Group Modified 3-Clause BSD License. 7 | // See https://github.com/Tinder/Nodes/blob/main/LICENSE for license information. 8 | // 9 | 10 | import Codextended 11 | import Yams 12 | 13 | // Enables Codextended with YAMLDecoder [https://github.com/JohnSundell/Codextended] 14 | extension YAMLDecoder: AnyDecoder {} 15 | -------------------------------------------------------------------------------- /Sources/NodesTesting/Utility/PathComponent.swift: -------------------------------------------------------------------------------- 1 | // 2 | // All Contributions by Match Group 3 | // 4 | // Copyright © 2025 Tinder (Match Group, LLC) 5 | // 6 | // Licensed under the Match Group Modified 3-Clause BSD License. 7 | // See https://github.com/Tinder/Nodes/blob/main/LICENSE for license information. 8 | // 9 | 10 | internal class PathComponent: CustomStringConvertible { 11 | 12 | internal let description: String 13 | 14 | internal init(for type: T.Type) { 15 | description = "\(type)" 16 | .components(separatedBy: ".") 17 | .reversed()[0] 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Tests/.swiftlint.yml: -------------------------------------------------------------------------------- 1 | disabled_rules: 2 | - explicit_acl 3 | - explicit_top_level_acl 4 | - file_length 5 | - force_cast 6 | - force_try 7 | - force_unwrapping 8 | - function_body_length 9 | - implicitly_unwrapped_optional 10 | - type_body_length 11 | - weak_delegate 12 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/Support/Set.swift: -------------------------------------------------------------------------------- 1 | // 2 | // All Contributions by Match Group 3 | // 4 | // Copyright © 2025 Tinder (Match Group, LLC) 5 | // 6 | // Licensed under the Match Group Modified 3-Clause BSD License. 7 | // See https://github.com/Tinder/Nodes/blob/main/LICENSE for license information. 8 | // 9 | 10 | extension Set where Element == String { 11 | 12 | internal static func mock(with identifier: String, count: Int) -> Self { 13 | let strings: [String] = .mock(with: identifier, count: count) 14 | return Set(strings) 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/PresetGeneratorTests/testGenerateAppPreset.Contents-AppAnalytics-swift.txt: -------------------------------------------------------------------------------- 1 | // 2 | // Created by on . 3 | // 4 | 5 | /// @mockable 6 | internal protocol AppAnalytics: AnyObject {} 7 | 8 | internal final class AppAnalyticsImp {} 9 | 10 | extension AppAnalyticsImp: AppAnalytics {} 11 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/PresetGeneratorTests/testGenerateAppPreset.Contents-AppInterface-swift.txt: -------------------------------------------------------------------------------- 1 | // 2 | // Created by on . 3 | // 4 | 5 | import Nodes 6 | 7 | /* 8 | This file contains the protocols and types of the interface requiring public ACL for use in another module. 9 | */ 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol AppFlow: Flow {} 14 | 15 | /// @mockable 16 | @MainActor 17 | internal protocol AppBuilder: AnyObject { 18 | func build() -> AppFlow 19 | } 20 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/PresetGeneratorTests/testGenerateAppPreset.Contents-AppState-swift.txt: -------------------------------------------------------------------------------- 1 | // 2 | // Created by on . 3 | // 4 | 5 | internal struct AppState: Equatable { 6 | 7 | internal static func initialState() -> Self { 8 | Self() 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/PresetGeneratorTests/testGenerateAppPreset.Writes.txt: -------------------------------------------------------------------------------- 1 | ▿ 6 elements 2 | ▿ (2 elements) 3 | - path: "/AppAnalytics.swift" 4 | - atomically: true 5 | ▿ (2 elements) 6 | - path: "/AppBuilder.swift" 7 | - atomically: true 8 | ▿ (2 elements) 9 | - path: "/AppContext.swift" 10 | - atomically: true 11 | ▿ (2 elements) 12 | - path: "/AppFlow.swift" 13 | - atomically: true 14 | ▿ (2 elements) 15 | - path: "/AppInterface.swift" 16 | - atomically: true 17 | ▿ (2 elements) 18 | - path: "/AppState.swift" 19 | - atomically: true 20 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/PresetGeneratorTests/testGenerateRootPreset.Contents-RootAnalytics-swift.txt: -------------------------------------------------------------------------------- 1 | // 2 | // Created by on . 3 | // 4 | 5 | /// @mockable 6 | internal protocol RootAnalytics: AnyObject {} 7 | 8 | internal final class RootAnalyticsImp {} 9 | 10 | extension RootAnalyticsImp: RootAnalytics {} 11 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/PresetGeneratorTests/testGenerateRootPreset.Contents-RootState-swift.txt: -------------------------------------------------------------------------------- 1 | // 2 | // Created by on . 3 | // 4 | 5 | internal struct RootState: Equatable { 6 | 7 | internal var name: String 8 | internal var isReady: Bool 9 | 10 | internal static func initialState() -> Self { 11 | Self(name: "Root View Controller", isReady: false) 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/PresetGeneratorTests/testGenerateRootPreset.Contents-RootViewState-swift.txt: -------------------------------------------------------------------------------- 1 | // 2 | // Created by on . 3 | // 4 | 5 | import Nodes 6 | 7 | internal struct RootViewState: Equatable { 8 | 9 | internal let title: String 10 | } 11 | 12 | /// Transforms state into view state. 13 | internal class RootViewStateFactory: Nodes.Transform { 14 | 15 | internal func callAsFunction( 16 | _ state: RootState 17 | ) -> RootViewState { 18 | RootViewState(title: state.name) 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/PresetGeneratorTests/testGenerateScenePreset.Contents-WindowSceneAnalytics-swift.txt: -------------------------------------------------------------------------------- 1 | // 2 | // Created by on . 3 | // 4 | 5 | /// @mockable 6 | internal protocol WindowSceneAnalytics: AnyObject {} 7 | 8 | internal final class WindowSceneAnalyticsImp {} 9 | 10 | extension WindowSceneAnalyticsImp: WindowSceneAnalytics {} 11 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/PresetGeneratorTests/testGenerateScenePreset.Contents-WindowSceneState-swift.txt: -------------------------------------------------------------------------------- 1 | // 2 | // Created by on . 3 | // 4 | 5 | internal struct WindowSceneState: Equatable { 6 | 7 | internal static func initialState() -> Self { 8 | Self() 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/PresetGeneratorTests/testGenerateScenePreset.Writes.txt: -------------------------------------------------------------------------------- 1 | ▿ 6 elements 2 | ▿ (2 elements) 3 | - path: "/WindowSceneAnalytics.swift" 4 | - atomically: true 5 | ▿ (2 elements) 6 | - path: "/WindowSceneBuilder.swift" 7 | - atomically: true 8 | ▿ (2 elements) 9 | - path: "/WindowSceneContext.swift" 10 | - atomically: true 11 | ▿ (2 elements) 12 | - path: "/WindowSceneFlow.swift" 13 | - atomically: true 14 | ▿ (2 elements) 15 | - path: "/WindowSceneInterface.swift" 16 | - atomically: true 17 | ▿ (2 elements) 18 | - path: "/WindowSceneState.swift" 19 | - atomically: true 20 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/PresetGeneratorTests/testGenerateWindowPreset.Contents-WindowAnalytics-swift.txt: -------------------------------------------------------------------------------- 1 | // 2 | // Created by on . 3 | // 4 | 5 | /// @mockable 6 | internal protocol WindowAnalytics: AnyObject {} 7 | 8 | internal final class WindowAnalyticsImp {} 9 | 10 | extension WindowAnalyticsImp: WindowAnalytics {} 11 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/PresetGeneratorTests/testGenerateWindowPreset.Contents-WindowState-swift.txt: -------------------------------------------------------------------------------- 1 | // 2 | // Created by on . 3 | // 4 | 5 | internal struct WindowState: Equatable { 6 | 7 | internal static func initialState() -> Self { 8 | Self() 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/PresetGeneratorTests/testGenerateWindowPreset.Writes.txt: -------------------------------------------------------------------------------- 1 | ▿ 6 elements 2 | ▿ (2 elements) 3 | - path: "/WindowAnalytics.swift" 4 | - atomically: true 5 | ▿ (2 elements) 6 | - path: "/WindowBuilder.swift" 7 | - atomically: true 8 | ▿ (2 elements) 9 | - path: "/WindowContext.swift" 10 | - atomically: true 11 | ▿ (2 elements) 12 | - path: "/WindowFlow.swift" 13 | - atomically: true 14 | ▿ (2 elements) 15 | - path: "/WindowInterface.swift" 16 | - atomically: true 17 | ▿ (2 elements) 18 | - path: "/WindowState.swift" 19 | - atomically: true 20 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.Analytics-AppKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /// @mockable 4 | internal protocol Analytics: AnyObject {} 5 | 6 | internal final class AnalyticsImp {} 7 | 8 | extension AnalyticsImp: Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.Analytics-AppKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | /// @mockable 6 | internal protocol Analytics: AnyObject {} 7 | 8 | internal final class AnalyticsImp { 9 | 10 | private let : 11 | 12 | init( 13 | : 14 | ) { 15 | self. = 16 | } 17 | } 18 | 19 | extension AnalyticsImp: Analytics {} 20 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.Analytics-AppKitSwiftUI-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /// @mockable 4 | internal protocol Analytics: AnyObject {} 5 | 6 | internal final class AnalyticsImp {} 7 | 8 | extension AnalyticsImp: Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.Analytics-AppKitSwiftUI-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | /// @mockable 6 | internal protocol Analytics: AnyObject {} 7 | 8 | internal final class AnalyticsImp { 9 | 10 | private let : 11 | 12 | init( 13 | : 14 | ) { 15 | self. = 16 | } 17 | } 18 | 19 | extension AnalyticsImp: Analytics {} 20 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.Analytics-Custom-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /// @mockable 4 | internal protocol Analytics: AnyObject {} 5 | 6 | internal final class AnalyticsImp {} 7 | 8 | extension AnalyticsImp: Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.Analytics-Custom-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | /// @mockable 6 | internal protocol Analytics: AnyObject {} 7 | 8 | internal final class AnalyticsImp { 9 | 10 | private let : 11 | 12 | init( 13 | : 14 | ) { 15 | self. = 16 | } 17 | } 18 | 19 | extension AnalyticsImp: Analytics {} 20 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.Analytics-UIKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /// @mockable 4 | internal protocol Analytics: AnyObject {} 5 | 6 | internal final class AnalyticsImp {} 7 | 8 | extension AnalyticsImp: Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.Analytics-UIKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | /// @mockable 6 | internal protocol Analytics: AnyObject {} 7 | 8 | internal final class AnalyticsImp { 9 | 10 | private let : 11 | 12 | init( 13 | : 14 | ) { 15 | self. = 16 | } 17 | } 18 | 19 | extension AnalyticsImp: Analytics {} 20 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.Analytics-UIKitSwiftUI-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /// @mockable 4 | internal protocol Analytics: AnyObject {} 5 | 6 | internal final class AnalyticsImp {} 7 | 8 | extension AnalyticsImp: Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.Analytics-UIKitSwiftUI-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | /// @mockable 6 | internal protocol Analytics: AnyObject {} 7 | 8 | internal final class AnalyticsImp { 9 | 10 | private let : 11 | 12 | init( 13 | : 14 | ) { 15 | self. = 16 | } 17 | } 18 | 19 | extension AnalyticsImp: Analytics {} 20 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.State-AppKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.State-AppKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct State: Equatable { 6 | 7 | internal static func initialState() -> Self { 8 | Self() 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.State-AppKit-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct State: Equatable { 7 | 8 | internal static func initialState() -> Self { 9 | Self() 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.State-AppKitSwiftUI-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.State-AppKitSwiftUI-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct State: Equatable { 6 | 7 | internal static func initialState() -> Self { 8 | Self() 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.State-AppKitSwiftUI-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct State: Equatable { 7 | 8 | internal static func initialState() -> Self { 9 | Self() 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.State-Custom-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.State-Custom-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct State: Equatable { 6 | 7 | internal static func initialState() -> Self { 8 | Self() 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.State-Custom-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct State: Equatable { 7 | 8 | internal static func initialState() -> Self { 9 | Self() 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.State-UIKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.State-UIKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct State: Equatable { 6 | 7 | internal static func initialState() -> Self { 8 | Self() 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.State-UIKit-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct State: Equatable { 7 | 8 | internal static func initialState() -> Self { 9 | Self() 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.State-UIKitSwiftUI-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.State-UIKitSwiftUI-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct State: Equatable { 6 | 7 | internal static func initialState() -> Self { 8 | Self() 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.State-UIKitSwiftUI-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct State: Equatable { 7 | 8 | internal static func initialState() -> Self { 9 | Self() 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.ViewState-AppKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct ViewState: Equatable {} 4 | 5 | /// Transforms state into view state. 6 | internal class ViewStateFactory: Nodes.Transform { 7 | 8 | internal func callAsFunction( 9 | _ state: State 10 | ) -> ViewState { 11 | ViewState() 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.ViewState-AppKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: State 12 | ) -> ViewState { 13 | ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.ViewState-AppKit-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct ViewState: Equatable {} 7 | 8 | /// Transforms state into view state. 9 | internal class ViewStateFactory: Nodes.Transform { 10 | 11 | internal func callAsFunction( 12 | _ state: State 13 | ) -> ViewState { 14 | ViewState() 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.ViewState-AppKitSwiftUI-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct ViewState: Equatable {} 4 | 5 | /// Transforms state into view state. 6 | internal class ViewStateFactory: Nodes.Transform { 7 | 8 | internal func callAsFunction( 9 | _ state: State 10 | ) -> ViewState { 11 | ViewState() 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.ViewState-AppKitSwiftUI-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: State 12 | ) -> ViewState { 13 | ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.ViewState-AppKitSwiftUI-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct ViewState: Equatable {} 7 | 8 | /// Transforms state into view state. 9 | internal class ViewStateFactory: Nodes.Transform { 10 | 11 | internal func callAsFunction( 12 | _ state: State 13 | ) -> ViewState { 14 | ViewState() 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.ViewState-Custom-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct ViewState: Equatable {} 4 | 5 | /// Transforms state into view state. 6 | internal class ViewStateFactory: Nodes.Transform { 7 | 8 | internal func callAsFunction( 9 | _ state: State 10 | ) -> ViewState { 11 | ViewState() 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.ViewState-Custom-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: State 12 | ) -> ViewState { 13 | ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.ViewState-Custom-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct ViewState: Equatable {} 7 | 8 | /// Transforms state into view state. 9 | internal class ViewStateFactory: Nodes.Transform { 10 | 11 | internal func callAsFunction( 12 | _ state: State 13 | ) -> ViewState { 14 | ViewState() 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.ViewState-UIKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct ViewState: Equatable {} 4 | 5 | /// Transforms state into view state. 6 | internal class ViewStateFactory: Nodes.Transform { 7 | 8 | internal func callAsFunction( 9 | _ state: State 10 | ) -> ViewState { 11 | ViewState() 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.ViewState-UIKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: State 12 | ) -> ViewState { 13 | ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.ViewState-UIKit-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct ViewState: Equatable {} 7 | 8 | /// Transforms state into view state. 9 | internal class ViewStateFactory: Nodes.Transform { 10 | 11 | internal func callAsFunction( 12 | _ state: State 13 | ) -> ViewState { 14 | ViewState() 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.ViewState-UIKitSwiftUI-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct ViewState: Equatable {} 4 | 5 | /// Transforms state into view state. 6 | internal class ViewStateFactory: Nodes.Transform { 7 | 8 | internal func callAsFunction( 9 | _ state: State 10 | ) -> ViewState { 11 | ViewState() 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.ViewState-UIKitSwiftUI-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: State 12 | ) -> ViewState { 13 | ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode.ViewState-UIKitSwiftUI-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct ViewState: Equatable {} 7 | 8 | /// Transforms state into view state. 9 | internal class ViewStateFactory: Nodes.Transform { 10 | 11 | internal func callAsFunction( 12 | _ state: State 13 | ) -> ViewState { 14 | ViewState() 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodePresetApp.Analytics-UIKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /// @mockable 4 | internal protocol AppAnalytics: AnyObject {} 5 | 6 | internal final class AppAnalyticsImp {} 7 | 8 | extension AppAnalyticsImp: AppAnalytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodePresetApp.Analytics-UIKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | /// @mockable 6 | internal protocol AppAnalytics: AnyObject {} 7 | 8 | internal final class AppAnalyticsImp { 9 | 10 | private let : 11 | 12 | init( 13 | : 14 | ) { 15 | self. = 16 | } 17 | } 18 | 19 | extension AppAnalyticsImp: AppAnalytics {} 20 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodePresetApp.Interface-UIKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /* 4 | This file contains the protocols and types of the interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// @mockable 8 | @MainActor 9 | internal protocol AppFlow: Flow {} 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol AppBuilder: AnyObject { 14 | func build() -> AppFlow 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodePresetApp.Interface-UIKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | /* 6 | This file contains the protocols and types of the interface requiring public ACL for use in another module. 7 | */ 8 | 9 | /// @mockable 10 | @MainActor 11 | internal protocol AppFlow: Flow {} 12 | 13 | // periphery:ignore 14 | /// @mockable 15 | @MainActor 16 | internal protocol AppBuilder: AnyObject { 17 | func build() -> AppFlow 18 | } 19 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodePresetApp.Interface-UIKit-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | /* 7 | This file contains the protocols and types of the interface requiring public ACL for use in another module. 8 | */ 9 | 10 | /// @mockable 11 | @MainActor 12 | internal protocol AppFlow: Flow {} 13 | 14 | // periphery:ignore 15 | /// @mockable 16 | @MainActor 17 | internal protocol AppBuilder: AnyObject { 18 | func build() -> AppFlow 19 | } 20 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodePresetApp.State-UIKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct AppState: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodePresetApp.State-UIKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct AppState: Equatable { 6 | 7 | internal static func initialState() -> Self { 8 | Self() 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodePresetApp.State-UIKit-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct AppState: Equatable { 7 | 8 | internal static func initialState() -> Self { 9 | Self() 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodePresetRoot.Analytics-UIKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /// @mockable 4 | internal protocol RootAnalytics: AnyObject {} 5 | 6 | internal final class RootAnalyticsImp {} 7 | 8 | extension RootAnalyticsImp: RootAnalytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodePresetRoot.Analytics-UIKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | /// @mockable 6 | internal protocol RootAnalytics: AnyObject {} 7 | 8 | internal final class RootAnalyticsImp { 9 | 10 | private let : 11 | 12 | init( 13 | : 14 | ) { 15 | self. = 16 | } 17 | } 18 | 19 | extension RootAnalyticsImp: RootAnalytics {} 20 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodePresetRoot.State-UIKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct RootState: Equatable { 4 | 5 | internal var name: String 6 | internal var isReady: Bool 7 | 8 | internal static func initialState() -> Self { 9 | Self(name: "Root View Controller", isReady: false) 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodePresetRoot.State-UIKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct RootState: Equatable { 6 | 7 | internal var name: String 8 | internal var isReady: Bool 9 | 10 | internal static func initialState() -> Self { 11 | Self(name: "Root View Controller", isReady: false) 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodePresetRoot.State-UIKit-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct RootState: Equatable { 7 | 8 | internal var name: String 9 | internal var isReady: Bool 10 | 11 | internal static func initialState() -> Self { 12 | Self(name: "Root View Controller", isReady: false) 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodePresetRoot.ViewState-UIKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct RootViewState: Equatable { 4 | 5 | internal let title: String 6 | } 7 | 8 | /// Transforms state into view state. 9 | internal class RootViewStateFactory: Nodes.Transform { 10 | 11 | internal func callAsFunction( 12 | _ state: RootState 13 | ) -> RootViewState { 14 | RootViewState(title: state.name) 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodePresetRoot.ViewState-UIKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct RootViewState: Equatable { 6 | 7 | internal let title: String 8 | } 9 | 10 | /// Transforms state into view state. 11 | internal class RootViewStateFactory: Nodes.Transform { 12 | 13 | internal func callAsFunction( 14 | _ state: RootState 15 | ) -> RootViewState { 16 | RootViewState(title: state.name) 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodePresetRoot.ViewState-UIKit-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct RootViewState: Equatable { 7 | 8 | internal let title: String 9 | } 10 | 11 | /// Transforms state into view state. 12 | internal class RootViewStateFactory: Nodes.Transform { 13 | 14 | internal func callAsFunction( 15 | _ state: RootState 16 | ) -> RootViewState { 17 | RootViewState(title: state.name) 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodePresetScene.Analytics-UIKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /// @mockable 4 | internal protocol WindowSceneAnalytics: AnyObject {} 5 | 6 | internal final class WindowSceneAnalyticsImp {} 7 | 8 | extension WindowSceneAnalyticsImp: WindowSceneAnalytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodePresetScene.Analytics-UIKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | /// @mockable 6 | internal protocol WindowSceneAnalytics: AnyObject {} 7 | 8 | internal final class WindowSceneAnalyticsImp { 9 | 10 | private let : 11 | 12 | init( 13 | : 14 | ) { 15 | self. = 16 | } 17 | } 18 | 19 | extension WindowSceneAnalyticsImp: WindowSceneAnalytics {} 20 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodePresetScene.State-UIKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct WindowSceneState: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodePresetScene.State-UIKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct WindowSceneState: Equatable { 6 | 7 | internal static func initialState() -> Self { 8 | Self() 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodePresetScene.State-UIKit-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct WindowSceneState: Equatable { 7 | 8 | internal static func initialState() -> Self { 9 | Self() 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodePresetWindow.Analytics-UIKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /// @mockable 4 | internal protocol WindowAnalytics: AnyObject {} 5 | 6 | internal final class WindowAnalyticsImp {} 7 | 8 | extension WindowAnalyticsImp: WindowAnalytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodePresetWindow.Analytics-UIKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | /// @mockable 6 | internal protocol WindowAnalytics: AnyObject {} 7 | 8 | internal final class WindowAnalyticsImp { 9 | 10 | private let : 11 | 12 | init( 13 | : 14 | ) { 15 | self. = 16 | } 17 | } 18 | 19 | extension WindowAnalyticsImp: WindowAnalytics {} 20 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodePresetWindow.State-UIKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct WindowState: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodePresetWindow.State-UIKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct WindowState: Equatable { 6 | 7 | internal static func initialState() -> Self { 8 | Self() 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodePresetWindow.State-UIKit-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct WindowState: Equatable { 7 | 8 | internal static func initialState() -> Self { 9 | Self() 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodeViewInjected.Analytics-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /// @mockable 4 | internal protocol Analytics: AnyObject {} 5 | 6 | internal final class AnalyticsImp {} 7 | 8 | extension AnalyticsImp: Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodeViewInjected.Analytics-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | /// @mockable 6 | internal protocol Analytics: AnyObject {} 7 | 8 | internal final class AnalyticsImp { 9 | 10 | private let : 11 | 12 | init( 13 | : 14 | ) { 15 | self. = 16 | } 17 | } 18 | 19 | extension AnalyticsImp: Analytics {} 20 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodeViewInjected.AnalyticsTests-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | #warning("Manually move this test file to the corresponding test target then delete this warning.") 4 | 5 | final class AnalyticsTests: XCTestCase { 6 | 7 | private var analytics: AnalyticsImp! 8 | 9 | override func setUp() { 10 | super.setUp() 11 | analytics = AnalyticsImp() 12 | } 13 | 14 | override func tearDown() { 15 | analytics = nil 16 | super.tearDown() 17 | } 18 | 19 | func testNotNil() { 20 | XCTAssertNotNil(analytics) 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodeViewInjected.State-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodeViewInjected.State-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct State: Equatable { 6 | 7 | internal static func initialState() -> Self { 8 | Self() 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNodeViewInjected.State-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct State: Equatable { 7 | 8 | internal static func initialState() -> Self { 9 | Self() 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.Analytics-AppKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /// @mockable 4 | internal protocol Analytics: AnyObject {} 5 | 6 | internal final class AnalyticsImp {} 7 | 8 | extension AnalyticsImp: Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.Analytics-AppKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | /// @mockable 6 | internal protocol Analytics: AnyObject {} 7 | 8 | internal final class AnalyticsImp { 9 | 10 | private let : 11 | 12 | init( 13 | : 14 | ) { 15 | self. = 16 | } 17 | } 18 | 19 | extension AnalyticsImp: Analytics {} 20 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.Analytics-AppKitSwiftUI-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /// @mockable 4 | internal protocol Analytics: AnyObject {} 5 | 6 | internal final class AnalyticsImp {} 7 | 8 | extension AnalyticsImp: Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.Analytics-AppKitSwiftUI-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | /// @mockable 6 | internal protocol Analytics: AnyObject {} 7 | 8 | internal final class AnalyticsImp { 9 | 10 | private let : 11 | 12 | init( 13 | : 14 | ) { 15 | self. = 16 | } 17 | } 18 | 19 | extension AnalyticsImp: Analytics {} 20 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.Analytics-Custom-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /// @mockable 4 | internal protocol Analytics: AnyObject {} 5 | 6 | internal final class AnalyticsImp {} 7 | 8 | extension AnalyticsImp: Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.Analytics-Custom-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | /// @mockable 6 | internal protocol Analytics: AnyObject {} 7 | 8 | internal final class AnalyticsImp { 9 | 10 | private let : 11 | 12 | init( 13 | : 14 | ) { 15 | self. = 16 | } 17 | } 18 | 19 | extension AnalyticsImp: Analytics {} 20 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.Analytics-UIKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /// @mockable 4 | internal protocol Analytics: AnyObject {} 5 | 6 | internal final class AnalyticsImp {} 7 | 8 | extension AnalyticsImp: Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.Analytics-UIKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | /// @mockable 6 | internal protocol Analytics: AnyObject {} 7 | 8 | internal final class AnalyticsImp { 9 | 10 | private let : 11 | 12 | init( 13 | : 14 | ) { 15 | self. = 16 | } 17 | } 18 | 19 | extension AnalyticsImp: Analytics {} 20 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.Analytics-UIKitSwiftUI-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /// @mockable 4 | internal protocol Analytics: AnyObject {} 5 | 6 | internal final class AnalyticsImp {} 7 | 8 | extension AnalyticsImp: Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.Analytics-UIKitSwiftUI-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | /// @mockable 6 | internal protocol Analytics: AnyObject {} 7 | 8 | internal final class AnalyticsImp { 9 | 10 | private let : 11 | 12 | init( 13 | : 14 | ) { 15 | self. = 16 | } 17 | } 18 | 19 | extension AnalyticsImp: Analytics {} 20 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.PluginInterface-AppKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias PluginStateType = Void 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol Plugin { 14 | func create() -> Builder? 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.PluginInterface-AppKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias PluginStateType = Void 10 | 11 | // periphery:ignore 12 | /// @mockable 13 | @MainActor 14 | internal protocol Plugin { 15 | func create() -> Builder? 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.PluginInterface-AppKit-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias PluginStateType = Void 10 | 11 | // periphery:ignore 12 | /// @mockable 13 | @MainActor 14 | internal protocol Plugin { 15 | func create() -> Builder? 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.PluginInterface-AppKitSwiftUI-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias PluginStateType = Void 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol Plugin { 14 | func create() -> Builder? 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.PluginInterface-AppKitSwiftUI-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias PluginStateType = Void 10 | 11 | // periphery:ignore 12 | /// @mockable 13 | @MainActor 14 | internal protocol Plugin { 15 | func create() -> Builder? 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.PluginInterface-AppKitSwiftUI-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias PluginStateType = Void 10 | 11 | // periphery:ignore 12 | /// @mockable 13 | @MainActor 14 | internal protocol Plugin { 15 | func create() -> Builder? 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.PluginInterface-Custom-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias PluginStateType = Void 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol Plugin { 14 | func create() -> Builder? 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.PluginInterface-Custom-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias PluginStateType = Void 10 | 11 | // periphery:ignore 12 | /// @mockable 13 | @MainActor 14 | internal protocol Plugin { 15 | func create() -> Builder? 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.PluginInterface-Custom-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias PluginStateType = Void 10 | 11 | // periphery:ignore 12 | /// @mockable 13 | @MainActor 14 | internal protocol Plugin { 15 | func create() -> Builder? 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.PluginInterface-UIKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias PluginStateType = Void 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol Plugin { 14 | func create() -> Builder? 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.PluginInterface-UIKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias PluginStateType = Void 10 | 11 | // periphery:ignore 12 | /// @mockable 13 | @MainActor 14 | internal protocol Plugin { 15 | func create() -> Builder? 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.PluginInterface-UIKit-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias PluginStateType = Void 10 | 11 | // periphery:ignore 12 | /// @mockable 13 | @MainActor 14 | internal protocol Plugin { 15 | func create() -> Builder? 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.PluginInterface-UIKitSwiftUI-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias PluginStateType = Void 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol Plugin { 14 | func create() -> Builder? 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.PluginInterface-UIKitSwiftUI-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias PluginStateType = Void 10 | 11 | // periphery:ignore 12 | /// @mockable 13 | @MainActor 14 | internal protocol Plugin { 15 | func create() -> Builder? 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.PluginInterface-UIKitSwiftUI-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias PluginStateType = Void 10 | 11 | // periphery:ignore 12 | /// @mockable 13 | @MainActor 14 | internal protocol Plugin { 15 | func create() -> Builder? 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.State-AppKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.State-AppKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct State: Equatable { 6 | 7 | internal static func initialState() -> Self { 8 | Self() 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.State-AppKit-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct State: Equatable { 7 | 8 | internal static func initialState() -> Self { 9 | Self() 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.State-AppKitSwiftUI-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.State-AppKitSwiftUI-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct State: Equatable { 6 | 7 | internal static func initialState() -> Self { 8 | Self() 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.State-AppKitSwiftUI-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct State: Equatable { 7 | 8 | internal static func initialState() -> Self { 9 | Self() 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.State-Custom-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.State-Custom-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct State: Equatable { 6 | 7 | internal static func initialState() -> Self { 8 | Self() 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.State-Custom-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct State: Equatable { 7 | 8 | internal static func initialState() -> Self { 9 | Self() 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.State-UIKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.State-UIKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct State: Equatable { 6 | 7 | internal static func initialState() -> Self { 8 | Self() 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.State-UIKit-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct State: Equatable { 7 | 8 | internal static func initialState() -> Self { 9 | Self() 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.State-UIKitSwiftUI-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.State-UIKitSwiftUI-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct State: Equatable { 6 | 7 | internal static func initialState() -> Self { 8 | Self() 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.State-UIKitSwiftUI-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct State: Equatable { 7 | 8 | internal static func initialState() -> Self { 9 | Self() 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.ViewState-AppKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct ViewState: Equatable {} 4 | 5 | /// Transforms state into view state. 6 | internal class ViewStateFactory: Nodes.Transform { 7 | 8 | internal func callAsFunction( 9 | _ state: State 10 | ) -> ViewState { 11 | ViewState() 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.ViewState-AppKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: State 12 | ) -> ViewState { 13 | ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.ViewState-AppKit-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct ViewState: Equatable {} 7 | 8 | /// Transforms state into view state. 9 | internal class ViewStateFactory: Nodes.Transform { 10 | 11 | internal func callAsFunction( 12 | _ state: State 13 | ) -> ViewState { 14 | ViewState() 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.ViewState-AppKitSwiftUI-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct ViewState: Equatable {} 4 | 5 | /// Transforms state into view state. 6 | internal class ViewStateFactory: Nodes.Transform { 7 | 8 | internal func callAsFunction( 9 | _ state: State 10 | ) -> ViewState { 11 | ViewState() 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.ViewState-AppKitSwiftUI-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: State 12 | ) -> ViewState { 13 | ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.ViewState-AppKitSwiftUI-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct ViewState: Equatable {} 7 | 8 | /// Transforms state into view state. 9 | internal class ViewStateFactory: Nodes.Transform { 10 | 11 | internal func callAsFunction( 12 | _ state: State 13 | ) -> ViewState { 14 | ViewState() 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.ViewState-Custom-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct ViewState: Equatable {} 4 | 5 | /// Transforms state into view state. 6 | internal class ViewStateFactory: Nodes.Transform { 7 | 8 | internal func callAsFunction( 9 | _ state: State 10 | ) -> ViewState { 11 | ViewState() 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.ViewState-Custom-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: State 12 | ) -> ViewState { 13 | ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.ViewState-Custom-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct ViewState: Equatable {} 7 | 8 | /// Transforms state into view state. 9 | internal class ViewStateFactory: Nodes.Transform { 10 | 11 | internal func callAsFunction( 12 | _ state: State 13 | ) -> ViewState { 14 | ViewState() 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.ViewState-UIKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct ViewState: Equatable {} 4 | 5 | /// Transforms state into view state. 6 | internal class ViewStateFactory: Nodes.Transform { 7 | 8 | internal func callAsFunction( 9 | _ state: State 10 | ) -> ViewState { 11 | ViewState() 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.ViewState-UIKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: State 12 | ) -> ViewState { 13 | ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.ViewState-UIKit-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct ViewState: Equatable {} 7 | 8 | /// Transforms state into view state. 9 | internal class ViewStateFactory: Nodes.Transform { 10 | 11 | internal func callAsFunction( 12 | _ state: State 13 | ) -> ViewState { 14 | ViewState() 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.ViewState-UIKitSwiftUI-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct ViewState: Equatable {} 4 | 5 | /// Transforms state into view state. 6 | internal class ViewStateFactory: Nodes.Transform { 7 | 8 | internal func callAsFunction( 9 | _ state: State 10 | ) -> ViewState { 11 | ViewState() 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.ViewState-UIKitSwiftUI-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: State 12 | ) -> ViewState { 13 | ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPlugin.ViewState-UIKitSwiftUI-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct ViewState: Equatable {} 7 | 8 | /// Transforms state into view state. 9 | internal class ViewStateFactory: Nodes.Transform { 10 | 11 | internal func callAsFunction( 12 | _ state: State 13 | ) -> ViewState { 14 | ViewState() 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.Analytics-AppKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /// @mockable 4 | internal protocol Analytics: AnyObject {} 5 | 6 | internal final class AnalyticsImp {} 7 | 8 | extension AnalyticsImp: Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.Analytics-AppKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | /// @mockable 6 | internal protocol Analytics: AnyObject {} 7 | 8 | internal final class AnalyticsImp { 9 | 10 | private let : 11 | 12 | init( 13 | : 14 | ) { 15 | self. = 16 | } 17 | } 18 | 19 | extension AnalyticsImp: Analytics {} 20 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.Analytics-AppKitSwiftUI-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /// @mockable 4 | internal protocol Analytics: AnyObject {} 5 | 6 | internal final class AnalyticsImp {} 7 | 8 | extension AnalyticsImp: Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.Analytics-AppKitSwiftUI-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | /// @mockable 6 | internal protocol Analytics: AnyObject {} 7 | 8 | internal final class AnalyticsImp { 9 | 10 | private let : 11 | 12 | init( 13 | : 14 | ) { 15 | self. = 16 | } 17 | } 18 | 19 | extension AnalyticsImp: Analytics {} 20 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.Analytics-Custom-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /// @mockable 4 | internal protocol Analytics: AnyObject {} 5 | 6 | internal final class AnalyticsImp {} 7 | 8 | extension AnalyticsImp: Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.Analytics-Custom-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | /// @mockable 6 | internal protocol Analytics: AnyObject {} 7 | 8 | internal final class AnalyticsImp { 9 | 10 | private let : 11 | 12 | init( 13 | : 14 | ) { 15 | self. = 16 | } 17 | } 18 | 19 | extension AnalyticsImp: Analytics {} 20 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.Analytics-UIKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /// @mockable 4 | internal protocol Analytics: AnyObject {} 5 | 6 | internal final class AnalyticsImp {} 7 | 8 | extension AnalyticsImp: Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.Analytics-UIKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | /// @mockable 6 | internal protocol Analytics: AnyObject {} 7 | 8 | internal final class AnalyticsImp { 9 | 10 | private let : 11 | 12 | init( 13 | : 14 | ) { 15 | self. = 16 | } 17 | } 18 | 19 | extension AnalyticsImp: Analytics {} 20 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.Analytics-UIKitSwiftUI-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /// @mockable 4 | internal protocol Analytics: AnyObject {} 5 | 6 | internal final class AnalyticsImp {} 7 | 8 | extension AnalyticsImp: Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.Analytics-UIKitSwiftUI-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | /// @mockable 6 | internal protocol Analytics: AnyObject {} 7 | 8 | internal final class AnalyticsImp { 9 | 10 | private let : 11 | 12 | init( 13 | : 14 | ) { 15 | self. = 16 | } 17 | } 18 | 19 | extension AnalyticsImp: Analytics {} 20 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.AnalyticsTests-AppKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | #warning("Manually move this test file to the corresponding test target then delete this warning.") 4 | 5 | final class AnalyticsTests: XCTestCase { 6 | 7 | private var analytics: AnalyticsImp! 8 | 9 | override func setUp() { 10 | super.setUp() 11 | analytics = AnalyticsImp() 12 | } 13 | 14 | override func tearDown() { 15 | analytics = nil 16 | super.tearDown() 17 | } 18 | 19 | func testNotNil() { 20 | XCTAssertNotNil(analytics) 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.AnalyticsTests-AppKitSwiftUI-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | #warning("Manually move this test file to the corresponding test target then delete this warning.") 4 | 5 | final class AnalyticsTests: XCTestCase { 6 | 7 | private var analytics: AnalyticsImp! 8 | 9 | override func setUp() { 10 | super.setUp() 11 | analytics = AnalyticsImp() 12 | } 13 | 14 | override func tearDown() { 15 | analytics = nil 16 | super.tearDown() 17 | } 18 | 19 | func testNotNil() { 20 | XCTAssertNotNil(analytics) 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.AnalyticsTests-Custom-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | #warning("Manually move this test file to the corresponding test target then delete this warning.") 4 | 5 | final class AnalyticsTests: XCTestCase { 6 | 7 | private var analytics: AnalyticsImp! 8 | 9 | override func setUp() { 10 | super.setUp() 11 | analytics = AnalyticsImp() 12 | } 13 | 14 | override func tearDown() { 15 | analytics = nil 16 | super.tearDown() 17 | } 18 | 19 | func testNotNil() { 20 | XCTAssertNotNil(analytics) 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.AnalyticsTests-UIKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | #warning("Manually move this test file to the corresponding test target then delete this warning.") 4 | 5 | final class AnalyticsTests: XCTestCase { 6 | 7 | private var analytics: AnalyticsImp! 8 | 9 | override func setUp() { 10 | super.setUp() 11 | analytics = AnalyticsImp() 12 | } 13 | 14 | override func tearDown() { 15 | analytics = nil 16 | super.tearDown() 17 | } 18 | 19 | func testNotNil() { 20 | XCTAssertNotNil(analytics) 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.AnalyticsTests-UIKitSwiftUI-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | #warning("Manually move this test file to the corresponding test target then delete this warning.") 4 | 5 | final class AnalyticsTests: XCTestCase { 6 | 7 | private var analytics: AnalyticsImp! 8 | 9 | override func setUp() { 10 | super.setUp() 11 | analytics = AnalyticsImp() 12 | } 13 | 14 | override func tearDown() { 15 | analytics = nil 16 | super.tearDown() 17 | } 18 | 19 | func testNotNil() { 20 | XCTAssertNotNil(analytics) 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.PluginInterface-AppKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias PluginStateType = Void 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol Plugin { 14 | func create() -> Builder? 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.PluginInterface-AppKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias PluginStateType = Void 10 | 11 | // periphery:ignore 12 | /// @mockable 13 | @MainActor 14 | internal protocol Plugin { 15 | func create() -> Builder? 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.PluginInterface-AppKit-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias PluginStateType = Void 10 | 11 | // periphery:ignore 12 | /// @mockable 13 | @MainActor 14 | internal protocol Plugin { 15 | func create() -> Builder? 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.PluginInterface-AppKitSwiftUI-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias PluginStateType = Void 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol Plugin { 14 | func create() -> Builder? 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.PluginInterface-AppKitSwiftUI-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias PluginStateType = Void 10 | 11 | // periphery:ignore 12 | /// @mockable 13 | @MainActor 14 | internal protocol Plugin { 15 | func create() -> Builder? 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.PluginInterface-AppKitSwiftUI-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias PluginStateType = Void 10 | 11 | // periphery:ignore 12 | /// @mockable 13 | @MainActor 14 | internal protocol Plugin { 15 | func create() -> Builder? 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.PluginInterface-Custom-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias PluginStateType = Void 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol Plugin { 14 | func create() -> Builder? 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.PluginInterface-Custom-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias PluginStateType = Void 10 | 11 | // periphery:ignore 12 | /// @mockable 13 | @MainActor 14 | internal protocol Plugin { 15 | func create() -> Builder? 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.PluginInterface-Custom-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias PluginStateType = Void 10 | 11 | // periphery:ignore 12 | /// @mockable 13 | @MainActor 14 | internal protocol Plugin { 15 | func create() -> Builder? 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.PluginInterface-UIKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias PluginStateType = Void 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol Plugin { 14 | func create() -> Builder? 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.PluginInterface-UIKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias PluginStateType = Void 10 | 11 | // periphery:ignore 12 | /// @mockable 13 | @MainActor 14 | internal protocol Plugin { 15 | func create() -> Builder? 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.PluginInterface-UIKit-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias PluginStateType = Void 10 | 11 | // periphery:ignore 12 | /// @mockable 13 | @MainActor 14 | internal protocol Plugin { 15 | func create() -> Builder? 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.PluginInterface-UIKitSwiftUI-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias PluginStateType = Void 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol Plugin { 14 | func create() -> Builder? 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.PluginInterface-UIKitSwiftUI-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias PluginStateType = Void 10 | 11 | // periphery:ignore 12 | /// @mockable 13 | @MainActor 14 | internal protocol Plugin { 15 | func create() -> Builder? 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.PluginInterface-UIKitSwiftUI-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias PluginStateType = Void 10 | 11 | // periphery:ignore 12 | /// @mockable 13 | @MainActor 14 | internal protocol Plugin { 15 | func create() -> Builder? 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.State-AppKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.State-AppKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct State: Equatable { 6 | 7 | internal static func initialState() -> Self { 8 | Self() 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.State-AppKit-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct State: Equatable { 7 | 8 | internal static func initialState() -> Self { 9 | Self() 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.State-AppKitSwiftUI-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.State-AppKitSwiftUI-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct State: Equatable { 6 | 7 | internal static func initialState() -> Self { 8 | Self() 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.State-AppKitSwiftUI-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct State: Equatable { 7 | 8 | internal static func initialState() -> Self { 9 | Self() 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.State-Custom-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.State-Custom-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct State: Equatable { 6 | 7 | internal static func initialState() -> Self { 8 | Self() 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.State-Custom-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct State: Equatable { 7 | 8 | internal static func initialState() -> Self { 9 | Self() 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.State-UIKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.State-UIKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct State: Equatable { 6 | 7 | internal static func initialState() -> Self { 8 | Self() 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.State-UIKit-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct State: Equatable { 7 | 8 | internal static func initialState() -> Self { 9 | Self() 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.State-UIKitSwiftUI-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.State-UIKitSwiftUI-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct State: Equatable { 6 | 7 | internal static func initialState() -> Self { 8 | Self() 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.State-UIKitSwiftUI-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct State: Equatable { 7 | 8 | internal static func initialState() -> Self { 9 | Self() 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.ViewState-AppKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct ViewState: Equatable {} 4 | 5 | /// Transforms state into view state. 6 | internal class ViewStateFactory: Nodes.Transform { 7 | 8 | internal func callAsFunction( 9 | _ state: State 10 | ) -> ViewState { 11 | ViewState() 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.ViewState-AppKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: State 12 | ) -> ViewState { 13 | ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.ViewState-AppKit-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct ViewState: Equatable {} 7 | 8 | /// Transforms state into view state. 9 | internal class ViewStateFactory: Nodes.Transform { 10 | 11 | internal func callAsFunction( 12 | _ state: State 13 | ) -> ViewState { 14 | ViewState() 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.ViewState-AppKitSwiftUI-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct ViewState: Equatable {} 4 | 5 | /// Transforms state into view state. 6 | internal class ViewStateFactory: Nodes.Transform { 7 | 8 | internal func callAsFunction( 9 | _ state: State 10 | ) -> ViewState { 11 | ViewState() 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.ViewState-AppKitSwiftUI-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: State 12 | ) -> ViewState { 13 | ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.ViewState-AppKitSwiftUI-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct ViewState: Equatable {} 7 | 8 | /// Transforms state into view state. 9 | internal class ViewStateFactory: Nodes.Transform { 10 | 11 | internal func callAsFunction( 12 | _ state: State 13 | ) -> ViewState { 14 | ViewState() 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.ViewState-Custom-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct ViewState: Equatable {} 4 | 5 | /// Transforms state into view state. 6 | internal class ViewStateFactory: Nodes.Transform { 7 | 8 | internal func callAsFunction( 9 | _ state: State 10 | ) -> ViewState { 11 | ViewState() 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.ViewState-Custom-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: State 12 | ) -> ViewState { 13 | ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.ViewState-Custom-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct ViewState: Equatable {} 7 | 8 | /// Transforms state into view state. 9 | internal class ViewStateFactory: Nodes.Transform { 10 | 11 | internal func callAsFunction( 12 | _ state: State 13 | ) -> ViewState { 14 | ViewState() 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.ViewState-UIKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct ViewState: Equatable {} 4 | 5 | /// Transforms state into view state. 6 | internal class ViewStateFactory: Nodes.Transform { 7 | 8 | internal func callAsFunction( 9 | _ state: State 10 | ) -> ViewState { 11 | ViewState() 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.ViewState-UIKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: State 12 | ) -> ViewState { 13 | ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.ViewState-UIKit-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct ViewState: Equatable {} 7 | 8 | /// Transforms state into view state. 9 | internal class ViewStateFactory: Nodes.Transform { 10 | 11 | internal func callAsFunction( 12 | _ state: State 13 | ) -> ViewState { 14 | ViewState() 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.ViewState-UIKitSwiftUI-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct ViewState: Equatable {} 4 | 5 | /// Transforms state into view state. 6 | internal class ViewStateFactory: Nodes.Transform { 7 | 8 | internal func callAsFunction( 9 | _ state: State 10 | ) -> ViewState { 11 | ViewState() 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.ViewState-UIKitSwiftUI-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: State 12 | ) -> ViewState { 13 | ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withPluginAndTests.ViewState-UIKitSwiftUI-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct ViewState: Equatable {} 7 | 8 | /// Transforms state into view state. 9 | internal class ViewStateFactory: Nodes.Transform { 10 | 11 | internal func callAsFunction( 12 | _ state: State 13 | ) -> ViewState { 14 | ViewState() 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.Analytics-AppKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /// @mockable 4 | internal protocol Analytics: AnyObject {} 5 | 6 | internal final class AnalyticsImp {} 7 | 8 | extension AnalyticsImp: Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.Analytics-AppKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | /// @mockable 6 | internal protocol Analytics: AnyObject {} 7 | 8 | internal final class AnalyticsImp { 9 | 10 | private let : 11 | 12 | init( 13 | : 14 | ) { 15 | self. = 16 | } 17 | } 18 | 19 | extension AnalyticsImp: Analytics {} 20 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.Analytics-AppKitSwiftUI-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /// @mockable 4 | internal protocol Analytics: AnyObject {} 5 | 6 | internal final class AnalyticsImp {} 7 | 8 | extension AnalyticsImp: Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.Analytics-AppKitSwiftUI-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | /// @mockable 6 | internal protocol Analytics: AnyObject {} 7 | 8 | internal final class AnalyticsImp { 9 | 10 | private let : 11 | 12 | init( 13 | : 14 | ) { 15 | self. = 16 | } 17 | } 18 | 19 | extension AnalyticsImp: Analytics {} 20 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.Analytics-Custom-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /// @mockable 4 | internal protocol Analytics: AnyObject {} 5 | 6 | internal final class AnalyticsImp {} 7 | 8 | extension AnalyticsImp: Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.Analytics-Custom-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | /// @mockable 6 | internal protocol Analytics: AnyObject {} 7 | 8 | internal final class AnalyticsImp { 9 | 10 | private let : 11 | 12 | init( 13 | : 14 | ) { 15 | self. = 16 | } 17 | } 18 | 19 | extension AnalyticsImp: Analytics {} 20 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.Analytics-UIKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /// @mockable 4 | internal protocol Analytics: AnyObject {} 5 | 6 | internal final class AnalyticsImp {} 7 | 8 | extension AnalyticsImp: Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.Analytics-UIKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | /// @mockable 6 | internal protocol Analytics: AnyObject {} 7 | 8 | internal final class AnalyticsImp { 9 | 10 | private let : 11 | 12 | init( 13 | : 14 | ) { 15 | self. = 16 | } 17 | } 18 | 19 | extension AnalyticsImp: Analytics {} 20 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.Analytics-UIKitSwiftUI-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /// @mockable 4 | internal protocol Analytics: AnyObject {} 5 | 6 | internal final class AnalyticsImp {} 7 | 8 | extension AnalyticsImp: Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.Analytics-UIKitSwiftUI-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | /// @mockable 6 | internal protocol Analytics: AnyObject {} 7 | 8 | internal final class AnalyticsImp { 9 | 10 | private let : 11 | 12 | init( 13 | : 14 | ) { 15 | self. = 16 | } 17 | } 18 | 19 | extension AnalyticsImp: Analytics {} 20 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.AnalyticsTests-AppKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | #warning("Manually move this test file to the corresponding test target then delete this warning.") 4 | 5 | final class AnalyticsTests: XCTestCase { 6 | 7 | private var analytics: AnalyticsImp! 8 | 9 | override func setUp() { 10 | super.setUp() 11 | analytics = AnalyticsImp() 12 | } 13 | 14 | override func tearDown() { 15 | analytics = nil 16 | super.tearDown() 17 | } 18 | 19 | func testNotNil() { 20 | XCTAssertNotNil(analytics) 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.AnalyticsTests-AppKitSwiftUI-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | #warning("Manually move this test file to the corresponding test target then delete this warning.") 4 | 5 | final class AnalyticsTests: XCTestCase { 6 | 7 | private var analytics: AnalyticsImp! 8 | 9 | override func setUp() { 10 | super.setUp() 11 | analytics = AnalyticsImp() 12 | } 13 | 14 | override func tearDown() { 15 | analytics = nil 16 | super.tearDown() 17 | } 18 | 19 | func testNotNil() { 20 | XCTAssertNotNil(analytics) 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.AnalyticsTests-Custom-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | #warning("Manually move this test file to the corresponding test target then delete this warning.") 4 | 5 | final class AnalyticsTests: XCTestCase { 6 | 7 | private var analytics: AnalyticsImp! 8 | 9 | override func setUp() { 10 | super.setUp() 11 | analytics = AnalyticsImp() 12 | } 13 | 14 | override func tearDown() { 15 | analytics = nil 16 | super.tearDown() 17 | } 18 | 19 | func testNotNil() { 20 | XCTAssertNotNil(analytics) 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.AnalyticsTests-UIKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | #warning("Manually move this test file to the corresponding test target then delete this warning.") 4 | 5 | final class AnalyticsTests: XCTestCase { 6 | 7 | private var analytics: AnalyticsImp! 8 | 9 | override func setUp() { 10 | super.setUp() 11 | analytics = AnalyticsImp() 12 | } 13 | 14 | override func tearDown() { 15 | analytics = nil 16 | super.tearDown() 17 | } 18 | 19 | func testNotNil() { 20 | XCTAssertNotNil(analytics) 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.AnalyticsTests-UIKitSwiftUI-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | #warning("Manually move this test file to the corresponding test target then delete this warning.") 4 | 5 | final class AnalyticsTests: XCTestCase { 6 | 7 | private var analytics: AnalyticsImp! 8 | 9 | override func setUp() { 10 | super.setUp() 11 | analytics = AnalyticsImp() 12 | } 13 | 14 | override func tearDown() { 15 | analytics = nil 16 | super.tearDown() 17 | } 18 | 19 | func testNotNil() { 20 | XCTAssertNotNil(analytics) 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.State-AppKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.State-AppKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct State: Equatable { 6 | 7 | internal static func initialState() -> Self { 8 | Self() 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.State-AppKit-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct State: Equatable { 7 | 8 | internal static func initialState() -> Self { 9 | Self() 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.State-AppKitSwiftUI-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.State-AppKitSwiftUI-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct State: Equatable { 6 | 7 | internal static func initialState() -> Self { 8 | Self() 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.State-AppKitSwiftUI-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct State: Equatable { 7 | 8 | internal static func initialState() -> Self { 9 | Self() 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.State-Custom-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.State-Custom-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct State: Equatable { 6 | 7 | internal static func initialState() -> Self { 8 | Self() 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.State-Custom-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct State: Equatable { 7 | 8 | internal static func initialState() -> Self { 9 | Self() 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.State-UIKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.State-UIKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct State: Equatable { 6 | 7 | internal static func initialState() -> Self { 8 | Self() 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.State-UIKit-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct State: Equatable { 7 | 8 | internal static func initialState() -> Self { 9 | Self() 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.State-UIKitSwiftUI-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.State-UIKitSwiftUI-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct State: Equatable { 6 | 7 | internal static func initialState() -> Self { 8 | Self() 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.State-UIKitSwiftUI-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct State: Equatable { 7 | 8 | internal static func initialState() -> Self { 9 | Self() 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.ViewState-AppKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct ViewState: Equatable {} 4 | 5 | /// Transforms state into view state. 6 | internal class ViewStateFactory: Nodes.Transform { 7 | 8 | internal func callAsFunction( 9 | _ state: State 10 | ) -> ViewState { 11 | ViewState() 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.ViewState-AppKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: State 12 | ) -> ViewState { 13 | ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.ViewState-AppKit-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct ViewState: Equatable {} 7 | 8 | /// Transforms state into view state. 9 | internal class ViewStateFactory: Nodes.Transform { 10 | 11 | internal func callAsFunction( 12 | _ state: State 13 | ) -> ViewState { 14 | ViewState() 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.ViewState-AppKitSwiftUI-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct ViewState: Equatable {} 4 | 5 | /// Transforms state into view state. 6 | internal class ViewStateFactory: Nodes.Transform { 7 | 8 | internal func callAsFunction( 9 | _ state: State 10 | ) -> ViewState { 11 | ViewState() 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.ViewState-AppKitSwiftUI-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: State 12 | ) -> ViewState { 13 | ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.ViewState-AppKitSwiftUI-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct ViewState: Equatable {} 7 | 8 | /// Transforms state into view state. 9 | internal class ViewStateFactory: Nodes.Transform { 10 | 11 | internal func callAsFunction( 12 | _ state: State 13 | ) -> ViewState { 14 | ViewState() 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.ViewState-Custom-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct ViewState: Equatable {} 4 | 5 | /// Transforms state into view state. 6 | internal class ViewStateFactory: Nodes.Transform { 7 | 8 | internal func callAsFunction( 9 | _ state: State 10 | ) -> ViewState { 11 | ViewState() 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.ViewState-Custom-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: State 12 | ) -> ViewState { 13 | ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.ViewState-Custom-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct ViewState: Equatable {} 7 | 8 | /// Transforms state into view state. 9 | internal class ViewStateFactory: Nodes.Transform { 10 | 11 | internal func callAsFunction( 12 | _ state: State 13 | ) -> ViewState { 14 | ViewState() 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.ViewState-UIKit-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct ViewState: Equatable {} 4 | 5 | /// Transforms state into view state. 6 | internal class ViewStateFactory: Nodes.Transform { 7 | 8 | internal func callAsFunction( 9 | _ state: State 10 | ) -> ViewState { 11 | ViewState() 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.ViewState-UIKit-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: State 12 | ) -> ViewState { 13 | ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.ViewState-UIKit-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct ViewState: Equatable {} 7 | 8 | /// Transforms state into view state. 9 | internal class ViewStateFactory: Nodes.Transform { 10 | 11 | internal func callAsFunction( 12 | _ state: State 13 | ) -> ViewState { 14 | ViewState() 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.ViewState-UIKitSwiftUI-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | internal struct ViewState: Equatable {} 4 | 5 | /// Transforms state into view state. 6 | internal class ViewStateFactory: Nodes.Transform { 7 | 8 | internal func callAsFunction( 9 | _ state: State 10 | ) -> ViewState { 11 | ViewState() 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.ViewState-UIKitSwiftUI-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | internal struct ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: State 12 | ) -> ViewState { 13 | ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderNode_withTests.ViewState-UIKitSwiftUI-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | internal struct ViewState: Equatable {} 7 | 8 | /// Transforms state into view state. 9 | internal class ViewStateFactory: Nodes.Transform { 10 | 11 | internal func callAsFunction( 12 | _ state: State 13 | ) -> ViewState { 14 | ViewState() 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderPlugin.PluginInterface-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias PluginStateType = Void 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol Plugin { 14 | func create() -> Builder? 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderPlugin.PluginInterface-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | /* 6 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 7 | */ 8 | 9 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 10 | /// - NOTE: An alias to a tuple is supported. 11 | internal typealias PluginStateType = Void 12 | 13 | // periphery:ignore 14 | /// @mockable 15 | @MainActor 16 | internal protocol Plugin { 17 | func create() -> Builder? 18 | } 19 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderPlugin.PluginInterface-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | /* 7 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 8 | */ 9 | 10 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 11 | /// - NOTE: An alias to a tuple is supported. 12 | internal typealias PluginStateType = Void 13 | 14 | // periphery:ignore 15 | /// @mockable 16 | @MainActor 17 | internal protocol Plugin { 18 | func create() -> Builder? 19 | } 20 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderPlugin_withTests.PluginInterface-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias PluginStateType = Void 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol Plugin { 14 | func create() -> Builder? 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderPlugin_withTests.PluginInterface-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | /* 6 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 7 | */ 8 | 9 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 10 | /// - NOTE: An alias to a tuple is supported. 11 | internal typealias PluginStateType = Void 12 | 13 | // periphery:ignore 14 | /// @mockable 15 | @MainActor 16 | internal protocol Plugin { 17 | func create() -> Builder? 18 | } 19 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderPlugin_withTests.PluginInterface-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | /* 7 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 8 | */ 9 | 10 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 11 | /// - NOTE: An alias to a tuple is supported. 12 | internal typealias PluginStateType = Void 13 | 14 | // periphery:ignore 15 | /// @mockable 16 | @MainActor 17 | internal protocol Plugin { 18 | func create() -> Builder? 19 | } 20 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderWorker.Worker-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /// @mockable 4 | internal protocol Worker: Worker {} 5 | 6 | internal final class WorkerImp: AbstractWorker { 7 | 8 | /// Override to take action when started. 9 | override internal func didStart() {} 10 | 11 | /// Override to take action when stopped. 12 | override internal func willStop() {} 13 | } 14 | 15 | extension WorkerImp: Worker {} 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderWorker.Worker-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | // periphery:ignore 6 | /// @mockable 7 | internal protocol Worker: Worker {} 8 | 9 | // periphery:ignore 10 | internal final class WorkerImp: AbstractWorker 11 | < 12 | 13 | > { 14 | 15 | /// Override to take action when started. 16 | override internal func didStart() {} 17 | 18 | /// Override to take action when stopped. 19 | override internal func willStop() {} 20 | } 21 | 22 | extension WorkerImp: Worker {} 23 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderWorker.Worker-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | // periphery:ignore 7 | /// @mockable 8 | internal protocol Worker: Worker {} 9 | 10 | // periphery:ignore 11 | internal final class WorkerImp: AbstractWorker 12 | < 13 | , 14 | 15 | > { 16 | 17 | /// Override to take action when started. 18 | override internal func didStart() {} 19 | 20 | /// Override to take action when stopped. 21 | override internal func willStop() {} 22 | } 23 | 24 | extension WorkerImp: Worker {} 25 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderWorker_withTests.Worker-mockCount-0.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | /// @mockable 4 | internal protocol Worker: Worker {} 5 | 6 | internal final class WorkerImp: AbstractWorker { 7 | 8 | /// Override to take action when started. 9 | override internal func didStart() {} 10 | 11 | /// Override to take action when stopped. 12 | override internal func willStop() {} 13 | } 14 | 15 | extension WorkerImp: Worker {} 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderWorker_withTests.Worker-mockCount-1.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | 5 | // periphery:ignore 6 | /// @mockable 7 | internal protocol Worker: Worker {} 8 | 9 | // periphery:ignore 10 | internal final class WorkerImp: AbstractWorker 11 | < 12 | 13 | > { 14 | 15 | /// Override to take action when started. 16 | override internal func didStart() {} 17 | 18 | /// Override to take action when stopped. 19 | override internal func willStop() {} 20 | } 21 | 22 | extension WorkerImp: Worker {} 23 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilRendererTests/testRenderWorker_withTests.Worker-mockCount-2.txt: -------------------------------------------------------------------------------- 1 | // 2 | 3 | import 4 | import 5 | 6 | // periphery:ignore 7 | /// @mockable 8 | internal protocol Worker: Worker {} 9 | 10 | // periphery:ignore 11 | internal final class WorkerImp: AbstractWorker 12 | < 13 | , 14 | 15 | > { 16 | 17 | /// Override to take action when started. 18 | override internal func didStart() {} 19 | 20 | /// Override to take action when stopped. 21 | override internal func willStop() {} 22 | } 23 | 24 | extension WorkerImp: Worker {} 25 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/StencilTemplateTests/testNodeViewInjected.1.txt: -------------------------------------------------------------------------------- 1 | ▿ NodeViewInjected 2 | - analytics: Analytics 3 | - analyticsTests: AnalyticsTests 4 | ▿ builder: Builder 5 | - builder: Variation.regular 6 | - builderTests: BuilderTests 7 | - context: Context 8 | - contextTests: ContextTests 9 | - flow: Flow 10 | - flowTests: FlowTests 11 | ▿ interface: Interface 12 | - interface: Variation.regular 13 | - plugin: Plugin 14 | - pluginInterface: PluginInterface 15 | - pluginTests: PluginTests 16 | - state: State 17 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/UIFrameworkTests/testDecoding.AppKit.txt: -------------------------------------------------------------------------------- 1 | ▿ UIFramework 2 | - framework: Framework.appKit 3 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/UIFrameworkTests/testDecoding.AppKitSwiftUI.txt: -------------------------------------------------------------------------------- 1 | ▿ UIFramework 2 | - framework: Framework.appKitSwiftUI 3 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/UIFrameworkTests/testDecoding.Custom.txt: -------------------------------------------------------------------------------- 1 | ▿ UIFramework 2 | ▿ framework: Framework 3 | ▿ custom: (5 elements) 4 | - name: "" 5 | - import: "" 6 | - viewControllerType: "" 7 | - viewControllerSuperParameters: "" 8 | - viewControllerMethods: "" 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/UIFrameworkTests/testDecoding.UIKit.txt: -------------------------------------------------------------------------------- 1 | ▿ UIFramework 2 | - framework: Framework.uiKit 3 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/UIFrameworkTests/testDecoding.UIKitSwiftUI.txt: -------------------------------------------------------------------------------- 1 | ▿ UIFramework 2 | - framework: Framework.uiKitSwiftUI 3 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-AppKit-Analytics.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /// @mockable 4 | internal protocol ___VARIABLE_productName___Analytics: AnyObject {} 5 | 6 | internal final class ___VARIABLE_productName___AnalyticsImp {} 7 | 8 | extension ___VARIABLE_productName___AnalyticsImp: ___VARIABLE_productName___Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-AppKit-PluginInterface.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias ___VARIABLE_productName___PluginStateType = Void 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol ___VARIABLE_productName___Plugin { 14 | func create() -> ___VARIABLE_productName___Builder? 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-AppKit-State.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | internal struct ___VARIABLE_productName___State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-AppKit-ViewState.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | import Nodes 4 | 5 | internal struct ___VARIABLE_productName___ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ___VARIABLE_productName___ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: ___VARIABLE_productName___State 12 | ) -> ___VARIABLE_productName___ViewState { 13 | ___VARIABLE_productName___ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-AppKitCreatedForPluginList-Analytics.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /// @mockable 4 | internal protocol ___VARIABLE_productName___Analytics: AnyObject {} 5 | 6 | internal final class ___VARIABLE_productName___AnalyticsImp {} 7 | 8 | extension ___VARIABLE_productName___AnalyticsImp: ___VARIABLE_productName___Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-AppKitCreatedForPluginList-PluginInterface.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias ___VARIABLE_productName___PluginStateType = Void 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol ___VARIABLE_productName___Plugin { 14 | func create() -> ___VARIABLE_productName___Builder? 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-AppKitCreatedForPluginList-State.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | internal struct ___VARIABLE_productName___State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-AppKitCreatedForPluginList-ViewState.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | import Nodes 4 | 5 | internal struct ___VARIABLE_productName___ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ___VARIABLE_productName___ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: ___VARIABLE_productName___State 12 | ) -> ___VARIABLE_productName___ViewState { 13 | ___VARIABLE_productName___ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-AppKitSwiftUI-Analytics.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /// @mockable 4 | internal protocol ___VARIABLE_productName___Analytics: AnyObject {} 5 | 6 | internal final class ___VARIABLE_productName___AnalyticsImp {} 7 | 8 | extension ___VARIABLE_productName___AnalyticsImp: ___VARIABLE_productName___Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-AppKitSwiftUI-PluginInterface.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias ___VARIABLE_productName___PluginStateType = Void 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol ___VARIABLE_productName___Plugin { 14 | func create() -> ___VARIABLE_productName___Builder? 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-AppKitSwiftUI-State.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | internal struct ___VARIABLE_productName___State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-AppKitSwiftUI-ViewState.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | import Nodes 4 | 5 | internal struct ___VARIABLE_productName___ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ___VARIABLE_productName___ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: ___VARIABLE_productName___State 12 | ) -> ___VARIABLE_productName___ViewState { 13 | ___VARIABLE_productName___ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-AppKitSwiftUICreatedForPluginList-Analytics.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /// @mockable 4 | internal protocol ___VARIABLE_productName___Analytics: AnyObject {} 5 | 6 | internal final class ___VARIABLE_productName___AnalyticsImp {} 7 | 8 | extension ___VARIABLE_productName___AnalyticsImp: ___VARIABLE_productName___Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-AppKitSwiftUICreatedForPluginList-PluginInterface.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias ___VARIABLE_productName___PluginStateType = Void 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol ___VARIABLE_productName___Plugin { 14 | func create() -> ___VARIABLE_productName___Builder? 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-AppKitSwiftUICreatedForPluginList-State.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | internal struct ___VARIABLE_productName___State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-AppKitSwiftUICreatedForPluginList-ViewState.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | import Nodes 4 | 5 | internal struct ___VARIABLE_productName___ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ___VARIABLE_productName___ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: ___VARIABLE_productName___State 12 | ) -> ___VARIABLE_productName___ViewState { 13 | ___VARIABLE_productName___ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-Custom-Analytics.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /// @mockable 4 | internal protocol ___VARIABLE_productName___Analytics: AnyObject {} 5 | 6 | internal final class ___VARIABLE_productName___AnalyticsImp {} 7 | 8 | extension ___VARIABLE_productName___AnalyticsImp: ___VARIABLE_productName___Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-Custom-PluginInterface.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias ___VARIABLE_productName___PluginStateType = Void 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol ___VARIABLE_productName___Plugin { 14 | func create() -> ___VARIABLE_productName___Builder? 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-Custom-State.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | internal struct ___VARIABLE_productName___State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-Custom-ViewState.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | import Nodes 4 | 5 | internal struct ___VARIABLE_productName___ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ___VARIABLE_productName___ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: ___VARIABLE_productName___State 12 | ) -> ___VARIABLE_productName___ViewState { 13 | ___VARIABLE_productName___ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-CustomCreatedForPluginList-Analytics.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /// @mockable 4 | internal protocol ___VARIABLE_productName___Analytics: AnyObject {} 5 | 6 | internal final class ___VARIABLE_productName___AnalyticsImp {} 7 | 8 | extension ___VARIABLE_productName___AnalyticsImp: ___VARIABLE_productName___Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-CustomCreatedForPluginList-PluginInterface.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias ___VARIABLE_productName___PluginStateType = Void 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol ___VARIABLE_productName___Plugin { 14 | func create() -> ___VARIABLE_productName___Builder? 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-CustomCreatedForPluginList-State.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | internal struct ___VARIABLE_productName___State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-CustomCreatedForPluginList-ViewState.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | import Nodes 4 | 5 | internal struct ___VARIABLE_productName___ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ___VARIABLE_productName___ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: ___VARIABLE_productName___State 12 | ) -> ___VARIABLE_productName___ViewState { 13 | ___VARIABLE_productName___ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-Plugin-PluginInterface.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias ___VARIABLE_productName___PluginStateType = Void 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol ___VARIABLE_productName___Plugin { 14 | func create() -> ___VARIABLE_productName___Builder? 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-UIKit-Analytics.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /// @mockable 4 | internal protocol ___VARIABLE_productName___Analytics: AnyObject {} 5 | 6 | internal final class ___VARIABLE_productName___AnalyticsImp {} 7 | 8 | extension ___VARIABLE_productName___AnalyticsImp: ___VARIABLE_productName___Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-UIKit-PluginInterface.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias ___VARIABLE_productName___PluginStateType = Void 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol ___VARIABLE_productName___Plugin { 14 | func create() -> ___VARIABLE_productName___Builder? 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-UIKit-State.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | internal struct ___VARIABLE_productName___State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-UIKit-ViewState.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | import Nodes 4 | 5 | internal struct ___VARIABLE_productName___ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ___VARIABLE_productName___ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: ___VARIABLE_productName___State 12 | ) -> ___VARIABLE_productName___ViewState { 13 | ___VARIABLE_productName___ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-UIKitCreatedForPluginList-Analytics.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /// @mockable 4 | internal protocol ___VARIABLE_productName___Analytics: AnyObject {} 5 | 6 | internal final class ___VARIABLE_productName___AnalyticsImp {} 7 | 8 | extension ___VARIABLE_productName___AnalyticsImp: ___VARIABLE_productName___Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-UIKitCreatedForPluginList-PluginInterface.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias ___VARIABLE_productName___PluginStateType = Void 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol ___VARIABLE_productName___Plugin { 14 | func create() -> ___VARIABLE_productName___Builder? 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-UIKitCreatedForPluginList-State.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | internal struct ___VARIABLE_productName___State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-UIKitCreatedForPluginList-ViewState.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | import Nodes 4 | 5 | internal struct ___VARIABLE_productName___ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ___VARIABLE_productName___ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: ___VARIABLE_productName___State 12 | ) -> ___VARIABLE_productName___ViewState { 13 | ___VARIABLE_productName___ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-UIKitSwiftUI-Analytics.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /// @mockable 4 | internal protocol ___VARIABLE_productName___Analytics: AnyObject {} 5 | 6 | internal final class ___VARIABLE_productName___AnalyticsImp {} 7 | 8 | extension ___VARIABLE_productName___AnalyticsImp: ___VARIABLE_productName___Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-UIKitSwiftUI-PluginInterface.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias ___VARIABLE_productName___PluginStateType = Void 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol ___VARIABLE_productName___Plugin { 14 | func create() -> ___VARIABLE_productName___Builder? 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-UIKitSwiftUI-State.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | internal struct ___VARIABLE_productName___State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-UIKitSwiftUI-ViewState.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | import Nodes 4 | 5 | internal struct ___VARIABLE_productName___ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ___VARIABLE_productName___ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: ___VARIABLE_productName___State 12 | ) -> ___VARIABLE_productName___ViewState { 13 | ___VARIABLE_productName___ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-UIKitSwiftUICreatedForPluginList-Analytics.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /// @mockable 4 | internal protocol ___VARIABLE_productName___Analytics: AnyObject {} 5 | 6 | internal final class ___VARIABLE_productName___AnalyticsImp {} 7 | 8 | extension ___VARIABLE_productName___AnalyticsImp: ___VARIABLE_productName___Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-UIKitSwiftUICreatedForPluginList-PluginInterface.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias ___VARIABLE_productName___PluginStateType = Void 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol ___VARIABLE_productName___Plugin { 14 | func create() -> ___VARIABLE_productName___Builder? 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-UIKitSwiftUICreatedForPluginList-State.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | internal struct ___VARIABLE_productName___State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-UIKitSwiftUICreatedForPluginList-ViewState.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | import Nodes 4 | 5 | internal struct ___VARIABLE_productName___ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ___VARIABLE_productName___ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: ___VARIABLE_productName___State 12 | ) -> ___VARIABLE_productName___ViewState { 13 | ___VARIABLE_productName___ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-ViewInjected-Analytics.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /// @mockable 4 | internal protocol ___VARIABLE_productName___Analytics: AnyObject {} 5 | 6 | internal final class ___VARIABLE_productName___AnalyticsImp {} 7 | 8 | extension ___VARIABLE_productName___AnalyticsImp: ___VARIABLE_productName___Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-ViewInjected-PluginInterface.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias ___VARIABLE_productName___PluginStateType = Void 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol ___VARIABLE_productName___Plugin { 14 | func create() -> ___VARIABLE_productName___Builder? 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-ViewInjected-State.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | internal struct ___VARIABLE_productName___State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithIdentifier.Contents-Worker-Worker.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | import Combine 4 | import Nodes 5 | 6 | /// @mockable 7 | internal protocol ___VARIABLE_productName___Worker: Worker {} 8 | 9 | internal final class ___VARIABLE_productName___WorkerImp: AbstractWorker 10 | < 11 | AnyCancellable 12 | > { 13 | 14 | /// Override to take action when started. 15 | override internal func didStart() {} 16 | 17 | /// Override to take action when stopped. 18 | override internal func willStop() {} 19 | } 20 | 21 | extension ___VARIABLE_productName___WorkerImp: ___VARIABLE_productName___Worker {} 22 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-AppKit-Analytics.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /// @mockable 4 | internal protocol ___VARIABLE_productName___Analytics: AnyObject {} 5 | 6 | internal final class ___VARIABLE_productName___AnalyticsImp {} 7 | 8 | extension ___VARIABLE_productName___AnalyticsImp: ___VARIABLE_productName___Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-AppKit-PluginInterface.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias ___VARIABLE_productName___PluginStateType = Void 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol ___VARIABLE_productName___Plugin { 14 | func create() -> ___VARIABLE_productName___Builder? 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-AppKit-State.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | internal struct ___VARIABLE_productName___State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-AppKit-ViewState.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | import Nodes 4 | 5 | internal struct ___VARIABLE_productName___ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ___VARIABLE_productName___ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: ___VARIABLE_productName___State 12 | ) -> ___VARIABLE_productName___ViewState { 13 | ___VARIABLE_productName___ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-AppKitCreatedForPluginList-Analytics.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /// @mockable 4 | internal protocol ___VARIABLE_productName___Analytics: AnyObject {} 5 | 6 | internal final class ___VARIABLE_productName___AnalyticsImp {} 7 | 8 | extension ___VARIABLE_productName___AnalyticsImp: ___VARIABLE_productName___Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-AppKitCreatedForPluginList-PluginInterface.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias ___VARIABLE_productName___PluginStateType = Void 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol ___VARIABLE_productName___Plugin { 14 | func create() -> ___VARIABLE_productName___Builder? 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-AppKitCreatedForPluginList-State.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | internal struct ___VARIABLE_productName___State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-AppKitCreatedForPluginList-ViewState.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | import Nodes 4 | 5 | internal struct ___VARIABLE_productName___ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ___VARIABLE_productName___ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: ___VARIABLE_productName___State 12 | ) -> ___VARIABLE_productName___ViewState { 13 | ___VARIABLE_productName___ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-AppKitSwiftUI-Analytics.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /// @mockable 4 | internal protocol ___VARIABLE_productName___Analytics: AnyObject {} 5 | 6 | internal final class ___VARIABLE_productName___AnalyticsImp {} 7 | 8 | extension ___VARIABLE_productName___AnalyticsImp: ___VARIABLE_productName___Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-AppKitSwiftUI-PluginInterface.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias ___VARIABLE_productName___PluginStateType = Void 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol ___VARIABLE_productName___Plugin { 14 | func create() -> ___VARIABLE_productName___Builder? 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-AppKitSwiftUI-State.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | internal struct ___VARIABLE_productName___State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-AppKitSwiftUI-ViewState.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | import Nodes 4 | 5 | internal struct ___VARIABLE_productName___ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ___VARIABLE_productName___ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: ___VARIABLE_productName___State 12 | ) -> ___VARIABLE_productName___ViewState { 13 | ___VARIABLE_productName___ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-AppKitSwiftUICreatedForPluginList-Analytics.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /// @mockable 4 | internal protocol ___VARIABLE_productName___Analytics: AnyObject {} 5 | 6 | internal final class ___VARIABLE_productName___AnalyticsImp {} 7 | 8 | extension ___VARIABLE_productName___AnalyticsImp: ___VARIABLE_productName___Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-AppKitSwiftUICreatedForPluginList-PluginInterface.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias ___VARIABLE_productName___PluginStateType = Void 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol ___VARIABLE_productName___Plugin { 14 | func create() -> ___VARIABLE_productName___Builder? 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-AppKitSwiftUICreatedForPluginList-State.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | internal struct ___VARIABLE_productName___State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-AppKitSwiftUICreatedForPluginList-ViewState.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | import Nodes 4 | 5 | internal struct ___VARIABLE_productName___ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ___VARIABLE_productName___ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: ___VARIABLE_productName___State 12 | ) -> ___VARIABLE_productName___ViewState { 13 | ___VARIABLE_productName___ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-Custom-Analytics.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /// @mockable 4 | internal protocol ___VARIABLE_productName___Analytics: AnyObject {} 5 | 6 | internal final class ___VARIABLE_productName___AnalyticsImp {} 7 | 8 | extension ___VARIABLE_productName___AnalyticsImp: ___VARIABLE_productName___Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-Custom-PluginInterface.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias ___VARIABLE_productName___PluginStateType = Void 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol ___VARIABLE_productName___Plugin { 14 | func create() -> ___VARIABLE_productName___Builder? 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-Custom-State.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | internal struct ___VARIABLE_productName___State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-Custom-ViewState.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | import Nodes 4 | 5 | internal struct ___VARIABLE_productName___ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ___VARIABLE_productName___ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: ___VARIABLE_productName___State 12 | ) -> ___VARIABLE_productName___ViewState { 13 | ___VARIABLE_productName___ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-CustomCreatedForPluginList-Analytics.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /// @mockable 4 | internal protocol ___VARIABLE_productName___Analytics: AnyObject {} 5 | 6 | internal final class ___VARIABLE_productName___AnalyticsImp {} 7 | 8 | extension ___VARIABLE_productName___AnalyticsImp: ___VARIABLE_productName___Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-CustomCreatedForPluginList-PluginInterface.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias ___VARIABLE_productName___PluginStateType = Void 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol ___VARIABLE_productName___Plugin { 14 | func create() -> ___VARIABLE_productName___Builder? 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-CustomCreatedForPluginList-State.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | internal struct ___VARIABLE_productName___State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-CustomCreatedForPluginList-ViewState.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | import Nodes 4 | 5 | internal struct ___VARIABLE_productName___ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ___VARIABLE_productName___ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: ___VARIABLE_productName___State 12 | ) -> ___VARIABLE_productName___ViewState { 13 | ___VARIABLE_productName___ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-Plugin-PluginInterface.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias ___VARIABLE_productName___PluginStateType = Void 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol ___VARIABLE_productName___Plugin { 14 | func create() -> ___VARIABLE_productName___Builder? 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-UIKit-Analytics.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /// @mockable 4 | internal protocol ___VARIABLE_productName___Analytics: AnyObject {} 5 | 6 | internal final class ___VARIABLE_productName___AnalyticsImp {} 7 | 8 | extension ___VARIABLE_productName___AnalyticsImp: ___VARIABLE_productName___Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-UIKit-PluginInterface.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias ___VARIABLE_productName___PluginStateType = Void 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol ___VARIABLE_productName___Plugin { 14 | func create() -> ___VARIABLE_productName___Builder? 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-UIKit-State.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | internal struct ___VARIABLE_productName___State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-UIKit-ViewState.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | import Nodes 4 | 5 | internal struct ___VARIABLE_productName___ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ___VARIABLE_productName___ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: ___VARIABLE_productName___State 12 | ) -> ___VARIABLE_productName___ViewState { 13 | ___VARIABLE_productName___ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-UIKitCreatedForPluginList-Analytics.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /// @mockable 4 | internal protocol ___VARIABLE_productName___Analytics: AnyObject {} 5 | 6 | internal final class ___VARIABLE_productName___AnalyticsImp {} 7 | 8 | extension ___VARIABLE_productName___AnalyticsImp: ___VARIABLE_productName___Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-UIKitCreatedForPluginList-PluginInterface.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias ___VARIABLE_productName___PluginStateType = Void 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol ___VARIABLE_productName___Plugin { 14 | func create() -> ___VARIABLE_productName___Builder? 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-UIKitCreatedForPluginList-State.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | internal struct ___VARIABLE_productName___State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-UIKitCreatedForPluginList-ViewState.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | import Nodes 4 | 5 | internal struct ___VARIABLE_productName___ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ___VARIABLE_productName___ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: ___VARIABLE_productName___State 12 | ) -> ___VARIABLE_productName___ViewState { 13 | ___VARIABLE_productName___ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-UIKitSwiftUI-Analytics.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /// @mockable 4 | internal protocol ___VARIABLE_productName___Analytics: AnyObject {} 5 | 6 | internal final class ___VARIABLE_productName___AnalyticsImp {} 7 | 8 | extension ___VARIABLE_productName___AnalyticsImp: ___VARIABLE_productName___Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-UIKitSwiftUI-PluginInterface.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias ___VARIABLE_productName___PluginStateType = Void 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol ___VARIABLE_productName___Plugin { 14 | func create() -> ___VARIABLE_productName___Builder? 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-UIKitSwiftUI-State.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | internal struct ___VARIABLE_productName___State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-UIKitSwiftUI-ViewState.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | import Nodes 4 | 5 | internal struct ___VARIABLE_productName___ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ___VARIABLE_productName___ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: ___VARIABLE_productName___State 12 | ) -> ___VARIABLE_productName___ViewState { 13 | ___VARIABLE_productName___ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-UIKitSwiftUICreatedForPluginList-Analytics.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /// @mockable 4 | internal protocol ___VARIABLE_productName___Analytics: AnyObject {} 5 | 6 | internal final class ___VARIABLE_productName___AnalyticsImp {} 7 | 8 | extension ___VARIABLE_productName___AnalyticsImp: ___VARIABLE_productName___Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-UIKitSwiftUICreatedForPluginList-PluginInterface.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias ___VARIABLE_productName___PluginStateType = Void 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol ___VARIABLE_productName___Plugin { 14 | func create() -> ___VARIABLE_productName___Builder? 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-UIKitSwiftUICreatedForPluginList-State.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | internal struct ___VARIABLE_productName___State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-UIKitSwiftUICreatedForPluginList-ViewState.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | import Nodes 4 | 5 | internal struct ___VARIABLE_productName___ViewState: Equatable {} 6 | 7 | /// Transforms state into view state. 8 | internal class ___VARIABLE_productName___ViewStateFactory: Nodes.Transform { 9 | 10 | internal func callAsFunction( 11 | _ state: ___VARIABLE_productName___State 12 | ) -> ___VARIABLE_productName___ViewState { 13 | ___VARIABLE_productName___ViewState() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-ViewInjected-Analytics.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /// @mockable 4 | internal protocol ___VARIABLE_productName___Analytics: AnyObject {} 5 | 6 | internal final class ___VARIABLE_productName___AnalyticsImp {} 7 | 8 | extension ___VARIABLE_productName___AnalyticsImp: ___VARIABLE_productName___Analytics {} 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-ViewInjected-PluginInterface.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | /* 4 | This file contains the protocols and types of the plugin interface requiring public ACL for use in another module. 5 | */ 6 | 7 | /// Dynamic state from the caller provided to the plugin to use in determining whether it is enabled. 8 | /// - NOTE: An alias to a tuple is supported. 9 | internal typealias ___VARIABLE_productName___PluginStateType = Void 10 | 11 | /// @mockable 12 | @MainActor 13 | internal protocol ___VARIABLE_productName___Plugin { 14 | func create() -> ___VARIABLE_productName___Builder? 15 | } 16 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-ViewInjected-State.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | internal struct ___VARIABLE_productName___State: Equatable { 4 | 5 | internal static func initialState() -> Self { 6 | Self() 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Contents-Worker-Worker.txt: -------------------------------------------------------------------------------- 1 | //___FILEHEADER___ 2 | 3 | import Combine 4 | import Nodes 5 | 6 | /// @mockable 7 | internal protocol ___VARIABLE_productName___Worker: Worker {} 8 | 9 | internal final class ___VARIABLE_productName___WorkerImp: AbstractWorker 10 | < 11 | AnyCancellable 12 | > { 13 | 14 | /// Override to take action when started. 15 | override internal func didStart() {} 16 | 17 | /// Override to take action when stopped. 18 | override internal func willStop() {} 19 | } 20 | 21 | extension ___VARIABLE_productName___WorkerImp: ___VARIABLE_productName___Worker {} 22 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplateGeneratorTests/testGenerateWithURL.Deletions.txt: -------------------------------------------------------------------------------- 1 | ▿ 5 elements 2 | - "/Node.xctemplate" 3 | - "/View Injected.xctemplate" 4 | - "/Plugin List.xctemplate" 5 | - "/Plugin.xctemplate" 6 | - "/Worker.xctemplate" 7 | -------------------------------------------------------------------------------- /Tests/NodesGeneratorTests/__Snapshots__/XcodeTemplatePermutationTests/testWorkerXcodeTemplatePermutation.1.txt: -------------------------------------------------------------------------------- 1 | ▿ WorkerXcodeTemplatePermutation 2 | - name: "" 3 | ▿ stencilContext: WorkerStencilContext 4 | - fileHeader: "___FILEHEADER___" 5 | - isNimbleEnabled: false 6 | - isPeripheryCommentEnabled: true 7 | ▿ workerGenericTypes: 1 element 8 | - "" 9 | ▿ workerImports: 3 elements 10 | - "" 11 | - "" 12 | - "Nodes" 13 | - workerName: "___VARIABLE_productName___" 14 | ▿ workerTestsImports: 1 element 15 | - "" 16 | ▿ stencils: 2 elements 17 | - Worker 18 | - WorkerTests 19 | -------------------------------------------------------------------------------- /docs.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Nodes Documentation 5 | 6 | 7 | 8 | 9 | 10 | --------------------------------------------------------------------------------