/** @SYMTestCaseID BA-CTSY-SESMG-TGTVN-0003 @SYMComponent telephony_ctsy @SYMTestCaseDesc Test support in CTSY for RTelServer::GetTsyVersionNumber with bad parameter data @SYMTestPriority High @SYMTestActions Invokes RTelServer::GetTsyVersionNumber with bad parameter data @SYMTestExpectedResults Pass @SYMTestType CT */ void CCTsySessionManagementFU::TestGetTsyVersionNumber0003L() { OpenEtelServerL(EUseExtendedError); CleanupStack::PushL(TCleanupItem(Cleanup,this)); TVersion version(0, 0, 0); _LIT(KBadName, "BadName"); // test not existiong tsy TInt ret = iTelServer.GetTsyVersionNumber(KBadName, version); ASSERT_EQUALS(KErrNotFound, ret); TFileName bigName; bigName.SetMax(); bigName.Repeat(_L(" ")); // check buffer overlow, Etel calls PanicClient ret = iTelServer.GetTsyVersionNumber(bigName, version); ASSERT_EQUALS(KErrGeneral, ret); CleanupStack::PopAndDestroy(2, this); }