From 631552093861d3fca17fccad5e76f0b95e43d1ef Mon Sep 17 00:00:00 2001 From: Wolfgang Lutz Date: Mon, 19 Jan 2026 11:24:41 +0100 Subject: [PATCH] Update Macrotester --- Package.swift | 4 ++-- Tests/MacroTests/MacroTests.swift | 26 +++++++++++++++----------- 2 files changed, 17 insertions(+), 13 deletions(-) diff --git a/Package.swift b/Package.swift index d61375b..da2d270 100644 --- a/Package.swift +++ b/Package.swift @@ -8,7 +8,7 @@ let name = "MemberwiseInitializer" let package = Package( name: name, - platforms: [.macOS(.v12), .iOS(.v13), .tvOS(.v13), .watchOS(.v6), .macCatalyst(.v13)], + platforms: [.macOS(.v13), .iOS(.v13), .tvOS(.v13), .watchOS(.v6), .macCatalyst(.v13)], products: [ .library( name: name, @@ -16,7 +16,7 @@ let package = Package( ) ], dependencies: [ - .package(url: "https://github.com/num42/swift-macrotester.git", from: "2.2.0"), + .package(url: "https://github.com/num42/swift-macrotester.git", from: "2.2.2"), .package(url: "https://github.com/swiftlang/swift-syntax.git", from: "602.0.0"), ], targets: [ diff --git a/Tests/MacroTests/MacroTests.swift b/Tests/MacroTests/MacroTests.swift index 89070db..5d67854 100644 --- a/Tests/MacroTests/MacroTests.swift +++ b/Tests/MacroTests/MacroTests.swift @@ -1,19 +1,23 @@ import MacroTester -import MemberwiseInitializerMacros import SwiftSyntaxMacros import SwiftSyntaxMacrosTestSupport import Testing -let testMacros: [String: Macro.Type] = [ - "MemberwiseInitializer": MemberwiseInitializerMacro.self -] +#if canImport(MemberwiseInitializerMacros) + import MemberwiseInitializerMacros -@Suite struct MemberwiseInitializerTests { - @Test func memberwiseInitializer() { - MacroTester.testMacro(macros: testMacros) - } + let testMacros: [String: Macro.Type] = [ + "MemberwiseInitializer": MemberwiseInitializerMacro.self + ] + + @Suite + struct MemberwiseInitializerMacroTests { + @Test func memberwiseInitializer() { + MacroTester.testMacro(macros: testMacros) + } - @Test func memberwiseInitializerWithConstant() { - MacroTester.testMacro(macros: testMacros) + @Test func memberwiseInitializerWithConstant() { + MacroTester.testMacro(macros: testMacros) + } } -} +#endif