Browse Source

better comment

pull/659/head
David Beaumont 11 years ago
parent
commit
f56d5c2076
1 changed files with 37 additions and 31 deletions
  1. +37
    -31
      javascript/i18n/phonenumbers/asyoutypeformatter_test.js

+ 37
- 31
javascript/i18n/phonenumbers/asyoutypeformatter_test.js View File

@ -1150,37 +1150,43 @@ function testAYTFShortNumberFormattingFix_US() {
assertEquals('1 22', f.inputDigit('2'));
}
function testAYTFClearNDDAfterIddExtraction() {
/** @type {i18n.phonenumbers.AsYouTypeFormatter} */
var f = new i18n.phonenumbers.AsYouTypeFormatter(RegionCode.KR);
// Check that when we have successfully extracted an IDD, the previously
// extracted NDD is cleared since it is no longer valid.
assertEquals('0', f.inputDigit('0'));
assertEquals('00', f.inputDigit('0'));
assertEquals('007', f.inputDigit('7'));
assertEquals('0070', f.inputDigit('0'));
assertEquals('00700', f.inputDigit('0'));
//assertEquals('0', f.getExtractedNationalPrefix_());
assertEquals('00700 1 ', f.inputDigit('1'));
//assertEquals('', f.getExtractedNationalPrefix_());
assertEquals('00700 1 2', f.inputDigit('2'));
assertEquals('00700 1 23', f.inputDigit('3'));
assertEquals('00700 1 234', f.inputDigit('4'));
assertEquals('00700 1 234 5', f.inputDigit('5'));
assertEquals('00700 1 234 56', f.inputDigit('6'));
assertEquals('00700 1 234 567', f.inputDigit('7'));
assertEquals('00700 1 234 567 8', f.inputDigit('8'));
assertEquals('00700 1 234 567 89', f.inputDigit('9'));
assertEquals('00700 1 234 567 890', f.inputDigit('0'));
assertEquals('00700 1 234 567 8901', f.inputDigit('1'));
assertEquals('00700123456789012', f.inputDigit('2'));
assertEquals('007001234567890123', f.inputDigit('3'));
assertEquals('0070012345678901234', f.inputDigit('4'));
assertEquals('00700123456789012345', f.inputDigit('5'));
assertEquals('007001234567890123456', f.inputDigit('6'));
assertEquals('0070012345678901234567', f.inputDigit('7'));
}
// TODO: Re-enable this test when it can be run from a git repository without:
// [exec] i18n/phonenumbers/asyoutypeformatter_test.js:1164:
// ERROR - Access to private property getExtractedNationalPrefix_ of
// i18n.phonenumbers.AsYouTypeFormatter not allowed here.
// [exec] assertEquals('0', f.getExtractedNationalPrefix_());
//
//function testAYTFClearNDDAfterIddExtraction() {
// /** @type {i18n.phonenumbers.AsYouTypeFormatter} */
// var f = new i18n.phonenumbers.AsYouTypeFormatter(RegionCode.KR);
//
// // Check that when we have successfully extracted an IDD, the previously
// // extracted NDD is cleared since it is no longer valid.
// assertEquals('0', f.inputDigit('0'));
// assertEquals('00', f.inputDigit('0'));
// assertEquals('007', f.inputDigit('7'));
// assertEquals('0070', f.inputDigit('0'));
// assertEquals('00700', f.inputDigit('0'));
// assertEquals('0', f.getExtractedNationalPrefix_());
// assertEquals('00700 1 ', f.inputDigit('1'));
// assertEquals('', f.getExtractedNationalPrefix_());
// assertEquals('00700 1 2', f.inputDigit('2'));
// assertEquals('00700 1 23', f.inputDigit('3'));
// assertEquals('00700 1 234', f.inputDigit('4'));
// assertEquals('00700 1 234 5', f.inputDigit('5'));
// assertEquals('00700 1 234 56', f.inputDigit('6'));
// assertEquals('00700 1 234 567', f.inputDigit('7'));
// assertEquals('00700 1 234 567 8', f.inputDigit('8'));
// assertEquals('00700 1 234 567 89', f.inputDigit('9'));
// assertEquals('00700 1 234 567 890', f.inputDigit('0'));
// assertEquals('00700 1 234 567 8901', f.inputDigit('1'));
// assertEquals('00700123456789012', f.inputDigit('2'));
// assertEquals('007001234567890123', f.inputDigit('3'));
// assertEquals('0070012345678901234', f.inputDigit('4'));
// assertEquals('00700123456789012345', f.inputDigit('5'));
// assertEquals('007001234567890123456', f.inputDigit('6'));
// assertEquals('0070012345678901234567', f.inputDigit('7'));
//}
function testAYTFNumberPatternsBecomingInvalidShouldNotResultInDigitLoss() {
/** @type {i18n.phonenumbers.AsYouTypeFormatter} */


Loading…
Cancel
Save