Skip to content

Commit 73335b9

Browse files
Merge pull request #1 from SomeRandomiOSDev/1.0.1
Fixed issue where Half wasn't buildable from the command line
2 parents 5e05a8e + af60a4e commit 73335b9

File tree

6 files changed

+40
-13
lines changed

6 files changed

+40
-13
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
11
Half.xcodeproj/project.xcworkspace
22
Half.xcodeproj/xcuserdata
3+
.swiftpm
4+
.build

Half.xcodeproj/project.pbxproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@
8787
/* End PBXContainerItemProxy section */
8888

8989
/* Begin PBXFileReference section */
90+
DD6F08D124008A7400749359 /* codecov.yml */ = {isa = PBXFileReference; lastKnownFileType = text.yaml; path = codecov.yml; sourceTree = "<group>"; };
9091
DDFEEC3323EF13900096015C /* Half.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Half.framework; sourceTree = BUILT_PRODUCTS_DIR; };
9192
DDFEEC3723EF13900096015C /* Half-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Half-Info.plist"; path = "Info/Half-Info.plist"; sourceTree = "<group>"; };
9293
DDFEEC3C23EF13910096015C /* HalfTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = HalfTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -235,6 +236,7 @@
235236
children = (
236237
DDFEECAB23F1BA550096015C /* Half.podspec */,
237238
DDFEECAC23F1BA550096015C /* Package.swift */,
239+
DD6F08D124008A7400749359 /* codecov.yml */,
238240
DDFEECAE23F1BA5E0096015C /* .swiftlint.yml */,
239241
DDFEECAD23F1BA5E0096015C /* .travis.yml */,
240242
DDFEECAF23F1BA680096015C /* README.md */,

Package.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,5 @@ let package = Package(
2121
.testTarget(name: "HalfTests", dependencies: ["Half"])
2222
],
2323

24-
swiftLanguageVersions: [.version("4.0"), .version("4.2"), .version("5.0")]
24+
swiftLanguageVersions: [.version("4"), .version("4.2"), .version("5")]
2525
)

Tests/HalfTests/Half+CodingTests.swift

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ class HalfCodingTests: XCTestCase {
3131

3232
XCTAssertNoThrow(data = try JSONEncoder().encode(simple))
3333
XCTAssertNoThrow(decoded = try JSONDecoder().decode(Simple.self, from: data))
34-
try XCTAssertEqual(XCTUnwrap(decoded), simple)
34+
XCTAssertEqual(decoded, simple)
3535
}
3636
do {
3737
let values: [Half] = [1.0, 2.0, 3.0]
@@ -40,7 +40,7 @@ class HalfCodingTests: XCTestCase {
4040

4141
XCTAssertNoThrow(data = try JSONEncoder().encode(values))
4242
XCTAssertNoThrow(decoded = try JSONDecoder().decode([Half].self, from: data))
43-
try XCTAssertEqual(XCTUnwrap(decoded), values)
43+
XCTAssertEqual(decoded, values)
4444
}
4545
do {
4646
let values: [Simple] = [Simple(half: 1.5, int: 1), Simple(half: 2.5, int: 2), Simple(half: 3.5, int: 3)]
@@ -49,7 +49,7 @@ class HalfCodingTests: XCTestCase {
4949

5050
XCTAssertNoThrow(data = try JSONEncoder().encode(values))
5151
XCTAssertNoThrow(decoded = try JSONDecoder().decode([Simple].self, from: data))
52-
try XCTAssertEqual(XCTUnwrap(decoded), values)
52+
XCTAssertEqual(decoded, values)
5353
}
5454
do {
5555
let simple = Simple(half: .infinity, int: 0)
@@ -65,8 +65,8 @@ class HalfCodingTests: XCTestCase {
6565
XCTAssertNoThrow(data = try encoder.encode(simple))
6666
XCTAssertNoThrow(decoded = try decoder.decode(Simple.self, from: data))
6767

68-
try XCTAssertEqual(XCTUnwrap(decoded).int, simple.int)
69-
try XCTAssertTrue(XCTUnwrap(decoded).half.isInfinite)
68+
XCTAssertEqual(decoded.int, simple.int)
69+
XCTAssertTrue(decoded.half.isInfinite)
7070
}
7171
do {
7272
let simple = Simple(half: -.infinity, int: 0)
@@ -82,8 +82,8 @@ class HalfCodingTests: XCTestCase {
8282
XCTAssertNoThrow(data = try encoder.encode(simple))
8383
XCTAssertNoThrow(decoded = try decoder.decode(Simple.self, from: data))
8484

85-
try XCTAssertEqual(XCTUnwrap(decoded).int, simple.int)
86-
try XCTAssertTrue(XCTUnwrap(decoded).half.isInfinite)
85+
XCTAssertEqual(decoded.int, simple.int)
86+
XCTAssertTrue(decoded.half.isInfinite)
8787
}
8888
do {
8989
let simple = Simple(half: .nan, int: 0)
@@ -99,8 +99,8 @@ class HalfCodingTests: XCTestCase {
9999
XCTAssertNoThrow(data = try encoder.encode(simple))
100100
XCTAssertNoThrow(decoded = try decoder.decode(Simple.self, from: data))
101101

102-
try XCTAssertEqual(XCTUnwrap(decoded).int, simple.int)
103-
try XCTAssertTrue(XCTUnwrap(decoded).half.isNaN)
102+
XCTAssertEqual(decoded.int, simple.int)
103+
XCTAssertTrue(decoded.half.isNaN)
104104
}
105105
do {
106106
let simple = Simple(half: .signalingNaN, int: 0)
@@ -116,8 +116,8 @@ class HalfCodingTests: XCTestCase {
116116
XCTAssertNoThrow(data = try encoder.encode(simple))
117117
XCTAssertNoThrow(decoded = try decoder.decode(Simple.self, from: data))
118118

119-
try XCTAssertEqual(XCTUnwrap(decoded).int, simple.int)
120-
try XCTAssertTrue(XCTUnwrap(decoded).half.isNaN)
119+
XCTAssertEqual(decoded.int, simple.int)
120+
XCTAssertTrue(decoded.half.isNaN)
121121
}
122122
}
123123

Tests/HalfTests/HalfTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ class HalfTests: XCTestCase {
158158
XCTAssertEqual(Half(uint), 1.0)
159159
XCTAssertEqual(Half(uint), 1)
160160

161-
try XCTAssertEqual(XCTUnwrap(Half(exactly: 8)), 8.0)
161+
XCTAssertEqual(Half(exactly: 8), 8.0)
162162
XCTAssertNil(Half(exactly: Int64.max))
163163
}
164164

codecov.yml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
codecov:
2+
require_ci_to_pass: yes
3+
4+
coverage:
5+
precision: 2
6+
round: down
7+
range: "70...100"
8+
9+
parsers:
10+
gcov:
11+
branch_detection:
12+
conditional: yes
13+
loop: yes
14+
method: no
15+
macro: no
16+
17+
comment:
18+
layout: "reach,diff,flags,tree"
19+
behavior: default
20+
require_changes: no
21+
22+
ignore:
23+
- Tests/**/*

0 commit comments

Comments
 (0)