Skip to content

Commit 3925060

Browse files
committed
Tests: further clean up of XCTAssert* to XCTAssertEqual
More cases where we should be using `XCTAssertEqual` to allow diagnosing failures more readily.
1 parent 5e07584 commit 3925060

File tree

1 file changed

+22
-18
lines changed

1 file changed

+22
-18
lines changed

Tests/SwiftDriverTests/SwiftDriverTests.swift

Lines changed: 22 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1705,11 +1705,12 @@ final class SwiftDriverTests: XCTestCase {
17051705
do {
17061706
var driver = try Driver(args: ["swift"] + manyArgs + ["/foo.swift"])
17071707
let jobs = try driver.planBuild()
1708-
XCTAssertTrue(jobs.count == 1 && jobs[0].kind == .interpret)
1708+
XCTAssertEqual(jobs.count, 1)
1709+
XCTAssertEqual(jobs[0].kind, .interpret)
17091710
let interpretJob = jobs[0]
17101711
let resolver = try ArgsResolver(fileSystem: localFileSystem)
17111712
let resolvedArgs: [String] = try resolver.resolveArgumentList(for: interpretJob)
1712-
XCTAssertTrue(resolvedArgs.count == 3)
1713+
XCTAssertEqual(resolvedArgs.count, 3)
17131714
XCTAssertEqual(resolvedArgs[1], "-frontend")
17141715
XCTAssertEqual(resolvedArgs[2].first, "@")
17151716
let responseFilePath = try AbsolutePath(validating: String(resolvedArgs[2].dropFirst()))
@@ -1723,7 +1724,8 @@ final class SwiftDriverTests: XCTestCase {
17231724
do {
17241725
var driver = try Driver(args: ["swift"] + manyArgs + ["foo.swift"])
17251726
let jobs = try driver.planBuild()
1726-
XCTAssertTrue(jobs.count == 1 && jobs[0].kind == .interpret)
1727+
XCTAssertEqual(jobs.count, 1)
1728+
XCTAssertEqual(jobs[0].kind, .interpret)
17271729
let interpretJob = jobs[0]
17281730
let resolver = try ArgsResolver(fileSystem: localFileSystem)
17291731
let resolvedArgs: [String] = try resolver.resolveArgumentList(for: interpretJob, useResponseFiles: .disabled)
@@ -1734,11 +1736,12 @@ final class SwiftDriverTests: XCTestCase {
17341736
do {
17351737
var driver = try Driver(args: ["swift"] + ["/foo.swift"])
17361738
let jobs = try driver.planBuild()
1737-
XCTAssertTrue(jobs.count == 1 && jobs[0].kind == .interpret)
1739+
XCTAssertEqual(jobs.count, 1)
1740+
XCTAssertEqual(jobs[0].kind, .interpret)
17381741
let interpretJob = jobs[0]
17391742
let resolver = try ArgsResolver(fileSystem: localFileSystem)
17401743
let resolvedArgs: [String] = try resolver.resolveArgumentList(for: interpretJob, useResponseFiles: .forced)
1741-
XCTAssertTrue(resolvedArgs.count == 3)
1744+
XCTAssertEqual(resolvedArgs.count, 3)
17421745
XCTAssertEqual(resolvedArgs[1], "-frontend")
17431746
XCTAssertEqual(resolvedArgs[2].first, "@")
17441747
let responseFilePath = try AbsolutePath(validating: String(resolvedArgs[2].dropFirst()))
@@ -1750,7 +1753,8 @@ final class SwiftDriverTests: XCTestCase {
17501753
do {
17511754
var driver = try Driver(args: ["swift"] + ["foo.swift"])
17521755
let jobs = try driver.planBuild()
1753-
XCTAssertTrue(jobs.count == 1 && jobs[0].kind == .interpret)
1756+
XCTAssertEqual(jobs.count, 1)
1757+
XCTAssertEqual(jobs[0].kind, .interpret)
17541758
let interpretJob = jobs[0]
17551759
let resolver = try ArgsResolver(fileSystem: localFileSystem)
17561760
let resolvedArgs: [String] = try resolver.resolveArgumentList(for: interpretJob)
@@ -3076,7 +3080,7 @@ final class SwiftDriverTests: XCTestCase {
30763080
// Make sure the supplementary output map has an entry for the Swift file
30773081
// under indexing and its indexData entry is the primary output file
30783082
let entry = try XCTUnwrap(map.entries[VirtualPath.absolute(try AbsolutePath(validating: "/tmp/foo5.swift")).intern()])
3079-
XCTAssert(VirtualPath.lookup(entry[.indexData]!) == .absolute(try .init(validating: "/tmp/t.o")))
3083+
XCTAssertEqual(VirtualPath.lookup(entry[.indexData]!), .absolute(try .init(validating: "/tmp/t.o")))
30803084
}
30813085

30823086
func testMultiThreadedWholeModuleOptimizationCompiles() throws {
@@ -5560,7 +5564,7 @@ final class SwiftDriverTests: XCTestCase {
55605564
do {
55615565
var driver = try Driver(args: ["swift", "-print-target-info", "-target", "x86_64-apple-ios13.1-macabi", "-target-variant", "x86_64-apple-macosx10.14", "-sdk", "bar", "-resource-dir", "baz"])
55625566
let plannedJobs = try driver.planBuild()
5563-
XCTAssertTrue(plannedJobs.count == 1)
5567+
XCTAssertEqual(plannedJobs.count, 1)
55645568
let job = plannedJobs[0]
55655569
XCTAssertEqual(job.kind, .printTargetInfo)
55665570
XCTAssertJobInvocationMatches(job, .flag("-print-target-info"))
@@ -5573,7 +5577,7 @@ final class SwiftDriverTests: XCTestCase {
55735577
do {
55745578
var driver = try Driver(args: ["swift", "-print-target-info", "-target", "x86_64-unknown-linux"])
55755579
let plannedJobs = try driver.planBuild()
5576-
XCTAssertTrue(plannedJobs.count == 1)
5580+
XCTAssertEqual(plannedJobs.count, 1)
55775581
let job = plannedJobs[0]
55785582
XCTAssertEqual(job.kind, .printTargetInfo)
55795583
XCTAssertJobInvocationMatches(job, .flag("-print-target-info"))
@@ -5584,7 +5588,7 @@ final class SwiftDriverTests: XCTestCase {
55845588
do {
55855589
var driver = try Driver(args: ["swift", "-print-target-info", "-target", "x86_64-unknown-linux", "-static-stdlib"])
55865590
let plannedJobs = try driver.planBuild()
5587-
XCTAssertTrue(plannedJobs.count == 1)
5591+
XCTAssertEqual(plannedJobs.count, 1)
55885592
let job = plannedJobs[0]
55895593
XCTAssertEqual(job.kind, .printTargetInfo)
55905594
XCTAssertJobInvocationMatches(job, .flag("-print-target-info"))
@@ -5595,7 +5599,7 @@ final class SwiftDriverTests: XCTestCase {
55955599
do {
55965600
var driver = try Driver(args: ["swift", "-print-target-info", "-target", "x86_64-unknown-linux", "-static-executable"])
55975601
let plannedJobs = try driver.planBuild()
5598-
XCTAssertTrue(plannedJobs.count == 1)
5602+
XCTAssertEqual(plannedJobs.count, 1)
55995603
let job = plannedJobs[0]
56005604
XCTAssertEqual(job.kind, .printTargetInfo)
56015605
XCTAssertJobInvocationMatches(job, .flag("-print-target-info"))
@@ -6987,13 +6991,13 @@ final class SwiftDriverTests: XCTestCase {
69876991
let diags = DiagnosticsEngine()
69886992
var driver = try Driver(args: ["swiftc", "-target", "arm64-apple-macosx10.13", "test.swift", "-enable-experimental-feature", "Embedded", "-parse-as-library", "-wmo", "-o", "a.out", "-module-name", "main", "-enable-library-evolution"], diagnosticsEngine: diags)
69896993
_ = try driver.planBuild()
6990-
XCTAssertTrue(diags.diagnostics.first!.message.text == Diagnostic.Message.error_no_library_evolution_embedded.text)
6994+
XCTAssertEqual(diags.diagnostics.first!.message.text, Diagnostic.Message.error_no_library_evolution_embedded.text)
69916995
} catch _ { }
69926996
do {
69936997
let diags = DiagnosticsEngine()
69946998
var driver = try Driver(args: ["swiftc", "-target", "arm64-apple-macosx10.13", "test.swift", "-enable-experimental-feature", "Embedded", "-parse-as-library", "-o", "a.out", "-module-name", "main"], diagnosticsEngine: diags)
69956999
_ = try driver.planBuild()
6996-
XCTAssertTrue(diags.diagnostics.first!.message.text == Diagnostic.Message.error_need_wmo_embedded.text)
7000+
XCTAssertEqual(diags.diagnostics.first!.message.text, Diagnostic.Message.error_need_wmo_embedded.text)
69977001
} catch _ { }
69987002
do {
69997003
// Indexing embedded Swift code should not require WMO
@@ -7006,7 +7010,7 @@ final class SwiftDriverTests: XCTestCase {
70067010
let diags = DiagnosticsEngine()
70077011
var driver = try Driver(args: ["swiftc", "-target", "arm64-apple-macosx10.13", "test.swift", "-enable-experimental-feature", "Embedded", "-parse-as-library", "-wmo", "-o", "a.out", "-module-name", "main", "-enable-objc-interop"], diagnosticsEngine: diags)
70087012
_ = try driver.planBuild()
7009-
XCTAssertTrue(diags.diagnostics.first!.message.text == Diagnostic.Message.error_no_objc_interop_embedded.text)
7013+
XCTAssertEqual(diags.diagnostics.first!.message.text, Diagnostic.Message.error_no_objc_interop_embedded.text)
70107014
} catch _ { }
70117015
}
70127016

@@ -7040,7 +7044,7 @@ final class SwiftDriverTests: XCTestCase {
70407044
args: ["swiftc", "-help"],
70417045
env: env)
70427046
let jobs = try driver.planBuild()
7043-
XCTAssert(jobs.count == 1)
7047+
XCTAssertEqual(jobs.count, 1)
70447048
XCTAssertEqual(jobs.first!.tool.name, swiftHelp.pathString)
70457049
}
70467050

@@ -7568,7 +7572,7 @@ final class SwiftDriverTests: XCTestCase {
75687572
XCTFail("FileList wasn't List")
75697573
return
75707574
}
7571-
XCTAssertTrue(outputs.count == 3)
7575+
XCTAssertEqual(outputs.count, 3)
75727576
XCTAssertTrue(matchTemporary(outputs[0], "a.bc"))
75737577
XCTAssertTrue(matchTemporary(outputs[1], "b.bc"))
75747578
XCTAssertTrue(matchTemporary(outputs[2], "c.bc"))
@@ -7589,7 +7593,7 @@ final class SwiftDriverTests: XCTestCase {
75897593
XCTFail("FileList wasn't List")
75907594
return
75917595
}
7592-
XCTAssertTrue(inputs.count == 3)
7596+
XCTAssertEqual(inputs.count, 3)
75937597
XCTAssertTrue(matchTemporary(inputs[0], "a.o"))
75947598
XCTAssertTrue(matchTemporary(inputs[1], "b.o"))
75957599
XCTAssertTrue(matchTemporary(inputs[2], "c.o"))
@@ -7610,7 +7614,7 @@ final class SwiftDriverTests: XCTestCase {
76107614
XCTFail("FileList wasn't List")
76117615
return
76127616
}
7613-
XCTAssertTrue(inputs.count == 3)
7617+
XCTAssertEqual(inputs.count, 3)
76147618
XCTAssertTrue(matchTemporary(inputs[0], "a.o"))
76157619
XCTAssertTrue(matchTemporary(inputs[1], "b.o"))
76167620
XCTAssertTrue(matchTemporary(inputs[2], "c.o"))

0 commit comments

Comments
 (0)