diff -r a5692c68d772 -r 593f946f4fec controlpanelui/src/cpcategorymodel/tsrc/ut_cppluginconfigreader/src/ut_cppluginconfigreader.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/controlpanelui/src/cpcategorymodel/tsrc/ut_cppluginconfigreader/src/ut_cppluginconfigreader.h Wed Sep 29 10:09:58 2010 +0800 @@ -0,0 +1,46 @@ +/* +* 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: +* test the functions in cppluginconfigreader class +*/ + +#ifndef UT_CPPLUGINCONFIGREADER_H +#define UT_CPPLUGINCONFIGREADER_H + + +#include "cppluginconfig.h" + +#include +#include + +class TestCppluginConfigReader :public QObject +{ + Q_OBJECT +private slots: + + void initTestCase(); + void testConstructor(); + void testReadValidConfigFile(); // test with a valid config file. + void testReadEmptyConfigFilePath(); // test testReadEmptyConfigFilePath() with empty path. + void testReadEmptyConfigFile(); // test with empty config file. + void testReaderWithWrongChildPluginTag(); // test with wrong child plugin tags. + void testReaderWithEmptyChildElement(); // test with empty child plugin element. + void testReaderWithWrongPluginTag(); // test with wrong plugin tag. + void testReaderWithoutAttrs(); // test without any plugin attrs. + void testReaderWithWrongDescTag(); // test with wrong desc tag. + void cleanupTestCase(); +private: + QList mCorrectConfig; +}; +#endif /* UT_CPPLUGINCONFIGREADER_H */