Skip to content

Commit 421a7ab

Browse files
committed
Update ImageCodecTest.swift
1 parent fb09eca commit 421a7ab

File tree

1 file changed

+21
-9
lines changed

1 file changed

+21
-9
lines changed

Tests/DoggieTests/ImageCodecTest.swift

Lines changed: 21 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -189,9 +189,13 @@ class ImageCodecTest: XCTestCase {
189189

190190
for (i, pixel) in zip(answer, pixels) {
191191

192-
let red = round(Double(((i >> 10) & 0x1F) * 0xFF) / 31) / 255
193-
let green = round(Double(((i >> 5) & 0x1F) * 0xFF) / 31) / 255
194-
let blue = round(Double((i & 0x1F) * 0xFF) / 31) / 255
192+
let r = ((i >> 10) & 0x1F) * 0xFF
193+
let g = ((i >> 5) & 0x1F) * 0xFF
194+
let b = (i & 0x1F) * 0xFF
195+
196+
let red = round(Double(r) / 31) / 255
197+
let green = round(Double(g) / 31) / 255
198+
let blue = round(Double(b) / 31) / 255
195199

196200
XCTAssertEqual(red, pixel.red)
197201
XCTAssertEqual(green, pixel.green)
@@ -229,9 +233,13 @@ class ImageCodecTest: XCTestCase {
229233

230234
for (i, pixel) in zip(answer, pixels) {
231235

232-
let red = round(Double(((i >> 10) & 0x1F) * 0xFF) / 31) / 255
233-
let green = round(Double(((i >> 5) & 0x1F) * 0xFF) / 31) / 255
234-
let blue = round(Double((i & 0x1F) * 0xFF) / 31) / 255
236+
let r = ((i >> 10) & 0x1F) * 0xFF
237+
let g = ((i >> 5) & 0x1F) * 0xFF
238+
let b = (i & 0x1F) * 0xFF
239+
240+
let red = round(Double(r) / 31) / 255
241+
let green = round(Double(g) / 31) / 255
242+
let blue = round(Double(b) / 31) / 255
235243

236244
XCTAssertEqual(red, pixel.red)
237245
XCTAssertEqual(green, pixel.green)
@@ -269,9 +277,13 @@ class ImageCodecTest: XCTestCase {
269277

270278
for (i, pixel) in zip(answer, pixels) {
271279

272-
let red = round(Double(((i >> 24) & 0xFF) * 0xFFFF) / 255) / 65535
273-
let green = round(Double(((i >> 16) & 0xFF) * 0xFFFF) / 255) / 65535
274-
let blue = Double(i & 0xFFFF) / 65535
280+
let r = ((i >> 24) & 0xFF) * 0xFFFF
281+
let g = ((i >> 16) & 0xFF) * 0xFFFF
282+
let b = i & 0xFFFF
283+
284+
let red = round(Double(r) / 255) / 65535
285+
let green = round(Double(g) / 255) / 65535
286+
let blue = Double(b) / 65535
275287

276288
XCTAssertEqual(red, pixel.red)
277289
XCTAssertEqual(green, pixel.green)

0 commit comments

Comments
 (0)