Skip to content

Commit

Permalink
Remove test guards missed in #1236
Browse files Browse the repository at this point in the history
  • Loading branch information
thomasvl committed Apr 7, 2022
1 parent aba9915 commit bed7f97
Show file tree
Hide file tree
Showing 2 changed files with 43 additions and 47 deletions.
44 changes: 21 additions & 23 deletions Tests/SwiftProtobufTests/Test_Enum.swift
Original file line number Diff line number Diff line change
Expand Up @@ -149,28 +149,26 @@ class Test_Enum: XCTestCase, PBTestHelpers {
}

func testCaseIterable() {
#if swift(>=4.2)
// proto3 syntax enums require the generator to create allCases,
// ensure it is works as expected (order of the file, no aliases).
var i = Protobuf3Unittest_SwiftEnumWithAliasTest.EnumWithAlias.allCases.makeIterator()
guard let e1 = i.next() else {
XCTFail("Couldn't get first value")
return
}
guard let e2 = i.next() else {
XCTFail("Couldn't get second value")
return
}
guard let e3 = i.next() else {
XCTFail("Couldn't get third value")
return
}
// Should be the end.
XCTAssertNil(i.next())

XCTAssertEqual(e1, .foo1)
XCTAssertEqual(e2, .baz1)
XCTAssertEqual(e3, .bar1)
#endif
// proto3 syntax enums require the generator to create allCases,
// ensure it is works as expected (order of the file, no aliases).
var i = Protobuf3Unittest_SwiftEnumWithAliasTest.EnumWithAlias.allCases.makeIterator()
guard let e1 = i.next() else {
XCTFail("Couldn't get first value")
return
}
guard let e2 = i.next() else {
XCTFail("Couldn't get second value")
return
}
guard let e3 = i.next() else {
XCTFail("Couldn't get third value")
return
}
// Should be the end.
XCTAssertNil(i.next())

XCTAssertEqual(e1, .foo1)
XCTAssertEqual(e2, .baz1)
XCTAssertEqual(e3, .bar1)
}
}
46 changes: 22 additions & 24 deletions Tests/SwiftProtobufTests/Test_Enum_Proto2.swift
Original file line number Diff line number Diff line change
Expand Up @@ -169,29 +169,27 @@ class Test_Enum_Proto2: XCTestCase, PBTestHelpers {
}

func testCaseIterable() {
#if swift(>=4.2)
// proto2 syntax enums have allCases generated by the compiled, this
// just ensures the generator pereserved the order of the file and
// the handing of aliases doesn't confuse things.
var i = ProtobufUnittest_SwiftEnumWithAliasTest.EnumWithAlias.allCases.makeIterator()
guard let e1 = i.next() else {
XCTFail("Couldn't get first value")
return
}
guard let e2 = i.next() else {
XCTFail("Couldn't get second value")
return
}
guard let e3 = i.next() else {
XCTFail("Couldn't get second value")
return
}
// Should be the end.
XCTAssertNil(i.next())

XCTAssertEqual(e1, .foo1)
XCTAssertEqual(e2, .baz1)
XCTAssertEqual(e3, .bar1)
#endif
// proto2 syntax enums have allCases generated by the compiled, this
// just ensures the generator pereserved the order of the file and
// the handing of aliases doesn't confuse things.
var i = ProtobufUnittest_SwiftEnumWithAliasTest.EnumWithAlias.allCases.makeIterator()
guard let e1 = i.next() else {
XCTFail("Couldn't get first value")
return
}
guard let e2 = i.next() else {
XCTFail("Couldn't get second value")
return
}
guard let e3 = i.next() else {
XCTFail("Couldn't get second value")
return
}
// Should be the end.
XCTAssertNil(i.next())

XCTAssertEqual(e1, .foo1)
XCTAssertEqual(e2, .baz1)
XCTAssertEqual(e3, .bar1)
}
}

0 comments on commit bed7f97

Please sign in to comment.