├── .github └── workflows │ ├── release.yml │ └── tests.yml ├── .gitignore ├── LICENSE ├── Package.resolved ├── Package.swift ├── Plugins └── RevolutionaryPlugin │ └── Plugin.swift ├── README.md ├── Sources ├── RevolutionKit │ ├── Emitter.swift │ ├── GlobalOptions.swift │ ├── Rewriter │ │ ├── AssertionConverters │ │ │ ├── AssertionConverter.swift │ │ │ ├── ErrorAssertionExpectConverters.swift │ │ │ ├── InfixOperatorExpectConverters.swift │ │ │ ├── SingleArgumentExpectConverters.swift │ │ │ ├── XCTFailConverter.swift │ │ │ └── XCTUnwrapConverter.swift │ │ ├── TestMethodNameConverter.swift │ │ ├── XCTestRewriter+AssertionVisitor.swift │ │ ├── XCTestRewriter+ClassVisitor.swift │ │ ├── XCTestRewriter+ImportStatementVisitor.swift │ │ ├── XCTestRewriter+MethodVisitor.swift │ │ └── XCTestRewriter.swift │ ├── Runner.swift │ ├── TestFileFinder.swift │ └── Utility │ │ └── SwiftSyntax+Extensions.swift └── swift-testing-revolutionary │ ├── Command.swift │ └── swift-testing-revolutionary.docc │ ├── choose-target.png │ ├── diff.png │ ├── permission.png │ └── run-plugin.png └── Tests └── RevolutionKitTests ├── AssertionsTests.swift ├── ConversionTestFixture.swift ├── Fixtures ├── Expects │ ├── APIClientTests.swift.fixture │ └── StoreKitTests.swift.fixture └── Inputs │ ├── APIClientTests.swift.fixture │ └── StoreKitTests.swift.fixture ├── ImportStatementTests.swift ├── RunnerTests.swift ├── TestMethodNameConverterTests.swift ├── TestMethodsTests.swift └── TestSuiteClassTests.swift /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/Package.swift -------------------------------------------------------------------------------- /Plugins/RevolutionaryPlugin/Plugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/Plugins/RevolutionaryPlugin/Plugin.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/README.md -------------------------------------------------------------------------------- /Sources/RevolutionKit/Emitter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/Sources/RevolutionKit/Emitter.swift -------------------------------------------------------------------------------- /Sources/RevolutionKit/GlobalOptions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/Sources/RevolutionKit/GlobalOptions.swift -------------------------------------------------------------------------------- /Sources/RevolutionKit/Rewriter/AssertionConverters/AssertionConverter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/Sources/RevolutionKit/Rewriter/AssertionConverters/AssertionConverter.swift -------------------------------------------------------------------------------- /Sources/RevolutionKit/Rewriter/AssertionConverters/ErrorAssertionExpectConverters.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/Sources/RevolutionKit/Rewriter/AssertionConverters/ErrorAssertionExpectConverters.swift -------------------------------------------------------------------------------- /Sources/RevolutionKit/Rewriter/AssertionConverters/InfixOperatorExpectConverters.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/Sources/RevolutionKit/Rewriter/AssertionConverters/InfixOperatorExpectConverters.swift -------------------------------------------------------------------------------- /Sources/RevolutionKit/Rewriter/AssertionConverters/SingleArgumentExpectConverters.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/Sources/RevolutionKit/Rewriter/AssertionConverters/SingleArgumentExpectConverters.swift -------------------------------------------------------------------------------- /Sources/RevolutionKit/Rewriter/AssertionConverters/XCTFailConverter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/Sources/RevolutionKit/Rewriter/AssertionConverters/XCTFailConverter.swift -------------------------------------------------------------------------------- /Sources/RevolutionKit/Rewriter/AssertionConverters/XCTUnwrapConverter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/Sources/RevolutionKit/Rewriter/AssertionConverters/XCTUnwrapConverter.swift -------------------------------------------------------------------------------- /Sources/RevolutionKit/Rewriter/TestMethodNameConverter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/Sources/RevolutionKit/Rewriter/TestMethodNameConverter.swift -------------------------------------------------------------------------------- /Sources/RevolutionKit/Rewriter/XCTestRewriter+AssertionVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/Sources/RevolutionKit/Rewriter/XCTestRewriter+AssertionVisitor.swift -------------------------------------------------------------------------------- /Sources/RevolutionKit/Rewriter/XCTestRewriter+ClassVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/Sources/RevolutionKit/Rewriter/XCTestRewriter+ClassVisitor.swift -------------------------------------------------------------------------------- /Sources/RevolutionKit/Rewriter/XCTestRewriter+ImportStatementVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/Sources/RevolutionKit/Rewriter/XCTestRewriter+ImportStatementVisitor.swift -------------------------------------------------------------------------------- /Sources/RevolutionKit/Rewriter/XCTestRewriter+MethodVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/Sources/RevolutionKit/Rewriter/XCTestRewriter+MethodVisitor.swift -------------------------------------------------------------------------------- /Sources/RevolutionKit/Rewriter/XCTestRewriter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/Sources/RevolutionKit/Rewriter/XCTestRewriter.swift -------------------------------------------------------------------------------- /Sources/RevolutionKit/Runner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/Sources/RevolutionKit/Runner.swift -------------------------------------------------------------------------------- /Sources/RevolutionKit/TestFileFinder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/Sources/RevolutionKit/TestFileFinder.swift -------------------------------------------------------------------------------- /Sources/RevolutionKit/Utility/SwiftSyntax+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/Sources/RevolutionKit/Utility/SwiftSyntax+Extensions.swift -------------------------------------------------------------------------------- /Sources/swift-testing-revolutionary/Command.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/Sources/swift-testing-revolutionary/Command.swift -------------------------------------------------------------------------------- /Sources/swift-testing-revolutionary/swift-testing-revolutionary.docc/choose-target.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/Sources/swift-testing-revolutionary/swift-testing-revolutionary.docc/choose-target.png -------------------------------------------------------------------------------- /Sources/swift-testing-revolutionary/swift-testing-revolutionary.docc/diff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/Sources/swift-testing-revolutionary/swift-testing-revolutionary.docc/diff.png -------------------------------------------------------------------------------- /Sources/swift-testing-revolutionary/swift-testing-revolutionary.docc/permission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/Sources/swift-testing-revolutionary/swift-testing-revolutionary.docc/permission.png -------------------------------------------------------------------------------- /Sources/swift-testing-revolutionary/swift-testing-revolutionary.docc/run-plugin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/Sources/swift-testing-revolutionary/swift-testing-revolutionary.docc/run-plugin.png -------------------------------------------------------------------------------- /Tests/RevolutionKitTests/AssertionsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/Tests/RevolutionKitTests/AssertionsTests.swift -------------------------------------------------------------------------------- /Tests/RevolutionKitTests/ConversionTestFixture.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/Tests/RevolutionKitTests/ConversionTestFixture.swift -------------------------------------------------------------------------------- /Tests/RevolutionKitTests/Fixtures/Expects/APIClientTests.swift.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/Tests/RevolutionKitTests/Fixtures/Expects/APIClientTests.swift.fixture -------------------------------------------------------------------------------- /Tests/RevolutionKitTests/Fixtures/Expects/StoreKitTests.swift.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/Tests/RevolutionKitTests/Fixtures/Expects/StoreKitTests.swift.fixture -------------------------------------------------------------------------------- /Tests/RevolutionKitTests/Fixtures/Inputs/APIClientTests.swift.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/Tests/RevolutionKitTests/Fixtures/Inputs/APIClientTests.swift.fixture -------------------------------------------------------------------------------- /Tests/RevolutionKitTests/Fixtures/Inputs/StoreKitTests.swift.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/Tests/RevolutionKitTests/Fixtures/Inputs/StoreKitTests.swift.fixture -------------------------------------------------------------------------------- /Tests/RevolutionKitTests/ImportStatementTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/Tests/RevolutionKitTests/ImportStatementTests.swift -------------------------------------------------------------------------------- /Tests/RevolutionKitTests/RunnerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/Tests/RevolutionKitTests/RunnerTests.swift -------------------------------------------------------------------------------- /Tests/RevolutionKitTests/TestMethodNameConverterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/Tests/RevolutionKitTests/TestMethodNameConverterTests.swift -------------------------------------------------------------------------------- /Tests/RevolutionKitTests/TestMethodsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/Tests/RevolutionKitTests/TestMethodsTests.swift -------------------------------------------------------------------------------- /Tests/RevolutionKitTests/TestSuiteClassTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giginet/swift-testing-revolutionary/HEAD/Tests/RevolutionKitTests/TestSuiteClassTests.swift --------------------------------------------------------------------------------