├── .gitignore ├── .gitmodules ├── .idea ├── TestableDesignExample.iml ├── misc.xml ├── modules.xml ├── runConfigurations │ ├── TestableDesignExample.xml │ └── TestableDesignExampleUITests.xml ├── vcs.xml └── xcode.xml ├── Cartfile ├── Cartfile.resolved ├── Documentation └── Images │ ├── ClassDiagram.svg │ ├── ClassDiagram_En.png │ ├── ClassDiagram_Ja.png │ ├── Screenshots.png │ ├── TestDoubles.svg │ ├── TestDoubles_en.png │ ├── TestDoubles_ja.png │ ├── TestEfficiency.svg │ ├── TestEfficiency_en.png │ ├── TestEfficiency_ja.png │ ├── TestingPyramid.svg │ ├── TestingPyramid_en.png │ └── TestingPyramid_ja.png ├── README.md ├── README_ja.md ├── TestableDesignExample.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ └── contents.xcworkspacedata └── xcshareddata │ └── xcschemes │ ├── TestableDesignExample.xcscheme │ └── TestableDesignExampleUITests.xcscheme ├── TestableDesignExample ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json ├── Base.lproj │ └── LaunchScreen.storyboard ├── GitHub │ ├── GitHubApiClient.swift │ ├── GitHubApiClientStub.swift │ ├── GitHubApiClientTests.swift │ ├── GitHubApiEndpoint.swift │ ├── GitHubApiEndpointTests.swift │ ├── GitHubRepository.swift │ ├── GitHubStargazer.swift │ ├── GitHubUser.swift │ └── GitHubUserStub.swift ├── Info.plist ├── MvcArchitecture │ ├── Bootstrap │ │ └── AppDelegate.swift │ ├── Shared │ │ ├── Bag │ │ │ ├── Bag.swift │ │ │ └── BagStub.swift │ │ ├── Error │ │ │ └── AnyError.swift │ │ ├── InfiniteScroll │ │ │ ├── InfiniteScrollTrigger.swift │ │ │ ├── InfiniteScrollTriggerStub.swift │ │ │ └── InfiniteScrollTriggerTests.swift │ │ ├── Layout │ │ │ └── FilledLayout.swift │ │ ├── Navigator │ │ │ ├── RootNavigator.swift │ │ │ └── RootNavigatorTests.swift │ │ ├── Paging │ │ │ └── Model │ │ │ │ ├── PageElementCountStrategy.swift │ │ │ │ ├── PageEndDetectionStrategy.swift │ │ │ │ ├── PageEndDetectionStrategyStub.swift │ │ │ │ ├── PageEndDirection.swift │ │ │ │ ├── PageRepository.swift │ │ │ │ ├── PageRepositorySpy.swift │ │ │ │ ├── PageRepositoryStub.swift │ │ │ │ ├── PagedElementCollection.swift │ │ │ │ ├── PagingCursor.swift │ │ │ │ ├── PagingCursorTests.swift │ │ │ │ ├── PagingModel.swift │ │ │ │ └── PagingModelTests.swift │ │ ├── Parameter │ │ │ └── PerformanceParameter.swift │ │ ├── RemoteImage │ │ │ ├── RemoteImageSource.swift │ │ │ └── RemoteImageSourceTests.swift │ │ ├── StateMachine │ │ │ └── StateMachine.swift │ │ └── VisualStyle │ │ │ ├── ColorCatalog.swift │ │ │ └── VisualDecorator.swift │ ├── Stargazers │ │ ├── Controller │ │ │ ├── StargazersInfiniteScrollController.swift │ │ │ ├── StargazersInfiniteScrollControllerTests.swift │ │ │ ├── StargazersRefreshController.swift │ │ │ └── StargazersRefreshControllerTests.swift │ │ ├── Model │ │ │ ├── StargazersModel.swift │ │ │ ├── StargazersModelSpy.swift │ │ │ ├── StargazersModelState.swift │ │ │ ├── StargazersModelStub.swift │ │ │ ├── StargazersModelTests.swift │ │ │ ├── StargazersRepository.swift │ │ │ ├── StargazersRepositoryStub.swift │ │ │ └── StargazersRepositoryTests.swift │ │ ├── StargazersMvcComposer.swift │ │ ├── StargazersMvcComposerTests.swift │ │ └── View │ │ │ ├── StargazersTableViewInitializer.swift │ │ │ ├── UIKitSubClass │ │ │ ├── StargazerCell.swift │ │ │ ├── StargazerCell.xib │ │ │ ├── StargazersScreenRootView.swift │ │ │ ├── StargazersScreenRootView.xib │ │ │ ├── StargazersTableVIewDataSource.swift │ │ │ └── StargazersTableViewDataSourceStub.swift │ │ │ └── ViewBinding │ │ │ ├── StargazersErrorViewBinding.swift │ │ │ ├── StargazersNavigationViewBinding.swift │ │ │ ├── StargazersNavigationViewBindingTests.swift │ │ │ ├── StargazersProgressViewBinding.swift │ │ │ └── StargazersRefreshViewBinding.swift │ └── User │ │ ├── Model │ │ ├── UserModel.swift │ │ ├── UserModelStub.swift │ │ ├── UserRepository.swift │ │ └── UserRepositoryTests.swift │ │ ├── UserMvcComposer.swift │ │ ├── UserMvcComposerTests.swift │ │ └── View │ │ ├── UIKitSubClass │ │ ├── UserScreenRootView.swift │ │ └── UserScreenRootView.xib │ │ └── ViewBinding │ │ └── UserViewBinding.swift ├── Resources │ ├── Font │ │ ├── FontRegistry.swift │ │ ├── FontRegistryTests.swift │ │ └── octicons.ttf │ └── R.swift │ │ └── R.generatedTests.swift ├── UIKitTestable │ ├── EventSimulator.swift │ ├── UIApplication │ │ ├── UrlOpener.swift │ │ ├── UrlOpenerSpy.swift │ │ └── UrlOpenerStub.swift │ ├── UIRefreshController │ │ └── EventSimulator+UIRefreshControl.swift │ ├── UIScrollView │ │ ├── EventSimulator+UIScrollView.swift │ │ └── ScrollViewFactory.swift │ ├── UITableView │ │ └── EventSimulator+UITableView.swift │ ├── UIView │ │ └── TestBedViewController.swift │ ├── UIViewController │ │ ├── GlobalModalPresenter.swift │ │ ├── GlobalModalPresenterSpy.swift │ │ ├── GlobalModalPresenterStub.swift │ │ ├── GlobalModalPresenterTests.swift │ │ ├── ModalDissolver.swift │ │ ├── ModalDissolverSpy.swift │ │ ├── ModalDissolverStub.swift │ │ ├── ModalPresenter.swift │ │ ├── ModalPresenterSpy.swift │ │ ├── ModalPresenterStub.swift │ │ ├── Navigator.swift │ │ ├── NavigatorSpy.swift │ │ ├── NavigatorStub.swift │ │ ├── ReverseNavigator.swift │ │ ├── ReverseNavigatorSpy.swift │ │ ├── ReverseNavigatorStub.swift │ │ ├── SpyViewController.swift │ │ ├── TestNavigator.swift │ │ ├── TitleHolder.swift │ │ └── TransparentViewController.swift │ └── UIWindow │ │ ├── RootViewControllerHolder.swift │ │ ├── RootViewControllerHolderSpy.swift │ │ └── RootViewControllerHolderStub.swift ├── input.xcfilelist └── output.xcfilelist ├── TestableDesignExampleTests ├── AsyncTestHelper.swift ├── Info.plist ├── JsonReader.swift ├── README.md ├── Resources │ ├── Images │ │ └── sample.png │ └── Json │ │ ├── reposStargazers.json │ │ └── user.json ├── input.xcfilelist └── output.xcfilelist ├── TestableDesignExampleUITests ├── Info.plist └── TestableDesignExampleUITests.swift └── libexec └── rswift ├── License └── rswift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/.gitmodules -------------------------------------------------------------------------------- /.idea/TestableDesignExample.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/.idea/TestableDesignExample.iml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/TestableDesignExample.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/.idea/runConfigurations/TestableDesignExample.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/TestableDesignExampleUITests.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/.idea/runConfigurations/TestableDesignExampleUITests.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.idea/xcode.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/.idea/xcode.xml -------------------------------------------------------------------------------- /Cartfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/Cartfile -------------------------------------------------------------------------------- /Cartfile.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/Cartfile.resolved -------------------------------------------------------------------------------- /Documentation/Images/ClassDiagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/Documentation/Images/ClassDiagram.svg -------------------------------------------------------------------------------- /Documentation/Images/ClassDiagram_En.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/Documentation/Images/ClassDiagram_En.png -------------------------------------------------------------------------------- /Documentation/Images/ClassDiagram_Ja.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/Documentation/Images/ClassDiagram_Ja.png -------------------------------------------------------------------------------- /Documentation/Images/Screenshots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/Documentation/Images/Screenshots.png -------------------------------------------------------------------------------- /Documentation/Images/TestDoubles.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/Documentation/Images/TestDoubles.svg -------------------------------------------------------------------------------- /Documentation/Images/TestDoubles_en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/Documentation/Images/TestDoubles_en.png -------------------------------------------------------------------------------- /Documentation/Images/TestDoubles_ja.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/Documentation/Images/TestDoubles_ja.png -------------------------------------------------------------------------------- /Documentation/Images/TestEfficiency.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/Documentation/Images/TestEfficiency.svg -------------------------------------------------------------------------------- /Documentation/Images/TestEfficiency_en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/Documentation/Images/TestEfficiency_en.png -------------------------------------------------------------------------------- /Documentation/Images/TestEfficiency_ja.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/Documentation/Images/TestEfficiency_ja.png -------------------------------------------------------------------------------- /Documentation/Images/TestingPyramid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/Documentation/Images/TestingPyramid.svg -------------------------------------------------------------------------------- /Documentation/Images/TestingPyramid_en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/Documentation/Images/TestingPyramid_en.png -------------------------------------------------------------------------------- /Documentation/Images/TestingPyramid_ja.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/Documentation/Images/TestingPyramid_ja.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/README.md -------------------------------------------------------------------------------- /README_ja.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/README_ja.md -------------------------------------------------------------------------------- /TestableDesignExample.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /TestableDesignExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /TestableDesignExample.xcodeproj/xcshareddata/xcschemes/TestableDesignExample.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample.xcodeproj/xcshareddata/xcschemes/TestableDesignExample.xcscheme -------------------------------------------------------------------------------- /TestableDesignExample.xcodeproj/xcshareddata/xcschemes/TestableDesignExampleUITests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample.xcodeproj/xcshareddata/xcschemes/TestableDesignExampleUITests.xcscheme -------------------------------------------------------------------------------- /TestableDesignExample/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /TestableDesignExample/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /TestableDesignExample/GitHub/GitHubApiClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/GitHub/GitHubApiClient.swift -------------------------------------------------------------------------------- /TestableDesignExample/GitHub/GitHubApiClientStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/GitHub/GitHubApiClientStub.swift -------------------------------------------------------------------------------- /TestableDesignExample/GitHub/GitHubApiClientTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/GitHub/GitHubApiClientTests.swift -------------------------------------------------------------------------------- /TestableDesignExample/GitHub/GitHubApiEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/GitHub/GitHubApiEndpoint.swift -------------------------------------------------------------------------------- /TestableDesignExample/GitHub/GitHubApiEndpointTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/GitHub/GitHubApiEndpointTests.swift -------------------------------------------------------------------------------- /TestableDesignExample/GitHub/GitHubRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/GitHub/GitHubRepository.swift -------------------------------------------------------------------------------- /TestableDesignExample/GitHub/GitHubStargazer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/GitHub/GitHubStargazer.swift -------------------------------------------------------------------------------- /TestableDesignExample/GitHub/GitHubUser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/GitHub/GitHubUser.swift -------------------------------------------------------------------------------- /TestableDesignExample/GitHub/GitHubUserStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/GitHub/GitHubUserStub.swift -------------------------------------------------------------------------------- /TestableDesignExample/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/Info.plist -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Bootstrap/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Bootstrap/AppDelegate.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Shared/Bag/Bag.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Shared/Bag/Bag.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Shared/Bag/BagStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Shared/Bag/BagStub.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Shared/Error/AnyError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Shared/Error/AnyError.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Shared/InfiniteScroll/InfiniteScrollTrigger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Shared/InfiniteScroll/InfiniteScrollTrigger.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Shared/InfiniteScroll/InfiniteScrollTriggerStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Shared/InfiniteScroll/InfiniteScrollTriggerStub.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Shared/InfiniteScroll/InfiniteScrollTriggerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Shared/InfiniteScroll/InfiniteScrollTriggerTests.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Shared/Layout/FilledLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Shared/Layout/FilledLayout.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Shared/Navigator/RootNavigator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Shared/Navigator/RootNavigator.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Shared/Navigator/RootNavigatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Shared/Navigator/RootNavigatorTests.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Shared/Paging/Model/PageElementCountStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Shared/Paging/Model/PageElementCountStrategy.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Shared/Paging/Model/PageEndDetectionStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Shared/Paging/Model/PageEndDetectionStrategy.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Shared/Paging/Model/PageEndDetectionStrategyStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Shared/Paging/Model/PageEndDetectionStrategyStub.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Shared/Paging/Model/PageEndDirection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Shared/Paging/Model/PageEndDirection.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Shared/Paging/Model/PageRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Shared/Paging/Model/PageRepository.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Shared/Paging/Model/PageRepositorySpy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Shared/Paging/Model/PageRepositorySpy.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Shared/Paging/Model/PageRepositoryStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Shared/Paging/Model/PageRepositoryStub.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Shared/Paging/Model/PagedElementCollection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Shared/Paging/Model/PagedElementCollection.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Shared/Paging/Model/PagingCursor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Shared/Paging/Model/PagingCursor.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Shared/Paging/Model/PagingCursorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Shared/Paging/Model/PagingCursorTests.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Shared/Paging/Model/PagingModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Shared/Paging/Model/PagingModel.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Shared/Paging/Model/PagingModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Shared/Paging/Model/PagingModelTests.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Shared/Parameter/PerformanceParameter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Shared/Parameter/PerformanceParameter.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Shared/RemoteImage/RemoteImageSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Shared/RemoteImage/RemoteImageSource.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Shared/RemoteImage/RemoteImageSourceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Shared/RemoteImage/RemoteImageSourceTests.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Shared/StateMachine/StateMachine.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Shared/StateMachine/StateMachine.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Shared/VisualStyle/ColorCatalog.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Shared/VisualStyle/ColorCatalog.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Shared/VisualStyle/VisualDecorator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Shared/VisualStyle/VisualDecorator.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Stargazers/Controller/StargazersInfiniteScrollController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Stargazers/Controller/StargazersInfiniteScrollController.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Stargazers/Controller/StargazersInfiniteScrollControllerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Stargazers/Controller/StargazersInfiniteScrollControllerTests.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Stargazers/Controller/StargazersRefreshController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Stargazers/Controller/StargazersRefreshController.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Stargazers/Controller/StargazersRefreshControllerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Stargazers/Controller/StargazersRefreshControllerTests.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Stargazers/Model/StargazersModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Stargazers/Model/StargazersModel.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Stargazers/Model/StargazersModelSpy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Stargazers/Model/StargazersModelSpy.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Stargazers/Model/StargazersModelState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Stargazers/Model/StargazersModelState.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Stargazers/Model/StargazersModelStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Stargazers/Model/StargazersModelStub.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Stargazers/Model/StargazersModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Stargazers/Model/StargazersModelTests.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Stargazers/Model/StargazersRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Stargazers/Model/StargazersRepository.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Stargazers/Model/StargazersRepositoryStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Stargazers/Model/StargazersRepositoryStub.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Stargazers/Model/StargazersRepositoryTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Stargazers/Model/StargazersRepositoryTests.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Stargazers/StargazersMvcComposer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Stargazers/StargazersMvcComposer.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Stargazers/StargazersMvcComposerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Stargazers/StargazersMvcComposerTests.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Stargazers/View/StargazersTableViewInitializer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Stargazers/View/StargazersTableViewInitializer.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Stargazers/View/UIKitSubClass/StargazerCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Stargazers/View/UIKitSubClass/StargazerCell.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Stargazers/View/UIKitSubClass/StargazerCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Stargazers/View/UIKitSubClass/StargazerCell.xib -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Stargazers/View/UIKitSubClass/StargazersScreenRootView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Stargazers/View/UIKitSubClass/StargazersScreenRootView.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Stargazers/View/UIKitSubClass/StargazersScreenRootView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Stargazers/View/UIKitSubClass/StargazersScreenRootView.xib -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Stargazers/View/UIKitSubClass/StargazersTableVIewDataSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Stargazers/View/UIKitSubClass/StargazersTableVIewDataSource.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Stargazers/View/UIKitSubClass/StargazersTableViewDataSourceStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Stargazers/View/UIKitSubClass/StargazersTableViewDataSourceStub.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Stargazers/View/ViewBinding/StargazersErrorViewBinding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Stargazers/View/ViewBinding/StargazersErrorViewBinding.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Stargazers/View/ViewBinding/StargazersNavigationViewBinding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Stargazers/View/ViewBinding/StargazersNavigationViewBinding.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Stargazers/View/ViewBinding/StargazersNavigationViewBindingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Stargazers/View/ViewBinding/StargazersNavigationViewBindingTests.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Stargazers/View/ViewBinding/StargazersProgressViewBinding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Stargazers/View/ViewBinding/StargazersProgressViewBinding.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/Stargazers/View/ViewBinding/StargazersRefreshViewBinding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/Stargazers/View/ViewBinding/StargazersRefreshViewBinding.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/User/Model/UserModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/User/Model/UserModel.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/User/Model/UserModelStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/User/Model/UserModelStub.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/User/Model/UserRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/User/Model/UserRepository.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/User/Model/UserRepositoryTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/User/Model/UserRepositoryTests.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/User/UserMvcComposer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/User/UserMvcComposer.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/User/UserMvcComposerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/User/UserMvcComposerTests.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/User/View/UIKitSubClass/UserScreenRootView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/User/View/UIKitSubClass/UserScreenRootView.swift -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/User/View/UIKitSubClass/UserScreenRootView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/User/View/UIKitSubClass/UserScreenRootView.xib -------------------------------------------------------------------------------- /TestableDesignExample/MvcArchitecture/User/View/ViewBinding/UserViewBinding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/MvcArchitecture/User/View/ViewBinding/UserViewBinding.swift -------------------------------------------------------------------------------- /TestableDesignExample/Resources/Font/FontRegistry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/Resources/Font/FontRegistry.swift -------------------------------------------------------------------------------- /TestableDesignExample/Resources/Font/FontRegistryTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/Resources/Font/FontRegistryTests.swift -------------------------------------------------------------------------------- /TestableDesignExample/Resources/Font/octicons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/Resources/Font/octicons.ttf -------------------------------------------------------------------------------- /TestableDesignExample/Resources/R.swift/R.generatedTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/Resources/R.swift/R.generatedTests.swift -------------------------------------------------------------------------------- /TestableDesignExample/UIKitTestable/EventSimulator.swift: -------------------------------------------------------------------------------- 1 | enum EventSimulator {} 2 | 3 | -------------------------------------------------------------------------------- /TestableDesignExample/UIKitTestable/UIApplication/UrlOpener.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/UIKitTestable/UIApplication/UrlOpener.swift -------------------------------------------------------------------------------- /TestableDesignExample/UIKitTestable/UIApplication/UrlOpenerSpy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/UIKitTestable/UIApplication/UrlOpenerSpy.swift -------------------------------------------------------------------------------- /TestableDesignExample/UIKitTestable/UIApplication/UrlOpenerStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/UIKitTestable/UIApplication/UrlOpenerStub.swift -------------------------------------------------------------------------------- /TestableDesignExample/UIKitTestable/UIRefreshController/EventSimulator+UIRefreshControl.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/UIKitTestable/UIRefreshController/EventSimulator+UIRefreshControl.swift -------------------------------------------------------------------------------- /TestableDesignExample/UIKitTestable/UIScrollView/EventSimulator+UIScrollView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/UIKitTestable/UIScrollView/EventSimulator+UIScrollView.swift -------------------------------------------------------------------------------- /TestableDesignExample/UIKitTestable/UIScrollView/ScrollViewFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/UIKitTestable/UIScrollView/ScrollViewFactory.swift -------------------------------------------------------------------------------- /TestableDesignExample/UIKitTestable/UITableView/EventSimulator+UITableView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/UIKitTestable/UITableView/EventSimulator+UITableView.swift -------------------------------------------------------------------------------- /TestableDesignExample/UIKitTestable/UIView/TestBedViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/UIKitTestable/UIView/TestBedViewController.swift -------------------------------------------------------------------------------- /TestableDesignExample/UIKitTestable/UIViewController/GlobalModalPresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/UIKitTestable/UIViewController/GlobalModalPresenter.swift -------------------------------------------------------------------------------- /TestableDesignExample/UIKitTestable/UIViewController/GlobalModalPresenterSpy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/UIKitTestable/UIViewController/GlobalModalPresenterSpy.swift -------------------------------------------------------------------------------- /TestableDesignExample/UIKitTestable/UIViewController/GlobalModalPresenterStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/UIKitTestable/UIViewController/GlobalModalPresenterStub.swift -------------------------------------------------------------------------------- /TestableDesignExample/UIKitTestable/UIViewController/GlobalModalPresenterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/UIKitTestable/UIViewController/GlobalModalPresenterTests.swift -------------------------------------------------------------------------------- /TestableDesignExample/UIKitTestable/UIViewController/ModalDissolver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/UIKitTestable/UIViewController/ModalDissolver.swift -------------------------------------------------------------------------------- /TestableDesignExample/UIKitTestable/UIViewController/ModalDissolverSpy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/UIKitTestable/UIViewController/ModalDissolverSpy.swift -------------------------------------------------------------------------------- /TestableDesignExample/UIKitTestable/UIViewController/ModalDissolverStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/UIKitTestable/UIViewController/ModalDissolverStub.swift -------------------------------------------------------------------------------- /TestableDesignExample/UIKitTestable/UIViewController/ModalPresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/UIKitTestable/UIViewController/ModalPresenter.swift -------------------------------------------------------------------------------- /TestableDesignExample/UIKitTestable/UIViewController/ModalPresenterSpy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/UIKitTestable/UIViewController/ModalPresenterSpy.swift -------------------------------------------------------------------------------- /TestableDesignExample/UIKitTestable/UIViewController/ModalPresenterStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/UIKitTestable/UIViewController/ModalPresenterStub.swift -------------------------------------------------------------------------------- /TestableDesignExample/UIKitTestable/UIViewController/Navigator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/UIKitTestable/UIViewController/Navigator.swift -------------------------------------------------------------------------------- /TestableDesignExample/UIKitTestable/UIViewController/NavigatorSpy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/UIKitTestable/UIViewController/NavigatorSpy.swift -------------------------------------------------------------------------------- /TestableDesignExample/UIKitTestable/UIViewController/NavigatorStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/UIKitTestable/UIViewController/NavigatorStub.swift -------------------------------------------------------------------------------- /TestableDesignExample/UIKitTestable/UIViewController/ReverseNavigator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/UIKitTestable/UIViewController/ReverseNavigator.swift -------------------------------------------------------------------------------- /TestableDesignExample/UIKitTestable/UIViewController/ReverseNavigatorSpy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/UIKitTestable/UIViewController/ReverseNavigatorSpy.swift -------------------------------------------------------------------------------- /TestableDesignExample/UIKitTestable/UIViewController/ReverseNavigatorStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/UIKitTestable/UIViewController/ReverseNavigatorStub.swift -------------------------------------------------------------------------------- /TestableDesignExample/UIKitTestable/UIViewController/SpyViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/UIKitTestable/UIViewController/SpyViewController.swift -------------------------------------------------------------------------------- /TestableDesignExample/UIKitTestable/UIViewController/TestNavigator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/UIKitTestable/UIViewController/TestNavigator.swift -------------------------------------------------------------------------------- /TestableDesignExample/UIKitTestable/UIViewController/TitleHolder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/UIKitTestable/UIViewController/TitleHolder.swift -------------------------------------------------------------------------------- /TestableDesignExample/UIKitTestable/UIViewController/TransparentViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/UIKitTestable/UIViewController/TransparentViewController.swift -------------------------------------------------------------------------------- /TestableDesignExample/UIKitTestable/UIWindow/RootViewControllerHolder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/UIKitTestable/UIWindow/RootViewControllerHolder.swift -------------------------------------------------------------------------------- /TestableDesignExample/UIKitTestable/UIWindow/RootViewControllerHolderSpy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/UIKitTestable/UIWindow/RootViewControllerHolderSpy.swift -------------------------------------------------------------------------------- /TestableDesignExample/UIKitTestable/UIWindow/RootViewControllerHolderStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/UIKitTestable/UIWindow/RootViewControllerHolderStub.swift -------------------------------------------------------------------------------- /TestableDesignExample/input.xcfilelist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/input.xcfilelist -------------------------------------------------------------------------------- /TestableDesignExample/output.xcfilelist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExample/output.xcfilelist -------------------------------------------------------------------------------- /TestableDesignExampleTests/AsyncTestHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExampleTests/AsyncTestHelper.swift -------------------------------------------------------------------------------- /TestableDesignExampleTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExampleTests/Info.plist -------------------------------------------------------------------------------- /TestableDesignExampleTests/JsonReader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExampleTests/JsonReader.swift -------------------------------------------------------------------------------- /TestableDesignExampleTests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExampleTests/README.md -------------------------------------------------------------------------------- /TestableDesignExampleTests/Resources/Images/sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExampleTests/Resources/Images/sample.png -------------------------------------------------------------------------------- /TestableDesignExampleTests/Resources/Json/reposStargazers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExampleTests/Resources/Json/reposStargazers.json -------------------------------------------------------------------------------- /TestableDesignExampleTests/Resources/Json/user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExampleTests/Resources/Json/user.json -------------------------------------------------------------------------------- /TestableDesignExampleTests/input.xcfilelist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExampleTests/input.xcfilelist -------------------------------------------------------------------------------- /TestableDesignExampleTests/output.xcfilelist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExampleTests/output.xcfilelist -------------------------------------------------------------------------------- /TestableDesignExampleUITests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExampleUITests/Info.plist -------------------------------------------------------------------------------- /TestableDesignExampleUITests/TestableDesignExampleUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/TestableDesignExampleUITests/TestableDesignExampleUITests.swift -------------------------------------------------------------------------------- /libexec/rswift/License: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/libexec/rswift/License -------------------------------------------------------------------------------- /libexec/rswift/rswift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kuniwak/TestableDesignExample/HEAD/libexec/rswift/rswift --------------------------------------------------------------------------------