diff -r 71dd06cfe933 -r 0aa5fbdfbc30 lafagnosticuifoundation/uigraphicsutils/tef/t_phonenumberutils.cpp --- a/lafagnosticuifoundation/uigraphicsutils/tef/t_phonenumberutils.cpp Wed Apr 14 16:14:00 2010 +0300 +++ b/lafagnosticuifoundation/uigraphicsutils/tef/t_phonenumberutils.cpp Tue Apr 27 16:55:05 2010 +0300 @@ -92,7 +92,7 @@ void CT_PhoneNumberUtilsStep::ParsePhoneNumberForPPN() { INFO_PRINTF1(_L("Test to Parse PhoneNumber With Valid PlainPhoneNumber")); - TBuf<50> number = _L("+46 345 34(34347) 42443 42"); // This should be a parseable Plain Phone Number + TBuf number = _L("+46 345 34(34347) 42443 42"); // This should be a parseable Plain Phone Number TEST(TulPhoneNumberUtils::Normalize(number, TulPhoneNumberUtils::EPlainPhoneNumber)); INFO_PRINTF2(_L("Normalized Phone No. is %S"), &number); @@ -152,7 +152,7 @@ void CT_PhoneNumberUtilsStep::ParsePhoneNumberForCCN() { INFO_PRINTF1(_L("Test to Parse PhoneNumber With Valid ContactCardNumber")); - TBuf<50> number = _L("*31*6(0)35/6546"); // This should be a parseable Contact Card Number + TBuf number = _L("*31*6(0)35/6546"); // This should be a parseable Contact Card Number TEST(TulPhoneNumberUtils::Normalize(number, TulPhoneNumberUtils::EContactCardNumber)); INFO_PRINTF2(_L("Normalized Contact Card No. is %S"), &number); @@ -204,15 +204,24 @@ void CT_PhoneNumberUtilsStep::ParsePhoneNumberForSMSNumber() { INFO_PRINTF1(_L("Test to Validate SMS number")); - TBuf<50> number = _L("12*3-45/345-24.3"); // This should be a Valid SMS number + TBuf number = _L("12*3-45/345-24.3"); // This should be a Valid SMS number TEST(TulPhoneNumberUtils::IsValid(number, TulPhoneNumberUtils::ESMSNumber)); TEST(TulPhoneNumberUtils::Normalize(number, TulPhoneNumberUtils::ESMSNumber)); INFO_PRINTF2(_L("Normalized SMS No. is %S"), &number); - number = _L("123453452431234534524312345345243"); // This should be a NOT Valid SMS number - TEST(!(TulPhoneNumberUtils::IsValid(number, TulPhoneNumberUtils::ESMSNumber))); - + if (KPhoneNoUtilsMaxNumbers < KMaxTestBufferSize) + { + // form number more than max number + number.Zero(); + for (TInt i = 0; i <= KPhoneNoUtilsMaxNumbers; ++i) + { + number.Append('0' + i % 10); + } + // This should be a NOT Valid SMS number + TEST(!(TulPhoneNumberUtils::IsValid(number, TulPhoneNumberUtils::ESMSNumber))); + } + number = _L(" "); // This should NOT be a Valid SMS numbernumber TEST(!(TulPhoneNumberUtils::IsValid(number, TulPhoneNumberUtils::ESMSNumber))); @@ -250,7 +259,7 @@ { INFO_PRINTF1(_L("Test to Validate PhoneClientNumber")); - TBuf<50> number = _L("1p23-4534w5-2*43#34"); // This should be a Valid Phone Client Number + TBuf number = _L("1p23-4534w5-2*43#34"); // This should be a Valid Phone Client Number TEST(TulPhoneNumberUtils::IsValid(number, TulPhoneNumberUtils::EPhoneClientNumber)); TEST(TulPhoneNumberUtils::Normalize(number, TulPhoneNumberUtils::EPhoneClientNumber));