Add a test
This commit is contained in:
parent
3f9857f8cc
commit
2df9a1fdb1
|
@ -13,6 +13,6 @@ public protocol FuzzyNumber {
|
|||
prefix static func - (x: Self) -> Self
|
||||
|
||||
// func approximatelyMultiplied(by other: Self) -> Self
|
||||
//
|
||||
//
|
||||
// func approximatelyDivided(by other: Self) -> Self
|
||||
}
|
||||
|
|
|
@ -11,4 +11,34 @@ final class TriangularFuzzyNumberTests: XCTestCase {
|
|||
|
||||
XCTAssertEqual(result, expect)
|
||||
}
|
||||
|
||||
func test_subtraction() {
|
||||
let a = TriangularFuzzyNumber(minimum: -3, peak: 2, maximum: 4)
|
||||
let b = TriangularFuzzyNumber(minimum: -1, peak: 0, maximum: 6)
|
||||
let expect = TriangularFuzzyNumber(minimum: -9, peak: 2, maximum: 5)
|
||||
|
||||
let result = a - b
|
||||
|
||||
XCTAssertEqual(result, expect)
|
||||
}
|
||||
|
||||
// func test_approximateMultiplication() {
|
||||
// let a = TriangularFuzzyNumber(minimum: 1, peak: 2, maximum: 4)
|
||||
// let b = TriangularFuzzyNumber(minimum: 2, peak: 4, maximum: 6)
|
||||
// let expect = TriangularFuzzyNumber(minimum: 2, peak: 8, maximum: 14)
|
||||
//
|
||||
// let result = a.approximatelyMultiplied(by: b)
|
||||
//
|
||||
// XCTAssertEqual(result, expect)
|
||||
// }
|
||||
//
|
||||
// func test_approximateDivision() {
|
||||
// let a = TriangularFuzzyNumber(minimum: 1, peak: 2, maximum: 4)
|
||||
// let b = TriangularFuzzyNumber(minimum: 2, peak: 4, maximum: 6)
|
||||
// let expect = TriangularFuzzyNumber(minimum: 1/6, peak: 0.5, maximum: 2)
|
||||
//
|
||||
// let result = a.approximatelyDivided(by: b)
|
||||
//
|
||||
// XCTAssertEqual(result, expect)
|
||||
// }
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue