File tree 2 files changed +6
-9
lines changed
2 files changed +6
-9
lines changed Original file line number Diff line number Diff line change @@ -75,7 +75,8 @@ open class Host: NSObject {
75
75
}
76
76
77
77
open func isEqual( to aHost: Host ) -> Bool {
78
- return aHost. _addresses == _addresses && aHost. _info == _info && aHost. _names == _names && aHost. _resolved == _resolved && aHost. _type == _type
78
+ if self === aHost { return true }
79
+ return _addresses. firstIndex { aHost. _addresses. contains ( $0) } != nil
79
80
}
80
81
81
82
internal func _resolveCurrent( ) {
Original file line number Diff line number Diff line change @@ -12,8 +12,7 @@ class TestHost: XCTestCase {
12
12
static var allTests : [ ( String , ( TestHost ) -> ( ) throws -> Void ) ] {
13
13
return [
14
14
( " test_addressesDoNotGrow " , test_addressesDoNotGrow) ,
15
- ( " test_isEqual_positive " , test_isEqual_positive) ,
16
- ( " test_isEqual_negative " , test_isEqual_negative)
15
+ ( " test_isEqual " , test_isEqual)
17
16
]
18
17
}
19
18
@@ -35,16 +34,13 @@ class TestHost: XCTestCase {
35
34
XCTAssertEqual ( swiftAddressesSecond. count, swiftAddressesFirst. count)
36
35
}
37
36
38
- func test_isEqual_positive ( ) {
37
+ func test_isEqual ( ) {
39
38
let host0 = Host ( address: " 8.8.8.8 " )
40
39
let host1 = Host ( address: " 8.8.8.8 " )
41
40
XCTAssertTrue ( host0. isEqual ( to: host1) )
42
- }
43
41
44
- func test_isEqual_negative( ) {
45
- let host0 = Host ( address: " 8.8.8.8 " )
46
- let host1 = Host ( address: " 8.8.8.9 " )
47
- XCTAssertFalse ( host0. isEqual ( to: host1) )
42
+ let host2 = Host ( address: " 8.8.8.9 " )
43
+ XCTAssertFalse ( host0. isEqual ( to: host2) )
48
44
}
49
45
}
50
46
You can’t perform that action at this time.
0 commit comments