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 <QTest>
-
-#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<int> 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);