28 lines
1.0 KiB
Swift
28 lines
1.0 KiB
Swift
|
import XCTest
|
||
|
|
||
|
class NumberFormatterExtrasTests: XCTestCase {
|
||
|
|
||
|
func testThousands() {
|
||
|
var number: UInt64 = 215
|
||
|
var format: String = NumberFormatter.localizedThousandsStringFromNumber(NSNumber(value: number as UInt64))
|
||
|
XCTAssertTrue(format.contains("215"))
|
||
|
|
||
|
number = 1500
|
||
|
format = NumberFormatter.localizedThousandsStringFromNumber(NSNumber(value: number as UInt64))
|
||
|
XCTAssertTrue(format.contains("1.5"))
|
||
|
|
||
|
number = 538000
|
||
|
format = NumberFormatter.localizedThousandsStringFromNumber(NSNumber(value: number as UInt64))
|
||
|
XCTAssertTrue(format.contains("538"))
|
||
|
|
||
|
number = 867530939
|
||
|
format = NumberFormatter.localizedThousandsStringFromNumber(NSNumber(value: number as UInt64))
|
||
|
XCTAssertTrue(format.contains("867.5"))
|
||
|
|
||
|
number = 312490123456
|
||
|
format = NumberFormatter.localizedThousandsStringFromNumber(NSNumber(value: number as UInt64))
|
||
|
XCTAssertTrue(format.contains("312.5"))
|
||
|
}
|
||
|
|
||
|
}
|