Using PartialFormatter, set the default region to US, and start entering a phone number beginning with "3"
let partialFormatter = PartialFormatter(phoneNumberKit: phoneNumberKit, defaultRegion: "US")
var testNumber = "3"
XCTAssertEqual(partialFormatter.formatPartial(testNumber), "3")
testNumber = "33"
XCTAssertEqual(partialFormatter.formatPartial(testNumber), "33")
testNumber = "336"
XCTAssertEqual(partialFormatter.formatPartial(testNumber), "336")
testNumber = "3362"
XCTAssertEqual(partialFormatter.formatPartial(testNumber), "336-2")
testNumber = "33625"
XCTAssertEqual(partialFormatter.formatPartial(testNumber), "336-25")
testNumber = "336253"
XCTAssertEqual(partialFormatter.formatPartial(testNumber), "336-253")
testNumber = "3362530"
XCTAssertEqual(partialFormatter.formatPartial(testNumber), "336-2530")
testNumber = "33625300"
XCTAssertEqual(partialFormatter.formatPartial(testNumber), "(336) 253-00")
testNumber = "336253000"
XCTAssertEqual(partialFormatter.formatPartial(testNumber), "(336) 253-000")
testNumber = "3362530000"
XCTAssertEqual(partialFormatter.formatPartial(testNumber), "(336) 253-0000")
}
New Issue Checklist
Steps to reproduce
Using PartialFormatter, set the default region to US, and start entering a phone number beginning with "3"
Expected result
Formats to "3"
Actual result
Formats to "(3"
Environment
SPM
Notes