diff -r 61bc0f252b2b -r bac7acad7cb3 camerauis/cameraxui/cxengine/tsrc/unit/unittest_cxefeaturemanagerimp/unittest_cxefeaturemanagerimp.cpp --- a/camerauis/cameraxui/cxengine/tsrc/unit/unittest_cxefeaturemanagerimp/unittest_cxefeaturemanagerimp.cpp Tue Aug 31 15:03:46 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,109 +0,0 @@ -/* -* Copyright (c) 2009-2010 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 "unittest_cxefeaturemanagerimp.h" -#include "cxefeaturemanagerimp.h" -#include "cxenamespace.h" -#include "cxefakesettings.h" - -static const char* INVALID_KEY = "invalid key"; -static const char* EMPTY_KEY = ""; - - -UnitTestCxeFeatureManager::UnitTestCxeFeatureManager() -: mFeatureManager(NULL), mFakeSettings(NULL) -{ -} - -UnitTestCxeFeatureManager::~UnitTestCxeFeatureManager() -{ - -} - -// Run before each individual test case -void UnitTestCxeFeatureManager::init() -{ - mFakeSettings = new CxeFakeSettings(); - // fake model contains initialized test data. - mFeatureManager = new CxeFeatureManagerImp(*mFakeSettings); -} - -// Run after each individual test case -void UnitTestCxeFeatureManager::cleanup() -{ - delete mFeatureManager; - mFeatureManager = 0; - delete mFakeSettings; - mFakeSettings = NULL; -} - -// Testing that isFeatureSupported function returns correct values -void UnitTestCxeFeatureManager::testIsFeatureSupported() -{ - bool isSupported; - CxeError::Id err; - QString key; - - // test that invalid key is not found. - err = mFeatureManager->isFeatureSupported(INVALID_KEY, isSupported); - QVERIFY(!isSupported); - QCOMPARE(err, CxeError::NotFound); - - // try with empty key - err = mFeatureManager->isFeatureSupported(EMPTY_KEY, isSupported); - QVERIFY(!isSupported); - QCOMPARE(err, CxeError::NotFound); - - // test with right key - key = CxeVariationKeys::STILL_MAX_ZOOM_LIMITS; - err = mFeatureManager->isFeatureSupported(key, isSupported); - QVERIFY(isSupported); - QCOMPARE(err, CxeError::None); - -} - -// test that configuredValues function returns a correct error code and not any values -// with any arbitrary key when there is no data set -void UnitTestCxeFeatureManager::testconfiguredValues() -{ - QList values; - CxeError::Id err; - QString key; - - // case 1: test with invalid key - err = mFeatureManager->configuredValues(INVALID_KEY, values); - QCOMPARE(err, CxeError::NotFound); - QCOMPARE(values.count(), 0); - - // case 2: test with empty key - err = mFeatureManager->configuredValues(EMPTY_KEY, values); - QCOMPARE(err, CxeError::NotFound); - QCOMPARE(values.count(), 0); - - // case 3: test with right key - key = CxeVariationKeys::VIDEO_MAX_ZOOM_LIMITS; - err = mFeatureManager->configuredValues(key, values); - QCOMPARE(err, CxeError::None); - QVERIFY(values.count() > 0); - -} - - -// main() function non-GUI testing -QTEST_MAIN(UnitTestCxeFeatureManager);