Skip to content

Commit 63ba241

Browse files
committed
Updated unit tests (#71)
1 parent 4eb4c94 commit 63ba241

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

Tests/TimecodeKit-Unit-Tests/Unit Tests/Utilities/Fraction Tests.swift

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,28 @@ class Fraction_Tests: XCTestCase {
8484
XCTAssertEqual(Fraction(8000, 3800) - Fraction(100, 1900), Fraction(39, 19))
8585
}
8686

87+
func testMathMultiply() {
88+
XCTAssertEqual(Fraction(1, 4) * Fraction(2, 8), Fraction(1, 16))
89+
XCTAssertEqual(Fraction(1, 4) * Fraction(8, 32), Fraction(1, 16))
90+
XCTAssertEqual(Fraction(3, 4) * Fraction(1, 2), Fraction(3, 8))
91+
92+
XCTAssertEqual(Fraction(-3, 4) * Fraction(1, 2), Fraction(-3, 8))
93+
XCTAssertEqual(Fraction(-3, 4) * Fraction(-1, 2), Fraction(3, 8))
94+
95+
XCTAssertEqual(Fraction(900, 1800) * Fraction(9500, 3800), Fraction(5, 4))
96+
}
97+
98+
func testMathDivide() {
99+
XCTAssertEqual(Fraction(1, 16) / Fraction(2, 8), Fraction(1, 4))
100+
XCTAssertEqual(Fraction(8, 32) / Fraction(1, 4), Fraction(1, 1))
101+
102+
XCTAssertEqual(Fraction(-1, 16) / Fraction(2, 8), Fraction(-1, 4))
103+
XCTAssertEqual(Fraction(-1, 16) / Fraction(-2, 8), Fraction(1, 4))
104+
XCTAssertEqual(Fraction(1, 16) / Fraction(-2, 8), Fraction(-1, 4))
105+
106+
XCTAssertEqual(Fraction(5, 4) / Fraction(900, 1800), Fraction(9500, 3800))
107+
}
108+
87109
func testFractionInitReducing() {
88110
let frac = Fraction(reducing: 4, 2)
89111
XCTAssertEqual(frac, Fraction(2, 1))

0 commit comments

Comments
 (0)