Skip to content

Commit d46f77a

Browse files
committed
Unit tests simplified
1 parent 7d9a11a commit d46f77a

File tree

1 file changed

+39
-43
lines changed

1 file changed

+39
-43
lines changed

TestFoundation/TestNSPersonNameComponents.swift

Lines changed: 39 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -69,81 +69,77 @@ class TestNSPersonNameComponents : XCTestCase {
6969
XCTAssertNil(copy.phoneticRepresentation!.phoneticRepresentation)
7070
}
7171

72-
private func makePersonNameComponentsWithTestValues() -> PersonNameComponents {
73-
var components = PersonNameComponents()
74-
components.namePrefix = "namePrefix"
75-
components.givenName = "givenName"
76-
components.middleName = "middleName"
77-
components.familyName = "familyName"
78-
components.nameSuffix = "nameSuffix"
79-
components.nickname = "nickname"
80-
components.phoneticRepresentation = {
81-
var components = PersonNameComponents()
82-
components.namePrefix = "phonetic_namePrefix"
83-
components.givenName = "phonetic_givenName"
84-
components.middleName = "phonetic_middleName"
85-
components.familyName = "phonetic_familyName"
86-
components.nameSuffix = "phonetic_nameSuffix"
87-
components.nickname = "phonetic_nickname"
88-
return components
89-
}()
90-
return components
91-
}
92-
9372
func testEquality() {
9473
do {
9574
let lhs = PersonNameComponents()
9675
let rhs = PersonNameComponents()
9776
assertEqual(lhs, rhs)
9877
}
78+
79+
let lhs = self.makePersonNameComponentsWithTestValues()
9980
do {
100-
let lhs = self.makePersonNameComponentsWithTestValues()
10181
let rhs = self.makePersonNameComponentsWithTestValues()
10282
assertEqual(lhs, rhs)
10383
}
10484
do {
105-
var lhs = self.makePersonNameComponentsWithTestValues()
106-
lhs.namePrefix = "differentValue"
107-
let rhs = self.makePersonNameComponentsWithTestValues()
85+
var rhs = self.makePersonNameComponentsWithTestValues()
86+
rhs.namePrefix = "differentValue"
10887
assertNotEqual(lhs, rhs)
10988
}
11089
do {
111-
var lhs = self.makePersonNameComponentsWithTestValues()
112-
lhs.givenName = "differentValue"
113-
let rhs = self.makePersonNameComponentsWithTestValues()
90+
var rhs = self.makePersonNameComponentsWithTestValues()
91+
rhs.givenName = "differentValue"
11492
assertNotEqual(lhs, rhs)
11593
}
11694
do {
117-
var lhs = self.makePersonNameComponentsWithTestValues()
118-
lhs.middleName = "differentValue"
119-
let rhs = self.makePersonNameComponentsWithTestValues()
95+
var rhs = self.makePersonNameComponentsWithTestValues()
96+
rhs.middleName = "differentValue"
12097
assertNotEqual(lhs, rhs)
12198
}
12299
do {
123-
var lhs = self.makePersonNameComponentsWithTestValues()
124-
lhs.familyName = "differentValue"
125-
let rhs = self.makePersonNameComponentsWithTestValues()
100+
var rhs = self.makePersonNameComponentsWithTestValues()
101+
rhs.familyName = "differentValue"
126102
assertNotEqual(lhs, rhs)
127103
}
128104
do {
129-
var lhs = self.makePersonNameComponentsWithTestValues()
130-
lhs.nameSuffix = "differentValue"
131-
let rhs = self.makePersonNameComponentsWithTestValues()
105+
var rhs = self.makePersonNameComponentsWithTestValues()
106+
rhs.nameSuffix = "differentValue"
132107
assertNotEqual(lhs, rhs)
133108
}
134109
do {
135-
var lhs = self.makePersonNameComponentsWithTestValues()
136-
lhs.nickname = "differentValue"
137-
let rhs = self.makePersonNameComponentsWithTestValues()
110+
var rhs = self.makePersonNameComponentsWithTestValues()
111+
rhs.nickname = "differentValue"
138112
assertNotEqual(lhs, rhs)
139113
}
140114
do {
141-
var lhs = self.makePersonNameComponentsWithTestValues()
142-
lhs.phoneticRepresentation?.namePrefix = "differentValue"
143-
let rhs = self.makePersonNameComponentsWithTestValues()
115+
var rhs = self.makePersonNameComponentsWithTestValues()
116+
rhs.phoneticRepresentation?.namePrefix = "differentValue"
144117
assertNotEqual(lhs, rhs)
145118
}
146119
}
120+
121+
// MARK: - Helpers
122+
123+
private func makePersonNameComponentsWithTestValues() -> PersonNameComponents {
124+
var components = PersonNameComponents()
125+
components.namePrefix = "namePrefix"
126+
components.givenName = "givenName"
127+
components.middleName = "middleName"
128+
components.familyName = "familyName"
129+
components.nameSuffix = "nameSuffix"
130+
components.nickname = "nickname"
131+
components.phoneticRepresentation = {
132+
var components = PersonNameComponents()
133+
components.namePrefix = "phonetic_namePrefix"
134+
components.givenName = "phonetic_givenName"
135+
components.middleName = "phonetic_middleName"
136+
components.familyName = "phonetic_familyName"
137+
components.nameSuffix = "phonetic_nameSuffix"
138+
components.nickname = "phonetic_nickname"
139+
return components
140+
}()
141+
return components
142+
}
147143
}
148144

149145

0 commit comments

Comments
 (0)