@@ -2,10 +2,12 @@ import NumericText
2
2
import XCTest
3
3
4
4
final class StringNumericTests : XCTestCase {
5
+ let s = Locale . current. decimalSeparator ?? " . "
6
+
5
7
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 " )
9
11
}
10
12
11
13
func testObscureNumericCharacters( ) throws {
@@ -20,8 +22,8 @@ final class StringNumericTests: XCTestCase {
20
22
}
21
23
22
24
func testAlphaNumeric( ) {
23
- XCTAssertEqual ( " 12a. 3b4 " . numericValue ( allowDecimalSeparator: true ) , " 12. 34 " )
25
+ XCTAssertEqual ( " 12a \( s ) 3b4 " . numericValue ( allowDecimalSeparator: true ) , " 12 \( s ) 34 " )
24
26
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 " )
26
28
}
27
29
}
0 commit comments