diff -r c9c7ab911778 -r 8ed2e80af9dd telutils/dialpad/tsrc/unit/ut_dialpadbuttonstyle/ut_dialpadbuttonstyle.cpp --- a/telutils/dialpad/tsrc/unit/ut_dialpadbuttonstyle/ut_dialpadbuttonstyle.cpp Tue Jun 15 11:45:07 2010 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,114 +0,0 @@ -/*! -* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: -* -*/ - -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include - -#include "dialpadtest.h" -#include "dialpadbuttonstyle.h" - -class ut_DialpadButtonStyle : public QObject -{ - Q_OBJECT - -private slots: - void initTestCase(); - void cleanupTestCase(); - - void testPushButtonFrame(); - -private: - DialpadButtonStyle *mStyle; -}; - -void ut_DialpadButtonStyle::initTestCase() -{ - mStyle = new DialpadButtonStyle(); -} - -void ut_DialpadButtonStyle::cleanupTestCase() -{ - delete mStyle; -} - -void ut_DialpadButtonStyle::testPushButtonFrame() -{ - HbFrameItem* item = new HbFrameItem(); - HbStyleOptionPushButton option; - option.backgroundFrameDrawer = 0; - - // Enabled ON - option.state |= QStyle::State_On; - option.state |= QStyle::State_Enabled; - - mStyle->setButtonStyle(DialpadButtonStyle::NormalButtonStyle); - mStyle->updatePrimitive(item,HbStyle::P_PushButton_background,&option); - QVERIFY(item->frameDrawer().frameGraphicsName()=="qtg_fr_input_btn_keypad_pressed"); - - mStyle->setButtonStyle(DialpadButtonStyle::FunctionButtonStyle); - mStyle->updatePrimitive(item,HbStyle::P_PushButton_background,&option); - QVERIFY(item->frameDrawer().frameGraphicsName()=="qtg_fr_input_btn_function_pressed"); - - mStyle->setButtonStyle(DialpadButtonStyle::CallButtonStyle); - mStyle->updatePrimitive(item,HbStyle::P_PushButton_background,&option); - QVERIFY(item->frameDrawer().frameGraphicsName()=="qtg_fr_btn_green_pressed"); - - // Enabled OFF - option.state &= ~QStyle::State_On; - option.state |= QStyle::State_Off; - - mStyle->setButtonStyle(DialpadButtonStyle::NormalButtonStyle); - mStyle->updatePrimitive(item,HbStyle::P_PushButton_background,&option); - QVERIFY(item->frameDrawer().frameGraphicsName()=="qtg_fr_input_btn_keypad_normal"); - - mStyle->setButtonStyle(DialpadButtonStyle::FunctionButtonStyle); - mStyle->updatePrimitive(item,HbStyle::P_PushButton_background,&option); - QVERIFY(item->frameDrawer().frameGraphicsName()=="qtg_fr_input_btn_function_normal"); - - mStyle->setButtonStyle(DialpadButtonStyle::CallButtonStyle); - mStyle->updatePrimitive(item,HbStyle::P_PushButton_background,&option); - QVERIFY(item->frameDrawer().frameGraphicsName()=="qtg_fr_btn_green_normal"); - - // Disabled - option.state &= ~QStyle::State_Enabled; - mStyle->updatePrimitive(item,HbStyle::P_PushButton_background,&option); - QVERIFY(item->frameDrawer().frameGraphicsName()=="qtg_fr_input_btn_function_disabled"); - - // Selected - option.state |= QStyle::State_Selected; - mStyle->updatePrimitive(item,HbStyle::P_PushButton_background,&option); - QVERIFY(item->frameDrawer().frameGraphicsName()=="qtg_fr_btn_highlight"); - - delete item; - - // exception type - HbIconItem* item2 = new HbIconItem(); - mStyle->updatePrimitive(item2,HbStyle::P_PushButton_background,&option); - delete item2; -} - -DIALPAD_TEST_MAIN(ut_DialpadButtonStyle) -#include "ut_dialpadbuttonstyle.moc"