@@ -2,10 +2,12 @@ import NumericText
22import XCTest
33
44final class StringNumericTests : XCTestCase {
5+ let s = Locale . current. decimalSeparator ?? " . "
6+
57 func testDoubleDecimal( ) {
6- XCTAssertEqual ( " 12.3. 4 " . numericValue ( allowDecimalSeparator: true ) , " 12. 34 " )
7- XCTAssertEqual ( " 12.. 34 " . numericValue ( allowDecimalSeparator: true ) , " 12. 34 " )
8- XCTAssertEqual ( " . 1234. " . numericValue ( allowDecimalSeparator: true ) , " . 1234" )
8+ XCTAssertEqual ( " 12 \( s ) 3 \( s ) 4 " . numericValue ( allowDecimalSeparator: true ) , " 12 \( s ) 34 " )
9+ XCTAssertEqual ( " 12 \( s ) 34 " . numericValue ( allowDecimalSeparator: true ) , " 12 \( s ) 34 " )
10+ XCTAssertEqual ( " \( s ) 1234 \( s ) " . numericValue ( allowDecimalSeparator: true ) , " \( s ) 1234 " )
911 }
1012
1113 func testObscureNumericCharacters( ) throws {
@@ -20,8 +22,8 @@ final class StringNumericTests: XCTestCase {
2022 }
2123
2224 func testAlphaNumeric( ) {
23- XCTAssertEqual ( " 12a. 3b4 " . numericValue ( allowDecimalSeparator: true ) , " 12. 34 " )
25+ XCTAssertEqual ( " 12a \( s ) 3b4 " . numericValue ( allowDecimalSeparator: true ) , " 12 \( s ) 34 " )
2426 XCTAssertEqual ( " 12abc34 " . numericValue ( allowDecimalSeparator: true ) , " 1234 " )
25- XCTAssertEqual ( " a. 1234. " . numericValue ( allowDecimalSeparator: true ) , " . 1234" )
27+ XCTAssertEqual ( " a \( s ) 1234 \( s ) " . numericValue ( allowDecimalSeparator: true ) , " \( s ) 1234 " )
2628 }
2729}
0 commit comments