Skip to content

Commit 407ec47

Browse files
committed
Add additional tests for Decimal.magnitude
1 parent 378cbe1 commit 407ec47

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

TestFoundation/TestDecimal.swift

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -375,6 +375,14 @@ class TestDecimal: XCTestCase {
375375
XCTAssertEqual(Decimal(68040), Decimal(386).advanced(by: Decimal(67654)))
376376
XCTAssertEqual(Decimal(1.234), abs(Decimal(1.234)))
377377
XCTAssertEqual(Decimal(1.234), abs(Decimal(-1.234)))
378+
XCTAssertEqual((0 as Decimal).magnitude, 0 as Decimal)
379+
XCTAssertEqual((1 as Decimal).magnitude, 1 as Decimal)
380+
XCTAssertEqual((1 as Decimal).magnitude, abs(1 as Decimal))
381+
XCTAssertEqual((1 as Decimal).magnitude, abs(-1 as Decimal))
382+
XCTAssertEqual((-1 as Decimal).magnitude, abs(-1 as Decimal))
383+
XCTAssertEqual((-1 as Decimal).magnitude, abs(1 as Decimal))
384+
XCTAssertEqual(Decimal.leastFiniteMagnitude.magnitude, -Decimal.leastFiniteMagnitude) // A bit of a misnomer.
385+
XCTAssertEqual(Decimal.greatestFiniteMagnitude.magnitude, Decimal.greatestFiniteMagnitude)
378386
XCTAssertTrue(Decimal.nan.magnitude.isNaN)
379387

380388
var a = Decimal(1234)

0 commit comments

Comments
 (0)