├── .codecov.yml ├── .github ├── ISSUE_TEMPLATE │ ├── BUG_REPORT.md │ ├── FEATURE_REQUEST.md │ ├── QUESTION.md │ └── REGRESSION.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── ci.yml │ └── danger-ci.yml ├── .gitignore ├── .swiftlint.yml ├── .swiftpm └── xcode │ └── xcshareddata │ └── xcschemes │ └── Alicerce (SPM).xcscheme ├── Alicerce.playground ├── Pages │ ├── Network.xcplaygroundpage │ │ └── Contents.swift │ └── Playground.xcplaygroundpage │ │ └── Contents.swift └── contents.xcplayground ├── Alicerce.podspec ├── Alicerce.xcodeproj ├── Alicerce.h ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcshareddata │ ├── IDETemplateMacros.plist │ └── xcschemes │ ├── Alicerce.xcscheme │ └── xcschememanagement.plist ├── Alicerce.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ ├── IDEWorkspaceChecks.plist │ └── swiftpm │ └── Package.resolved ├── Brewfile ├── Brewfile.lock.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dangerfile.swift ├── Documentation └── Network.md ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── Package.swift ├── README.md ├── Resources └── Info.plist ├── SingleModuleSources ├── Sources ├── Analytics │ ├── Analytics.swift │ ├── AnalyticsParameterKey.swift │ └── Trackers │ │ ├── Analytics+MultiTracker.swift │ │ ├── AnalyticsTracker.swift │ │ └── AnyAnalyticsTracker.swift ├── AutoLayout │ ├── Array+ConstrainableProxy.swift │ ├── Constrain.swift │ ├── ConstrainableProxy.swift │ ├── ConstraintRelation.swift │ ├── LayoutGuideProxy.swift │ ├── LayoutItem.swift │ ├── NSLayoutConstraint+Helpers.swift │ └── ViewProxy.swift ├── DeepLinking │ ├── ApplicationRouter.swift │ ├── Routable.swift │ ├── Route+Component.swift │ ├── Route+TrieNode.swift │ ├── Route+TrieRouter.swift │ ├── Route.swift │ └── Router.swift ├── Extensions │ ├── Foundation │ │ ├── Character.swift │ │ ├── Data.swift │ │ ├── Dictionary.swift │ │ ├── DispatchQueue.swift │ │ ├── Sequence.swift │ │ ├── String.swift │ │ ├── Thread.swift │ │ └── URLRequest.swift │ └── UIKit │ │ ├── CAGradientLayer.swift │ │ ├── CALayer.swift │ │ ├── NSDirectionalEdgeInsets.swift │ │ ├── UIColor.swift │ │ ├── UIEdgeInsets.swift │ │ ├── UIImage.swift │ │ └── UIViewController.swift ├── Logging │ ├── Destinations │ │ ├── AnyMetadataLogDestination.swift │ │ ├── Log+ConsoleLogDestination.swift │ │ ├── Log+FileLogDestination.swift │ │ ├── LogDestination.swift │ │ └── MetadataLogDestination.swift │ ├── ItemFormat │ │ ├── Builders │ │ │ ├── Log+ItemFormat.Builder.swift │ │ │ └── Log+ItemFormat.GroupBuilder.swift │ │ ├── Log+ItemFormat+GenericComponents.swift │ │ ├── Log+ItemFormat+ItemComponents.swift │ │ ├── Log+ItemFormat.Formatting.swift │ │ └── LogItemFormatComponent.swift │ ├── ItemFormatters │ │ ├── Log+JSONLogItemFormatter.swift │ │ ├── Log+StringLogItemFormatter.swift │ │ └── LogItemFormatter.swift │ ├── Log.swift │ ├── LogModule.swift │ └── Loggers │ │ ├── Log+DummyLogger.swift │ │ ├── Log+MultiLogger.swift │ │ ├── Logger.swift │ │ ├── MetadataLogger.swift │ │ └── ModuleLogger.swift ├── Network │ ├── AuthenticationChallengeHandler.swift │ ├── HTTP.swift │ ├── HTTPResourceEndpoint.swift │ ├── Network+BaseRequestMaking.swift │ ├── Network+ErrorDecoding.swift │ ├── Network+URLSessionError.swift │ ├── Network+URLSessionNetworkStack.swift │ ├── Network+URLSessionResource.swift │ ├── Network.swift │ ├── NetworkStack.swift │ ├── Pinning │ │ ├── Data+SPKIHash.swift │ │ ├── PublicKeyAlgorithm.swift │ │ ├── SecCertificate+PublicKey.swift │ │ ├── ServerTrustEvaluator+Configuration.swift │ │ └── ServerTrustEvaluator.swift │ ├── URLRequestAuthenticator.swift │ └── URLSessionResourceInterceptor.swift ├── Observers │ └── KeyboardObserver.swift ├── PerformanceMetrics │ ├── PerformanceMetrics.swift │ └── Trackers │ │ ├── PerformanceMetrics+MultiTracker.swift │ │ └── PerformanceMetricsTracker.swift ├── Persistence │ ├── CoreData │ │ ├── CoreDataEntity.swift │ │ ├── CoreDataStack+CRUD.swift │ │ ├── CoreDataStack+Factories.swift │ │ ├── CoreDataStack+ManagedObjectReflectable.swift │ │ ├── CoreDataStack.swift │ │ ├── ManagedObjectReflectable.swift │ │ ├── NSManagedObjectContext+CoreDataStack.swift │ │ ├── NSPersistentStoreCoordinator+CoreDataStack.swift │ │ ├── NSPersistentStoreDescription+CoreDataStack.swift │ │ ├── NestedContextCoreDataStack.swift │ │ └── SiblingContextCoreDataStack.swift │ ├── DiskMemoryPersistenceStack.swift │ ├── Persistence.swift │ ├── PersistencePerformanceMetricsTracker.swift │ └── PersistenceStack.swift ├── Shared │ ├── Cancelable.swift │ ├── FetchAndDecodeError.swift │ ├── ModelDecoding.swift │ └── Retry.swift ├── StackOrchestrator │ ├── StackOrchestrator+Store.swift │ ├── StackOrchestrator.swift │ ├── StackOrchestratorPerformanceMetricsTracker.swift │ └── StackOrchestratorStore.swift ├── Utils │ ├── AssertDumpsEqual.swift │ ├── Atomic.swift │ ├── Box.swift │ ├── BuilderCache.swift │ ├── Lock.swift │ ├── ServiceLocator.swift │ └── Token.swift └── View │ ├── CollectionReusableView.swift │ ├── CollectionReusableViewSizer.swift │ ├── CollectionViewCell.swift │ ├── NibView.swift │ ├── ReusableView.swift │ ├── ReusableViewModelView.swift │ ├── TableViewCell.swift │ ├── TableViewHeaderFooterView.swift │ ├── View.swift │ ├── ViewModelCollectionReusableView.swift │ ├── ViewModelCollectionViewCell.swift │ ├── ViewModelTableViewCell.swift │ ├── ViewModelTableViewHeaderFooterView.swift │ └── ViewModelView.swift ├── Tests ├── AlicerceTests │ ├── AlicerceTests-Bridging-Header.h │ ├── Analytics │ │ ├── Analytics+MultiTrackerTestCase.swift │ │ └── MockAnalyticsTracker.swift │ ├── AutoLayout │ │ ├── BaseConstrainableProxyTestCase.swift │ │ ├── BottomConstrainableProxyTestCase.swift │ │ ├── CenterConstrainableProxyTestCase.swift │ │ ├── CenterXConstrainableProxyTestCase.swift │ │ ├── CenterYConstrainableProxyTestCase.swift │ │ ├── ConstraintGroupToggleTestCase.swift │ │ ├── EdgesConstrainableProxyTestCase.swift │ │ ├── FirstBaselineConstrainableProxyTestCase.swift │ │ ├── HeightConstrainableProxyTestCase.swift │ │ ├── LastBaselineConstrainableProxyTestCase.swift │ │ ├── LeadingConstrainableProxyTestCase.swift │ │ ├── LeadingTrailingConstrainableProxyTestCase.swift │ │ ├── LeftConstrainableProxyTestCase.swift │ │ ├── NSLayoutConstraint+TestHelpers.swift │ │ ├── NSLayoutConstraintTestCase.swift │ │ ├── RightConstrainableProxyTestCase.swift │ │ ├── SizeConstrainableProxyTestCase.swift │ │ ├── TopBottomConstrainableProxyTestCase.swift │ │ ├── TopConstrainableProxyTestCase.swift │ │ ├── TrailingConstrainableProxyTestCase.swift │ │ ├── WidthConstrainableProxyTestCase.swift │ │ └── XCTAssertConstraint.swift │ ├── DeepLinking │ │ ├── Route+ComponentTests.swift │ │ ├── Route+TrieNode_AddTests.swift │ │ ├── Route+TrieNode_InitTests.swift │ │ ├── Route+TrieNode_IsEmptyAndDescriptionTests.swift │ │ ├── Route+TrieNode_MatchTests.swift │ │ ├── Route+TrieNode_RemoveTests.swift │ │ ├── Route+TrieNode_TestUtils.swift │ │ ├── Route+TrieRouter_DescriptionTests.swift │ │ ├── Route+TrieRouter_RegisterTests.swift │ │ ├── Route+TrieRouter_RouteTests.swift │ │ └── Route+TrieRouter_UnregisterTests.swift │ ├── Extensions │ │ ├── Foundation │ │ │ ├── DataTestCase.swift │ │ │ ├── DictionaryTests.swift │ │ │ ├── DispatchQueueTestCase.swift │ │ │ ├── SequenceTests.swift │ │ │ ├── StringTestCase.swift │ │ │ ├── ThreadTestCase.swift │ │ │ └── URLRequestTestCase.swift │ │ ├── QuartzCore │ │ │ ├── CAGradientLayerTestCase.swift │ │ │ └── CALayerTestCase.swift │ │ └── UIKit │ │ │ ├── NSDirectionalEdgeInsetsTestCase.swift │ │ │ ├── UIColorTestCase.swift │ │ │ ├── UIEdgeInsetsTestCase.swift │ │ │ ├── UIImageTestCase.swift │ │ │ └── UIViewControllerTestCase.swift │ ├── Info.plist │ ├── Logging │ │ ├── Destinations │ │ │ ├── ConsoleLogDestinationTestCase.swift │ │ │ ├── FileLogDestinationTestCase.swift │ │ │ └── MockMetadataLogDestination.swift │ │ ├── ItemFormat │ │ │ ├── Builders │ │ │ │ ├── ItemFormat+BuilderTestCase.swift │ │ │ │ └── ItemFormat+GroupBuilderTestCase.swift │ │ │ ├── ItemFormat+FormattingTestCase.swift │ │ │ ├── ItemFormat+GenericComponentsTestCase.swift │ │ │ └── ItemFormat+ItemComponentsTestCase.swift │ │ ├── ItemFormatters │ │ │ ├── JSONLogItemFormatterTestCase.swift │ │ │ ├── MockLogItemFormatter.swift │ │ │ └── StringLogItemFormatterTestCase.swift │ │ ├── Log+Item.swift │ │ └── Loggers │ │ │ ├── DummyLoggerTestCase.swift │ │ │ ├── LoggerTestCase.swift │ │ │ ├── MetadataLoggerTestCase.swift │ │ │ ├── ModuleLoggerTestCase.swift │ │ │ └── MultiLoggerTestCase.swift │ ├── Network │ │ ├── HTTPResourceEndpointTestCase.swift │ │ ├── HTTPTestCase.swift │ │ ├── MockHTTPResourceEndpoint.swift │ │ ├── Mocks │ │ │ ├── MockAuthenticationChallengeHandler.swift │ │ │ ├── MockNetworkStack.swift │ │ │ ├── MockURLRequestAuthenticator.swift │ │ │ ├── MockURLSession.swift │ │ │ ├── MockURLSessionDataTask.swift │ │ │ └── MockURLSessionResourceInterceptor.swift │ │ ├── Network+BaseRequestMakingTestCase.swift │ │ ├── Network+ErrorDecodingTestCase.swift │ │ ├── NetworkStackTestCase.swift │ │ ├── NetworkTestCase.swift │ │ ├── Pinning │ │ │ ├── CertificateUtils.swift │ │ │ ├── Certificates │ │ │ │ ├── *.alicerce.mindera.com.pem │ │ │ │ ├── AmazonRootCA3.cer │ │ │ │ ├── AmazonRootCA3.pub │ │ │ │ ├── AmazonRootCA3.rawpub │ │ │ │ ├── AmazonRootCA4.cer │ │ │ │ ├── AmazonRootCA4.pub │ │ │ │ ├── AmazonRootCA4.rawpub │ │ │ │ ├── CertificateGenerationSteps.md │ │ │ │ ├── DigiCertGlobalRootG2.cer │ │ │ │ ├── DigiCertGlobalRootG2.pub │ │ │ │ ├── GeoTrust_Universal_CA.cer │ │ │ │ ├── GeoTrust_Universal_CA.pub │ │ │ │ ├── MinderaAlicerceIntermediateCA.pem │ │ │ │ ├── MinderaAlicerceRootCA.cer │ │ │ │ ├── MinderaAlicerceRootCA.pub │ │ │ │ ├── MinderaAlicerceRootCA.rawpub │ │ │ │ ├── alicerce.mindera.com.pem │ │ │ │ ├── alicerce.mindera.com.self-signed.pem │ │ │ │ ├── dumpasn1 │ │ │ │ ├── dumpasn1.c │ │ │ │ ├── dumpasn1.cfg │ │ │ │ ├── openssl_intermediate.cnf │ │ │ │ ├── openssl_leaf.cnf │ │ │ │ └── openssl_root.cnf │ │ │ ├── Data+SPKIHashTestCase.swift │ │ │ ├── PublicKeyAlgorithmTestCase.swift │ │ │ ├── SecCertificate+PublicKeyTestCase.swift │ │ │ ├── ServerTrustEvaluator+ConfigurationTestCase.swift │ │ │ └── ServerTrustEvaluatorTestCase.swift │ │ ├── URLSessionNetworkStack+ErrorTestCase.swift │ │ ├── URLSessionNetworkStackTestCase.swift │ │ └── URLSessionResourceInterceptorTestCase.swift │ ├── PerformanceMetrics │ │ ├── MockPerformanceMetricsTracker.swift │ │ ├── PerformanceMetrics+MultiTrackerTestCase.swift │ │ └── PerformanceMetricsTrackerTestCase.swift │ ├── Persistence │ │ ├── CoreData │ │ │ ├── CoreDataStack+CRUDTestCase.swift │ │ │ ├── CoreDataStack+FactoriesTests.swift │ │ │ ├── CoreDataStack+ManagedObjectReflectableTestCase.swift │ │ │ ├── MockCoreDataStack.swift │ │ │ ├── MockErrorManagedObjectContext.h │ │ │ ├── MockErrorManagedObjectContext.m │ │ │ ├── NSManagedObjectContext+CoreDataStackTestCase.swift │ │ │ ├── NSPredicate+Utils.swift │ │ │ ├── NestedContextCoreDataStackTestCase.swift │ │ │ ├── SiblingContextCoreDataStackTestCase.swift │ │ │ ├── Support Files │ │ │ │ ├── CoreDataStackModel.bundle │ │ │ │ │ └── CoreDataStackModel.momd │ │ │ │ │ │ ├── CoreDataStackModel.mom │ │ │ │ │ │ └── VersionInfo.plist │ │ │ │ ├── CoreDataStackModel.xcdatamodeld │ │ │ │ │ └── CoreDataStackModel.xcdatamodel │ │ │ │ │ │ └── contents │ │ │ │ ├── EmptyCoreDataStackModel.bundle │ │ │ │ │ └── empty │ │ │ │ ├── EmptyCoreDataStackModel.xcdatamodeld │ │ │ │ │ └── EmptyCoreDataStackModel.xcdatamodel │ │ │ │ │ │ └── contents │ │ │ │ ├── InvalidCoreDataModel.momd │ │ │ │ └── InvalidCoreDataStackModel.bundle │ │ │ │ │ └── InvalidCoreDataModel.momd │ │ │ ├── TestEntity+Utils.swift │ │ │ └── TestEntityValue.swift │ │ ├── DiskMemoryPersistenceTestCase.swift │ │ ├── MockPersistenceStack.swift │ │ └── PersistencePerformanceMetricsTrackerTestCase.swift │ ├── Shared │ │ ├── CancelableBagTestCase.swift │ │ ├── DummyCancelableTestCase.swift │ │ ├── MockCancelable.swift │ │ ├── ModelDecodingTestCase.swift │ │ ├── RetryTestCase.swift │ │ ├── URLSessionTask+CancelableTestCase.swift │ │ └── WeakCancelableTestCase.swift │ ├── StackOrchestrator │ │ ├── StackOrchestratorPerformanceMetricsTrackerTestCase.swift │ │ ├── StackOrchestratorStore+FetchAndDecodeTestCase.swift │ │ ├── StackOrchestratorStoreTestCase.swift │ │ └── StackOrchestratorTestCase.swift │ ├── TestUtils.swift │ ├── Utils │ │ ├── AllocatedUnfairLockTestCase.swift │ │ ├── AssertDumpsEqualTestCase.swift │ │ ├── AtomicTestCase.swift │ │ ├── BoxTestCase.swift │ │ ├── BuilderCacheTestCase.swift │ │ ├── LockTestCase.swift │ │ ├── ServiceLocatorTests.swift │ │ ├── TokenTests.swift │ │ └── UnfairLockTestCase.swift │ └── View │ │ ├── CollectionReusableViewSizerTestCase.swift │ │ ├── CollectionReusableViewTestCase.swift │ │ ├── CollectionViewCellTestCase.swift │ │ ├── MockReusableViewModelView.swift │ │ ├── NibViewTestCase.swift │ │ ├── Nibs │ │ ├── SpecializedGenericTestView.xib │ │ ├── TestNIBCollectionReusableView.xib │ │ ├── TestNIBCollectionViewCell.xib │ │ ├── TestNIBTableHeaderFooterView.xib │ │ ├── TestNIBTableViewCell.xib │ │ ├── TestView.xib │ │ └── Views.xib │ │ ├── ReusableViewCollectionViewTestCase.swift │ │ ├── ReusableViewTableViewTestCase.swift │ │ ├── ReusableViewTestCase.swift │ │ ├── TableViewCellTestCase.swift │ │ ├── TableViewHeaderFooterViewTestCase.swift │ │ ├── TestNIBCollectionReusableView.swift │ │ ├── TestNIBCollectionViewCell.swift │ │ ├── TestNIBTableHeaderFooterView.swift │ │ ├── TestNIBTableViewCell.swift │ │ ├── ViewModelCollectionReusableViewTestCase.swift │ │ ├── ViewModelCollectionViewCellTestCase.swift │ │ ├── ViewModelTableViewCellTestCase.swift │ │ └── ViewModelTableViewHeaderFooterViewTestCase.swift ├── DummyHostApp │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ ├── ViewController.swift │ └── en.lproj │ │ └── Localizable.strings ├── HostAppRequiringTests │ ├── Extensions │ │ └── StringTestCase.swift │ └── Info.plist └── Resources │ └── mr-minder.png └── script └── carthage.sh /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/BUG_REPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/.github/ISSUE_TEMPLATE/BUG_REPORT.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/QUESTION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/.github/ISSUE_TEMPLATE/QUESTION.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/REGRESSION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/.github/ISSUE_TEMPLATE/REGRESSION.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/danger-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/.github/workflows/danger-ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/Alicerce (SPM).xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/Alicerce (SPM).xcscheme -------------------------------------------------------------------------------- /Alicerce.playground/Pages/Network.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Alicerce.playground/Pages/Network.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /Alicerce.playground/Pages/Playground.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Alicerce.playground/Pages/Playground.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /Alicerce.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Alicerce.playground/contents.xcplayground -------------------------------------------------------------------------------- /Alicerce.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Alicerce.podspec -------------------------------------------------------------------------------- /Alicerce.xcodeproj/Alicerce.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Alicerce.xcodeproj/Alicerce.h -------------------------------------------------------------------------------- /Alicerce.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Alicerce.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Alicerce.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Alicerce.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Alicerce.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Alicerce.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Alicerce.xcodeproj/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Alicerce.xcodeproj/xcshareddata/IDETemplateMacros.plist -------------------------------------------------------------------------------- /Alicerce.xcodeproj/xcshareddata/xcschemes/Alicerce.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Alicerce.xcodeproj/xcshareddata/xcschemes/Alicerce.xcscheme -------------------------------------------------------------------------------- /Alicerce.xcodeproj/xcshareddata/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Alicerce.xcodeproj/xcshareddata/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Alicerce.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Alicerce.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Alicerce.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Alicerce.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Alicerce.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Alicerce.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /Brewfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Brewfile -------------------------------------------------------------------------------- /Brewfile.lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Brewfile.lock.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dangerfile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Dangerfile.swift -------------------------------------------------------------------------------- /Documentation/Network.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Documentation/Network.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | gem 'cocoapods', '~> 1.11' -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/README.md -------------------------------------------------------------------------------- /Resources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Resources/Info.plist -------------------------------------------------------------------------------- /SingleModuleSources: -------------------------------------------------------------------------------- 1 | Sources -------------------------------------------------------------------------------- /Sources/Analytics/Analytics.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Analytics/Analytics.swift -------------------------------------------------------------------------------- /Sources/Analytics/AnalyticsParameterKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Analytics/AnalyticsParameterKey.swift -------------------------------------------------------------------------------- /Sources/Analytics/Trackers/Analytics+MultiTracker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Analytics/Trackers/Analytics+MultiTracker.swift -------------------------------------------------------------------------------- /Sources/Analytics/Trackers/AnalyticsTracker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Analytics/Trackers/AnalyticsTracker.swift -------------------------------------------------------------------------------- /Sources/Analytics/Trackers/AnyAnalyticsTracker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Analytics/Trackers/AnyAnalyticsTracker.swift -------------------------------------------------------------------------------- /Sources/AutoLayout/Array+ConstrainableProxy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/AutoLayout/Array+ConstrainableProxy.swift -------------------------------------------------------------------------------- /Sources/AutoLayout/Constrain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/AutoLayout/Constrain.swift -------------------------------------------------------------------------------- /Sources/AutoLayout/ConstrainableProxy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/AutoLayout/ConstrainableProxy.swift -------------------------------------------------------------------------------- /Sources/AutoLayout/ConstraintRelation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/AutoLayout/ConstraintRelation.swift -------------------------------------------------------------------------------- /Sources/AutoLayout/LayoutGuideProxy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/AutoLayout/LayoutGuideProxy.swift -------------------------------------------------------------------------------- /Sources/AutoLayout/LayoutItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/AutoLayout/LayoutItem.swift -------------------------------------------------------------------------------- /Sources/AutoLayout/NSLayoutConstraint+Helpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/AutoLayout/NSLayoutConstraint+Helpers.swift -------------------------------------------------------------------------------- /Sources/AutoLayout/ViewProxy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/AutoLayout/ViewProxy.swift -------------------------------------------------------------------------------- /Sources/DeepLinking/ApplicationRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/DeepLinking/ApplicationRouter.swift -------------------------------------------------------------------------------- /Sources/DeepLinking/Routable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/DeepLinking/Routable.swift -------------------------------------------------------------------------------- /Sources/DeepLinking/Route+Component.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/DeepLinking/Route+Component.swift -------------------------------------------------------------------------------- /Sources/DeepLinking/Route+TrieNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/DeepLinking/Route+TrieNode.swift -------------------------------------------------------------------------------- /Sources/DeepLinking/Route+TrieRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/DeepLinking/Route+TrieRouter.swift -------------------------------------------------------------------------------- /Sources/DeepLinking/Route.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/DeepLinking/Route.swift -------------------------------------------------------------------------------- /Sources/DeepLinking/Router.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/DeepLinking/Router.swift -------------------------------------------------------------------------------- /Sources/Extensions/Foundation/Character.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Extensions/Foundation/Character.swift -------------------------------------------------------------------------------- /Sources/Extensions/Foundation/Data.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Extensions/Foundation/Data.swift -------------------------------------------------------------------------------- /Sources/Extensions/Foundation/Dictionary.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Extensions/Foundation/Dictionary.swift -------------------------------------------------------------------------------- /Sources/Extensions/Foundation/DispatchQueue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Extensions/Foundation/DispatchQueue.swift -------------------------------------------------------------------------------- /Sources/Extensions/Foundation/Sequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Extensions/Foundation/Sequence.swift -------------------------------------------------------------------------------- /Sources/Extensions/Foundation/String.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Extensions/Foundation/String.swift -------------------------------------------------------------------------------- /Sources/Extensions/Foundation/Thread.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Extensions/Foundation/Thread.swift -------------------------------------------------------------------------------- /Sources/Extensions/Foundation/URLRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Extensions/Foundation/URLRequest.swift -------------------------------------------------------------------------------- /Sources/Extensions/UIKit/CAGradientLayer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Extensions/UIKit/CAGradientLayer.swift -------------------------------------------------------------------------------- /Sources/Extensions/UIKit/CALayer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Extensions/UIKit/CALayer.swift -------------------------------------------------------------------------------- /Sources/Extensions/UIKit/NSDirectionalEdgeInsets.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Extensions/UIKit/NSDirectionalEdgeInsets.swift -------------------------------------------------------------------------------- /Sources/Extensions/UIKit/UIColor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Extensions/UIKit/UIColor.swift -------------------------------------------------------------------------------- /Sources/Extensions/UIKit/UIEdgeInsets.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Extensions/UIKit/UIEdgeInsets.swift -------------------------------------------------------------------------------- /Sources/Extensions/UIKit/UIImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Extensions/UIKit/UIImage.swift -------------------------------------------------------------------------------- /Sources/Extensions/UIKit/UIViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Extensions/UIKit/UIViewController.swift -------------------------------------------------------------------------------- /Sources/Logging/Destinations/AnyMetadataLogDestination.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Logging/Destinations/AnyMetadataLogDestination.swift -------------------------------------------------------------------------------- /Sources/Logging/Destinations/Log+ConsoleLogDestination.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Logging/Destinations/Log+ConsoleLogDestination.swift -------------------------------------------------------------------------------- /Sources/Logging/Destinations/Log+FileLogDestination.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Logging/Destinations/Log+FileLogDestination.swift -------------------------------------------------------------------------------- /Sources/Logging/Destinations/LogDestination.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Logging/Destinations/LogDestination.swift -------------------------------------------------------------------------------- /Sources/Logging/Destinations/MetadataLogDestination.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Logging/Destinations/MetadataLogDestination.swift -------------------------------------------------------------------------------- /Sources/Logging/ItemFormat/Builders/Log+ItemFormat.Builder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Logging/ItemFormat/Builders/Log+ItemFormat.Builder.swift -------------------------------------------------------------------------------- /Sources/Logging/ItemFormat/Builders/Log+ItemFormat.GroupBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Logging/ItemFormat/Builders/Log+ItemFormat.GroupBuilder.swift -------------------------------------------------------------------------------- /Sources/Logging/ItemFormat/Log+ItemFormat+GenericComponents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Logging/ItemFormat/Log+ItemFormat+GenericComponents.swift -------------------------------------------------------------------------------- /Sources/Logging/ItemFormat/Log+ItemFormat+ItemComponents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Logging/ItemFormat/Log+ItemFormat+ItemComponents.swift -------------------------------------------------------------------------------- /Sources/Logging/ItemFormat/Log+ItemFormat.Formatting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Logging/ItemFormat/Log+ItemFormat.Formatting.swift -------------------------------------------------------------------------------- /Sources/Logging/ItemFormat/LogItemFormatComponent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Logging/ItemFormat/LogItemFormatComponent.swift -------------------------------------------------------------------------------- /Sources/Logging/ItemFormatters/Log+JSONLogItemFormatter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Logging/ItemFormatters/Log+JSONLogItemFormatter.swift -------------------------------------------------------------------------------- /Sources/Logging/ItemFormatters/Log+StringLogItemFormatter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Logging/ItemFormatters/Log+StringLogItemFormatter.swift -------------------------------------------------------------------------------- /Sources/Logging/ItemFormatters/LogItemFormatter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Logging/ItemFormatters/LogItemFormatter.swift -------------------------------------------------------------------------------- /Sources/Logging/Log.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Logging/Log.swift -------------------------------------------------------------------------------- /Sources/Logging/LogModule.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Logging/LogModule.swift -------------------------------------------------------------------------------- /Sources/Logging/Loggers/Log+DummyLogger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Logging/Loggers/Log+DummyLogger.swift -------------------------------------------------------------------------------- /Sources/Logging/Loggers/Log+MultiLogger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Logging/Loggers/Log+MultiLogger.swift -------------------------------------------------------------------------------- /Sources/Logging/Loggers/Logger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Logging/Loggers/Logger.swift -------------------------------------------------------------------------------- /Sources/Logging/Loggers/MetadataLogger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Logging/Loggers/MetadataLogger.swift -------------------------------------------------------------------------------- /Sources/Logging/Loggers/ModuleLogger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Logging/Loggers/ModuleLogger.swift -------------------------------------------------------------------------------- /Sources/Network/AuthenticationChallengeHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Network/AuthenticationChallengeHandler.swift -------------------------------------------------------------------------------- /Sources/Network/HTTP.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Network/HTTP.swift -------------------------------------------------------------------------------- /Sources/Network/HTTPResourceEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Network/HTTPResourceEndpoint.swift -------------------------------------------------------------------------------- /Sources/Network/Network+BaseRequestMaking.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Network/Network+BaseRequestMaking.swift -------------------------------------------------------------------------------- /Sources/Network/Network+ErrorDecoding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Network/Network+ErrorDecoding.swift -------------------------------------------------------------------------------- /Sources/Network/Network+URLSessionError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Network/Network+URLSessionError.swift -------------------------------------------------------------------------------- /Sources/Network/Network+URLSessionNetworkStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Network/Network+URLSessionNetworkStack.swift -------------------------------------------------------------------------------- /Sources/Network/Network+URLSessionResource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Network/Network+URLSessionResource.swift -------------------------------------------------------------------------------- /Sources/Network/Network.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Network/Network.swift -------------------------------------------------------------------------------- /Sources/Network/NetworkStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Network/NetworkStack.swift -------------------------------------------------------------------------------- /Sources/Network/Pinning/Data+SPKIHash.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Network/Pinning/Data+SPKIHash.swift -------------------------------------------------------------------------------- /Sources/Network/Pinning/PublicKeyAlgorithm.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Network/Pinning/PublicKeyAlgorithm.swift -------------------------------------------------------------------------------- /Sources/Network/Pinning/SecCertificate+PublicKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Network/Pinning/SecCertificate+PublicKey.swift -------------------------------------------------------------------------------- /Sources/Network/Pinning/ServerTrustEvaluator+Configuration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Network/Pinning/ServerTrustEvaluator+Configuration.swift -------------------------------------------------------------------------------- /Sources/Network/Pinning/ServerTrustEvaluator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Network/Pinning/ServerTrustEvaluator.swift -------------------------------------------------------------------------------- /Sources/Network/URLRequestAuthenticator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Network/URLRequestAuthenticator.swift -------------------------------------------------------------------------------- /Sources/Network/URLSessionResourceInterceptor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Network/URLSessionResourceInterceptor.swift -------------------------------------------------------------------------------- /Sources/Observers/KeyboardObserver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Observers/KeyboardObserver.swift -------------------------------------------------------------------------------- /Sources/PerformanceMetrics/PerformanceMetrics.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/PerformanceMetrics/PerformanceMetrics.swift -------------------------------------------------------------------------------- /Sources/PerformanceMetrics/Trackers/PerformanceMetrics+MultiTracker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/PerformanceMetrics/Trackers/PerformanceMetrics+MultiTracker.swift -------------------------------------------------------------------------------- /Sources/PerformanceMetrics/Trackers/PerformanceMetricsTracker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/PerformanceMetrics/Trackers/PerformanceMetricsTracker.swift -------------------------------------------------------------------------------- /Sources/Persistence/CoreData/CoreDataEntity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Persistence/CoreData/CoreDataEntity.swift -------------------------------------------------------------------------------- /Sources/Persistence/CoreData/CoreDataStack+CRUD.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Persistence/CoreData/CoreDataStack+CRUD.swift -------------------------------------------------------------------------------- /Sources/Persistence/CoreData/CoreDataStack+Factories.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Persistence/CoreData/CoreDataStack+Factories.swift -------------------------------------------------------------------------------- /Sources/Persistence/CoreData/CoreDataStack+ManagedObjectReflectable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Persistence/CoreData/CoreDataStack+ManagedObjectReflectable.swift -------------------------------------------------------------------------------- /Sources/Persistence/CoreData/CoreDataStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Persistence/CoreData/CoreDataStack.swift -------------------------------------------------------------------------------- /Sources/Persistence/CoreData/ManagedObjectReflectable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Persistence/CoreData/ManagedObjectReflectable.swift -------------------------------------------------------------------------------- /Sources/Persistence/CoreData/NSManagedObjectContext+CoreDataStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Persistence/CoreData/NSManagedObjectContext+CoreDataStack.swift -------------------------------------------------------------------------------- /Sources/Persistence/CoreData/NSPersistentStoreCoordinator+CoreDataStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Persistence/CoreData/NSPersistentStoreCoordinator+CoreDataStack.swift -------------------------------------------------------------------------------- /Sources/Persistence/CoreData/NSPersistentStoreDescription+CoreDataStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Persistence/CoreData/NSPersistentStoreDescription+CoreDataStack.swift -------------------------------------------------------------------------------- /Sources/Persistence/CoreData/NestedContextCoreDataStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Persistence/CoreData/NestedContextCoreDataStack.swift -------------------------------------------------------------------------------- /Sources/Persistence/CoreData/SiblingContextCoreDataStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Persistence/CoreData/SiblingContextCoreDataStack.swift -------------------------------------------------------------------------------- /Sources/Persistence/DiskMemoryPersistenceStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Persistence/DiskMemoryPersistenceStack.swift -------------------------------------------------------------------------------- /Sources/Persistence/Persistence.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public enum Persistence {} 4 | -------------------------------------------------------------------------------- /Sources/Persistence/PersistencePerformanceMetricsTracker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Persistence/PersistencePerformanceMetricsTracker.swift -------------------------------------------------------------------------------- /Sources/Persistence/PersistenceStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Persistence/PersistenceStack.swift -------------------------------------------------------------------------------- /Sources/Shared/Cancelable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Shared/Cancelable.swift -------------------------------------------------------------------------------- /Sources/Shared/FetchAndDecodeError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Shared/FetchAndDecodeError.swift -------------------------------------------------------------------------------- /Sources/Shared/ModelDecoding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Shared/ModelDecoding.swift -------------------------------------------------------------------------------- /Sources/Shared/Retry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Shared/Retry.swift -------------------------------------------------------------------------------- /Sources/StackOrchestrator/StackOrchestrator+Store.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/StackOrchestrator/StackOrchestrator+Store.swift -------------------------------------------------------------------------------- /Sources/StackOrchestrator/StackOrchestrator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/StackOrchestrator/StackOrchestrator.swift -------------------------------------------------------------------------------- /Sources/StackOrchestrator/StackOrchestratorPerformanceMetricsTracker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/StackOrchestrator/StackOrchestratorPerformanceMetricsTracker.swift -------------------------------------------------------------------------------- /Sources/StackOrchestrator/StackOrchestratorStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/StackOrchestrator/StackOrchestratorStore.swift -------------------------------------------------------------------------------- /Sources/Utils/AssertDumpsEqual.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Utils/AssertDumpsEqual.swift -------------------------------------------------------------------------------- /Sources/Utils/Atomic.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Utils/Atomic.swift -------------------------------------------------------------------------------- /Sources/Utils/Box.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Utils/Box.swift -------------------------------------------------------------------------------- /Sources/Utils/BuilderCache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Utils/BuilderCache.swift -------------------------------------------------------------------------------- /Sources/Utils/Lock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Utils/Lock.swift -------------------------------------------------------------------------------- /Sources/Utils/ServiceLocator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Utils/ServiceLocator.swift -------------------------------------------------------------------------------- /Sources/Utils/Token.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/Utils/Token.swift -------------------------------------------------------------------------------- /Sources/View/CollectionReusableView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/View/CollectionReusableView.swift -------------------------------------------------------------------------------- /Sources/View/CollectionReusableViewSizer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/View/CollectionReusableViewSizer.swift -------------------------------------------------------------------------------- /Sources/View/CollectionViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/View/CollectionViewCell.swift -------------------------------------------------------------------------------- /Sources/View/NibView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/View/NibView.swift -------------------------------------------------------------------------------- /Sources/View/ReusableView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/View/ReusableView.swift -------------------------------------------------------------------------------- /Sources/View/ReusableViewModelView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/View/ReusableViewModelView.swift -------------------------------------------------------------------------------- /Sources/View/TableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/View/TableViewCell.swift -------------------------------------------------------------------------------- /Sources/View/TableViewHeaderFooterView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/View/TableViewHeaderFooterView.swift -------------------------------------------------------------------------------- /Sources/View/View.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/View/View.swift -------------------------------------------------------------------------------- /Sources/View/ViewModelCollectionReusableView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/View/ViewModelCollectionReusableView.swift -------------------------------------------------------------------------------- /Sources/View/ViewModelCollectionViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/View/ViewModelCollectionViewCell.swift -------------------------------------------------------------------------------- /Sources/View/ViewModelTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/View/ViewModelTableViewCell.swift -------------------------------------------------------------------------------- /Sources/View/ViewModelTableViewHeaderFooterView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/View/ViewModelTableViewHeaderFooterView.swift -------------------------------------------------------------------------------- /Sources/View/ViewModelView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Sources/View/ViewModelView.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/AlicerceTests-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "MockErrorManagedObjectContext.h" 2 | -------------------------------------------------------------------------------- /Tests/AlicerceTests/Analytics/Analytics+MultiTrackerTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Analytics/Analytics+MultiTrackerTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Analytics/MockAnalyticsTracker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Analytics/MockAnalyticsTracker.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/AutoLayout/BaseConstrainableProxyTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/AutoLayout/BaseConstrainableProxyTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/AutoLayout/BottomConstrainableProxyTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/AutoLayout/BottomConstrainableProxyTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/AutoLayout/CenterConstrainableProxyTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/AutoLayout/CenterConstrainableProxyTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/AutoLayout/CenterXConstrainableProxyTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/AutoLayout/CenterXConstrainableProxyTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/AutoLayout/CenterYConstrainableProxyTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/AutoLayout/CenterYConstrainableProxyTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/AutoLayout/ConstraintGroupToggleTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/AutoLayout/ConstraintGroupToggleTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/AutoLayout/EdgesConstrainableProxyTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/AutoLayout/EdgesConstrainableProxyTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/AutoLayout/FirstBaselineConstrainableProxyTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/AutoLayout/FirstBaselineConstrainableProxyTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/AutoLayout/HeightConstrainableProxyTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/AutoLayout/HeightConstrainableProxyTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/AutoLayout/LastBaselineConstrainableProxyTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/AutoLayout/LastBaselineConstrainableProxyTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/AutoLayout/LeadingConstrainableProxyTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/AutoLayout/LeadingConstrainableProxyTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/AutoLayout/LeadingTrailingConstrainableProxyTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/AutoLayout/LeadingTrailingConstrainableProxyTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/AutoLayout/LeftConstrainableProxyTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/AutoLayout/LeftConstrainableProxyTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/AutoLayout/NSLayoutConstraint+TestHelpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/AutoLayout/NSLayoutConstraint+TestHelpers.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/AutoLayout/NSLayoutConstraintTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/AutoLayout/NSLayoutConstraintTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/AutoLayout/RightConstrainableProxyTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/AutoLayout/RightConstrainableProxyTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/AutoLayout/SizeConstrainableProxyTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/AutoLayout/SizeConstrainableProxyTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/AutoLayout/TopBottomConstrainableProxyTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/AutoLayout/TopBottomConstrainableProxyTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/AutoLayout/TopConstrainableProxyTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/AutoLayout/TopConstrainableProxyTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/AutoLayout/TrailingConstrainableProxyTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/AutoLayout/TrailingConstrainableProxyTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/AutoLayout/WidthConstrainableProxyTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/AutoLayout/WidthConstrainableProxyTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/AutoLayout/XCTAssertConstraint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/AutoLayout/XCTAssertConstraint.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/DeepLinking/Route+ComponentTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/DeepLinking/Route+ComponentTests.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/DeepLinking/Route+TrieNode_AddTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/DeepLinking/Route+TrieNode_AddTests.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/DeepLinking/Route+TrieNode_InitTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/DeepLinking/Route+TrieNode_InitTests.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/DeepLinking/Route+TrieNode_IsEmptyAndDescriptionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/DeepLinking/Route+TrieNode_IsEmptyAndDescriptionTests.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/DeepLinking/Route+TrieNode_MatchTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/DeepLinking/Route+TrieNode_MatchTests.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/DeepLinking/Route+TrieNode_RemoveTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/DeepLinking/Route+TrieNode_RemoveTests.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/DeepLinking/Route+TrieNode_TestUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/DeepLinking/Route+TrieNode_TestUtils.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/DeepLinking/Route+TrieRouter_DescriptionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/DeepLinking/Route+TrieRouter_DescriptionTests.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/DeepLinking/Route+TrieRouter_RegisterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/DeepLinking/Route+TrieRouter_RegisterTests.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/DeepLinking/Route+TrieRouter_RouteTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/DeepLinking/Route+TrieRouter_RouteTests.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/DeepLinking/Route+TrieRouter_UnregisterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/DeepLinking/Route+TrieRouter_UnregisterTests.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Extensions/Foundation/DataTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Extensions/Foundation/DataTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Extensions/Foundation/DictionaryTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Extensions/Foundation/DictionaryTests.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Extensions/Foundation/DispatchQueueTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Extensions/Foundation/DispatchQueueTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Extensions/Foundation/SequenceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Extensions/Foundation/SequenceTests.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Extensions/Foundation/StringTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Extensions/Foundation/StringTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Extensions/Foundation/ThreadTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Extensions/Foundation/ThreadTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Extensions/Foundation/URLRequestTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Extensions/Foundation/URLRequestTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Extensions/QuartzCore/CAGradientLayerTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Extensions/QuartzCore/CAGradientLayerTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Extensions/QuartzCore/CALayerTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Extensions/QuartzCore/CALayerTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Extensions/UIKit/NSDirectionalEdgeInsetsTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Extensions/UIKit/NSDirectionalEdgeInsetsTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Extensions/UIKit/UIColorTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Extensions/UIKit/UIColorTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Extensions/UIKit/UIEdgeInsetsTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Extensions/UIKit/UIEdgeInsetsTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Extensions/UIKit/UIImageTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Extensions/UIKit/UIImageTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Extensions/UIKit/UIViewControllerTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Extensions/UIKit/UIViewControllerTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Info.plist -------------------------------------------------------------------------------- /Tests/AlicerceTests/Logging/Destinations/ConsoleLogDestinationTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Logging/Destinations/ConsoleLogDestinationTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Logging/Destinations/FileLogDestinationTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Logging/Destinations/FileLogDestinationTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Logging/Destinations/MockMetadataLogDestination.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Logging/Destinations/MockMetadataLogDestination.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Logging/ItemFormat/Builders/ItemFormat+BuilderTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Logging/ItemFormat/Builders/ItemFormat+BuilderTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Logging/ItemFormat/Builders/ItemFormat+GroupBuilderTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Logging/ItemFormat/Builders/ItemFormat+GroupBuilderTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Logging/ItemFormat/ItemFormat+FormattingTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Logging/ItemFormat/ItemFormat+FormattingTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Logging/ItemFormat/ItemFormat+GenericComponentsTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Logging/ItemFormat/ItemFormat+GenericComponentsTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Logging/ItemFormat/ItemFormat+ItemComponentsTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Logging/ItemFormat/ItemFormat+ItemComponentsTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Logging/ItemFormatters/JSONLogItemFormatterTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Logging/ItemFormatters/JSONLogItemFormatterTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Logging/ItemFormatters/MockLogItemFormatter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Logging/ItemFormatters/MockLogItemFormatter.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Logging/ItemFormatters/StringLogItemFormatterTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Logging/ItemFormatters/StringLogItemFormatterTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Logging/Log+Item.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Logging/Log+Item.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Logging/Loggers/DummyLoggerTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Logging/Loggers/DummyLoggerTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Logging/Loggers/LoggerTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Logging/Loggers/LoggerTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Logging/Loggers/MetadataLoggerTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Logging/Loggers/MetadataLoggerTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Logging/Loggers/ModuleLoggerTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Logging/Loggers/ModuleLoggerTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Logging/Loggers/MultiLoggerTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Logging/Loggers/MultiLoggerTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/HTTPResourceEndpointTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/HTTPResourceEndpointTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/HTTPTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/HTTPTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/MockHTTPResourceEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/MockHTTPResourceEndpoint.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Mocks/MockAuthenticationChallengeHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Mocks/MockAuthenticationChallengeHandler.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Mocks/MockNetworkStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Mocks/MockNetworkStack.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Mocks/MockURLRequestAuthenticator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Mocks/MockURLRequestAuthenticator.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Mocks/MockURLSession.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Mocks/MockURLSession.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Mocks/MockURLSessionDataTask.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Mocks/MockURLSessionDataTask.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Mocks/MockURLSessionResourceInterceptor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Mocks/MockURLSessionResourceInterceptor.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Network+BaseRequestMakingTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Network+BaseRequestMakingTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Network+ErrorDecodingTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Network+ErrorDecodingTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/NetworkStackTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/NetworkStackTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/NetworkTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/NetworkTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Pinning/CertificateUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Pinning/CertificateUtils.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Pinning/Certificates/*.alicerce.mindera.com.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Pinning/Certificates/*.alicerce.mindera.com.pem -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Pinning/Certificates/AmazonRootCA3.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Pinning/Certificates/AmazonRootCA3.cer -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Pinning/Certificates/AmazonRootCA3.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Pinning/Certificates/AmazonRootCA3.pub -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Pinning/Certificates/AmazonRootCA3.rawpub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Pinning/Certificates/AmazonRootCA3.rawpub -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Pinning/Certificates/AmazonRootCA4.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Pinning/Certificates/AmazonRootCA4.cer -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Pinning/Certificates/AmazonRootCA4.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Pinning/Certificates/AmazonRootCA4.pub -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Pinning/Certificates/AmazonRootCA4.rawpub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Pinning/Certificates/AmazonRootCA4.rawpub -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Pinning/Certificates/CertificateGenerationSteps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Pinning/Certificates/CertificateGenerationSteps.md -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Pinning/Certificates/DigiCertGlobalRootG2.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Pinning/Certificates/DigiCertGlobalRootG2.cer -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Pinning/Certificates/DigiCertGlobalRootG2.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Pinning/Certificates/DigiCertGlobalRootG2.pub -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Pinning/Certificates/GeoTrust_Universal_CA.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Pinning/Certificates/GeoTrust_Universal_CA.cer -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Pinning/Certificates/GeoTrust_Universal_CA.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Pinning/Certificates/GeoTrust_Universal_CA.pub -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Pinning/Certificates/MinderaAlicerceIntermediateCA.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Pinning/Certificates/MinderaAlicerceIntermediateCA.pem -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Pinning/Certificates/MinderaAlicerceRootCA.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Pinning/Certificates/MinderaAlicerceRootCA.cer -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Pinning/Certificates/MinderaAlicerceRootCA.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Pinning/Certificates/MinderaAlicerceRootCA.pub -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Pinning/Certificates/MinderaAlicerceRootCA.rawpub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Pinning/Certificates/MinderaAlicerceRootCA.rawpub -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Pinning/Certificates/alicerce.mindera.com.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Pinning/Certificates/alicerce.mindera.com.pem -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Pinning/Certificates/alicerce.mindera.com.self-signed.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Pinning/Certificates/alicerce.mindera.com.self-signed.pem -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Pinning/Certificates/dumpasn1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Pinning/Certificates/dumpasn1 -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Pinning/Certificates/dumpasn1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Pinning/Certificates/dumpasn1.c -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Pinning/Certificates/dumpasn1.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Pinning/Certificates/dumpasn1.cfg -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Pinning/Certificates/openssl_intermediate.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Pinning/Certificates/openssl_intermediate.cnf -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Pinning/Certificates/openssl_leaf.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Pinning/Certificates/openssl_leaf.cnf -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Pinning/Certificates/openssl_root.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Pinning/Certificates/openssl_root.cnf -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Pinning/Data+SPKIHashTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Pinning/Data+SPKIHashTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Pinning/PublicKeyAlgorithmTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Pinning/PublicKeyAlgorithmTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Pinning/SecCertificate+PublicKeyTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Pinning/SecCertificate+PublicKeyTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Pinning/ServerTrustEvaluator+ConfigurationTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Pinning/ServerTrustEvaluator+ConfigurationTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/Pinning/ServerTrustEvaluatorTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/Pinning/ServerTrustEvaluatorTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/URLSessionNetworkStack+ErrorTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/URLSessionNetworkStack+ErrorTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/URLSessionNetworkStackTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/URLSessionNetworkStackTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Network/URLSessionResourceInterceptorTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Network/URLSessionResourceInterceptorTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/PerformanceMetrics/MockPerformanceMetricsTracker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/PerformanceMetrics/MockPerformanceMetricsTracker.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/PerformanceMetrics/PerformanceMetrics+MultiTrackerTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/PerformanceMetrics/PerformanceMetrics+MultiTrackerTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/PerformanceMetrics/PerformanceMetricsTrackerTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/PerformanceMetrics/PerformanceMetricsTrackerTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Persistence/CoreData/CoreDataStack+CRUDTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Persistence/CoreData/CoreDataStack+CRUDTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Persistence/CoreData/CoreDataStack+FactoriesTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Persistence/CoreData/CoreDataStack+FactoriesTests.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Persistence/CoreData/CoreDataStack+ManagedObjectReflectableTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Persistence/CoreData/CoreDataStack+ManagedObjectReflectableTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Persistence/CoreData/MockCoreDataStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Persistence/CoreData/MockCoreDataStack.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Persistence/CoreData/MockErrorManagedObjectContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Persistence/CoreData/MockErrorManagedObjectContext.h -------------------------------------------------------------------------------- /Tests/AlicerceTests/Persistence/CoreData/MockErrorManagedObjectContext.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Persistence/CoreData/MockErrorManagedObjectContext.m -------------------------------------------------------------------------------- /Tests/AlicerceTests/Persistence/CoreData/NSManagedObjectContext+CoreDataStackTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Persistence/CoreData/NSManagedObjectContext+CoreDataStackTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Persistence/CoreData/NSPredicate+Utils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Persistence/CoreData/NSPredicate+Utils.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Persistence/CoreData/NestedContextCoreDataStackTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Persistence/CoreData/NestedContextCoreDataStackTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Persistence/CoreData/SiblingContextCoreDataStackTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Persistence/CoreData/SiblingContextCoreDataStackTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Persistence/CoreData/Support Files/CoreDataStackModel.bundle/CoreDataStackModel.momd/CoreDataStackModel.mom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Persistence/CoreData/Support Files/CoreDataStackModel.bundle/CoreDataStackModel.momd/CoreDataStackModel.mom -------------------------------------------------------------------------------- /Tests/AlicerceTests/Persistence/CoreData/Support Files/CoreDataStackModel.bundle/CoreDataStackModel.momd/VersionInfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Persistence/CoreData/Support Files/CoreDataStackModel.bundle/CoreDataStackModel.momd/VersionInfo.plist -------------------------------------------------------------------------------- /Tests/AlicerceTests/Persistence/CoreData/Support Files/CoreDataStackModel.xcdatamodeld/CoreDataStackModel.xcdatamodel/contents: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Persistence/CoreData/Support Files/CoreDataStackModel.xcdatamodeld/CoreDataStackModel.xcdatamodel/contents -------------------------------------------------------------------------------- /Tests/AlicerceTests/Persistence/CoreData/Support Files/EmptyCoreDataStackModel.bundle/empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Tests/AlicerceTests/Persistence/CoreData/Support Files/EmptyCoreDataStackModel.xcdatamodeld/EmptyCoreDataStackModel.xcdatamodel/contents: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Persistence/CoreData/Support Files/EmptyCoreDataStackModel.xcdatamodeld/EmptyCoreDataStackModel.xcdatamodel/contents -------------------------------------------------------------------------------- /Tests/AlicerceTests/Persistence/CoreData/Support Files/InvalidCoreDataModel.momd: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Tests/AlicerceTests/Persistence/CoreData/Support Files/InvalidCoreDataStackModel.bundle/InvalidCoreDataModel.momd: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Tests/AlicerceTests/Persistence/CoreData/TestEntity+Utils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Persistence/CoreData/TestEntity+Utils.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Persistence/CoreData/TestEntityValue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Persistence/CoreData/TestEntityValue.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Persistence/DiskMemoryPersistenceTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Persistence/DiskMemoryPersistenceTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Persistence/MockPersistenceStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Persistence/MockPersistenceStack.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Persistence/PersistencePerformanceMetricsTrackerTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Persistence/PersistencePerformanceMetricsTrackerTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Shared/CancelableBagTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Shared/CancelableBagTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Shared/DummyCancelableTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Shared/DummyCancelableTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Shared/MockCancelable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Shared/MockCancelable.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Shared/ModelDecodingTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Shared/ModelDecodingTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Shared/RetryTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Shared/RetryTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Shared/URLSessionTask+CancelableTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Shared/URLSessionTask+CancelableTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Shared/WeakCancelableTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Shared/WeakCancelableTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/StackOrchestrator/StackOrchestratorPerformanceMetricsTrackerTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/StackOrchestrator/StackOrchestratorPerformanceMetricsTrackerTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/StackOrchestrator/StackOrchestratorStore+FetchAndDecodeTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/StackOrchestrator/StackOrchestratorStore+FetchAndDecodeTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/StackOrchestrator/StackOrchestratorStoreTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/StackOrchestrator/StackOrchestratorStoreTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/StackOrchestrator/StackOrchestratorTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/StackOrchestrator/StackOrchestratorTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/TestUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/TestUtils.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Utils/AllocatedUnfairLockTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Utils/AllocatedUnfairLockTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Utils/AssertDumpsEqualTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Utils/AssertDumpsEqualTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Utils/AtomicTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Utils/AtomicTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Utils/BoxTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Utils/BoxTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Utils/BuilderCacheTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Utils/BuilderCacheTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Utils/LockTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Utils/LockTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Utils/ServiceLocatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Utils/ServiceLocatorTests.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Utils/TokenTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Utils/TokenTests.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/Utils/UnfairLockTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/Utils/UnfairLockTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/View/CollectionReusableViewSizerTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/View/CollectionReusableViewSizerTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/View/CollectionReusableViewTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/View/CollectionReusableViewTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/View/CollectionViewCellTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/View/CollectionViewCellTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/View/MockReusableViewModelView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/View/MockReusableViewModelView.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/View/NibViewTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/View/NibViewTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/View/Nibs/SpecializedGenericTestView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/View/Nibs/SpecializedGenericTestView.xib -------------------------------------------------------------------------------- /Tests/AlicerceTests/View/Nibs/TestNIBCollectionReusableView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/View/Nibs/TestNIBCollectionReusableView.xib -------------------------------------------------------------------------------- /Tests/AlicerceTests/View/Nibs/TestNIBCollectionViewCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/View/Nibs/TestNIBCollectionViewCell.xib -------------------------------------------------------------------------------- /Tests/AlicerceTests/View/Nibs/TestNIBTableHeaderFooterView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/View/Nibs/TestNIBTableHeaderFooterView.xib -------------------------------------------------------------------------------- /Tests/AlicerceTests/View/Nibs/TestNIBTableViewCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/View/Nibs/TestNIBTableViewCell.xib -------------------------------------------------------------------------------- /Tests/AlicerceTests/View/Nibs/TestView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/View/Nibs/TestView.xib -------------------------------------------------------------------------------- /Tests/AlicerceTests/View/Nibs/Views.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/View/Nibs/Views.xib -------------------------------------------------------------------------------- /Tests/AlicerceTests/View/ReusableViewCollectionViewTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/View/ReusableViewCollectionViewTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/View/ReusableViewTableViewTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/View/ReusableViewTableViewTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/View/ReusableViewTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/View/ReusableViewTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/View/TableViewCellTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/View/TableViewCellTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/View/TableViewHeaderFooterViewTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/View/TableViewHeaderFooterViewTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/View/TestNIBCollectionReusableView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/View/TestNIBCollectionReusableView.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/View/TestNIBCollectionViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/View/TestNIBCollectionViewCell.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/View/TestNIBTableHeaderFooterView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/View/TestNIBTableHeaderFooterView.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/View/TestNIBTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/View/TestNIBTableViewCell.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/View/ViewModelCollectionReusableViewTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/View/ViewModelCollectionReusableViewTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/View/ViewModelCollectionViewCellTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/View/ViewModelCollectionViewCellTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/View/ViewModelTableViewCellTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/View/ViewModelTableViewCellTestCase.swift -------------------------------------------------------------------------------- /Tests/AlicerceTests/View/ViewModelTableViewHeaderFooterViewTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/AlicerceTests/View/ViewModelTableViewHeaderFooterViewTestCase.swift -------------------------------------------------------------------------------- /Tests/DummyHostApp/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/DummyHostApp/AppDelegate.swift -------------------------------------------------------------------------------- /Tests/DummyHostApp/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/DummyHostApp/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Tests/DummyHostApp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/DummyHostApp/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Tests/DummyHostApp/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/DummyHostApp/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Tests/DummyHostApp/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/DummyHostApp/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Tests/DummyHostApp/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/DummyHostApp/Info.plist -------------------------------------------------------------------------------- /Tests/DummyHostApp/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/DummyHostApp/ViewController.swift -------------------------------------------------------------------------------- /Tests/DummyHostApp/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/DummyHostApp/en.lproj/Localizable.strings -------------------------------------------------------------------------------- /Tests/HostAppRequiringTests/Extensions/StringTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/HostAppRequiringTests/Extensions/StringTestCase.swift -------------------------------------------------------------------------------- /Tests/HostAppRequiringTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/HostAppRequiringTests/Info.plist -------------------------------------------------------------------------------- /Tests/Resources/mr-minder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/Tests/Resources/mr-minder.png -------------------------------------------------------------------------------- /script/carthage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindera/Alicerce/HEAD/script/carthage.sh --------------------------------------------------------------------------------