diff -r 0aa5fbdfbc30 -r 3d340a0166ff uifw/AvKon/tsrc/bc/S60_SDKMCL/bctestmixmcl/src/bctestmixmclgeneralcase.cpp --- a/uifw/AvKon/tsrc/bc/S60_SDKMCL/bctestmixmcl/src/bctestmixmclgeneralcase.cpp Tue Apr 27 16:55:05 2010 +0300 +++ b/uifw/AvKon/tsrc/bc/S60_SDKMCL/bctestmixmcl/src/bctestmixmclgeneralcase.cpp Tue May 11 16:27:42 2010 +0300 @@ -34,6 +34,8 @@ #include #include #include +#include +#include #include "bctestmixmclgeneralcase.h" #include "bctestmixmclcontainer.h" @@ -130,7 +132,9 @@ TestRadioButtonSettingPageL(); TestPopupSettingPageL(); TestItemFinder(); + TestFindItemDialog(); TestEditorKineticScrollingL(); + TestEnableKineticScrollingPhysicsL(); TestAknPhysicsSuspendPhysicsL(); TestAknPhysicsResumePhysicsL(); TestCbaL(); @@ -521,6 +525,36 @@ AssertTrueL( ETrue, KEdwinEnableScrolling ); } + +// --------------------------------------------------------------------------- +// CBCTestMixMCLGeneralCase::TestEnableKineticScrollingPhysicsL +// --------------------------------------------------------------------------- +// +void CBCTestMixMCLGeneralCase::TestEnableKineticScrollingPhysicsL() + { + CEikEdwin* editor = new ( ELeave ) CEikEdwin; + CleanupStack::PushL( editor ); + + CAknPhysics* physics ( NULL ); + AssertTrueL ( CAknPhysics::FeatureEnabled() ); + CCoeControl* control ( NULL ); + control = new (ELeave) CCoeControl; + CleanupStack::PushL( control ); + + physics = CAknPhysics::NewL( *this, control ); + CleanupStack::PushL( physics ); + + editor->EnableKineticScrollingL( physics ); + + CleanupStack::PopAndDestroy( physics ); + CleanupStack::PopAndDestroy( control ); + CleanupStack::PopAndDestroy( editor ); + + _LIT( KEdwinEnableScrollingPhysics, + "CEikEdwin::TestEnableKineticScrollingPhysicsL tested" ); + AssertTrueL( ETrue, KEdwinEnableScrollingPhysics ); + } + // --------------------------------------------------------------------------- // CBCTestMixMCLGeneralCase::TestAknPhysicsSuspendPhysicsL // --------------------------------------------------------------------------- @@ -649,6 +683,28 @@ } +// ----------------------------------------------------------------------------- +// CBCTestMixMCLGeneralCase::TestFindItemDialog +// ----------------------------------------------------------------------------- +// +void CBCTestMixMCLGeneralCase::TestFindItemDialog() + { + _LIT( KEnableSingleClick, + "CFindItemDialog::EnableSingleClick() tested" ); + _LIT( KUrlDes, "http://www.symbian.com" ); + + CFindItemDialog* dialog = CFindItemDialog::NewL( KUrlDes, + CFindItemEngine::EFindItemSearchURLBin ); + CleanupStack::PushL( dialog ); + + dialog->EnableSingleClick ( EFalse ); + dialog->EnableSingleClick ( ETrue ); + AssertTrueL( ETrue, KEnableSingleClick ); + + CleanupStack::PopAndDestroy( dialog ); + } + + // --------------------------------------------------------------------------- // CBCTestMixMCLGeneralCase::HandleFindItemEventL // ---------------------------------------------------------------------------