camerauis/cameraxui/cxengine/tsrc/unit/unittest_cxesettingsimp/unittest_cxesettingsimp.cpp
changeset 37 64817133cd1d
parent 21 fa6d9f75d6a6
child 46 c826656d6714
equal deleted inserted replaced
36:b12f3922a74f 37:64817133cd1d
     1 /*
     1 /*
     2  * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
     2  * Copyright (c) 2009-2010 Nokia Corporation and/or its subsidiary(-ies).
     3  * All rights reserved.
     3  * All rights reserved.
     4  * This component and the accompanying materials are made available
     4  * This component and the accompanying materials are made available
     5  * under the terms of "Eclipse Public License v1.0"
     5  * under the terms of "Eclipse Public License v1.0"
     6  * which accompanies this distribution, and is available
     6  * which accompanies this distribution, and is available
     7  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
     7  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
    39 }
    39 }
    40 
    40 
    41 void UnitTestCxeSettingsImp::init()
    41 void UnitTestCxeSettingsImp::init()
    42 {
    42 {
    43     mSettingsModel = new CxeFakeSettingsModel;
    43     mSettingsModel = new CxeFakeSettingsModel;
    44     mSettingsModel->initDefaultCameraSettings();
       
    45     mSettingsImp = new CxeSettingsImp(*mSettingsModel);
    44     mSettingsImp = new CxeSettingsImp(*mSettingsModel);
    46 }
    45 }
    47 
    46 
    48 void UnitTestCxeSettingsImp::cleanup()
    47 void UnitTestCxeSettingsImp::cleanup()
    49 {
    48 {
   162     mSettingsModel->getSettingValue(CxeSettingIds::IMAGE_QUALITY, testValue);
   161     mSettingsModel->getSettingValue(CxeSettingIds::IMAGE_QUALITY, testValue);
   163     QCOMPARE(stringValue, QString(testValue.toString()));
   162     QCOMPARE(stringValue, QString(testValue.toString()));
   164 
   163 
   165     err = mSettingsImp->get(CxeSettingIds::IMAGE_SCENE, stringValue);
   164     err = mSettingsImp->get(CxeSettingIds::IMAGE_SCENE, stringValue);
   166     QCOMPARE(err, CxeError::None);
   165     QCOMPARE(err, CxeError::None);
   167     mSettingsModel->getSettingValue(CxeSettingIds::IMAGE_SCENE, testValue);
   166     CxeScene scene = mSettingsModel->currentImageScene();
   168     QCOMPARE(stringValue, QString(testValue.toString()));
   167     QCOMPARE(stringValue,  scene[CxeSettingIds::SCENE_ID].toString());
   169 
       
   170     err = mSettingsImp->get(CxeSettingIds::IMAGE_SCENE_AUTO, stringValue);
       
   171     QCOMPARE(err, CxeError::None);
       
   172     mSettingsModel->getSettingValue(CxeSettingIds::IMAGE_SCENE_AUTO, testValue);
       
   173     QCOMPARE(stringValue, QString(testValue.toString()));
       
   174 
       
   175     err = mSettingsImp->get(CxeSettingIds::IMAGE_SCENE_MACRO, stringValue);
       
   176     QCOMPARE(err, CxeError::None);
       
   177     mSettingsModel->getSettingValue(CxeSettingIds::IMAGE_SCENE_MACRO, testValue);
       
   178     QCOMPARE(stringValue, QString(testValue.toString()));
       
   179 
       
   180     err = mSettingsImp->get(CxeSettingIds::IMAGE_SCENE_NIGHT, stringValue);
       
   181     QCOMPARE(err, CxeError::None);
       
   182     mSettingsModel->getSettingValue(CxeSettingIds::IMAGE_SCENE_NIGHT, testValue);
       
   183     QCOMPARE(stringValue, QString(testValue.toString()));
       
   184 
       
   185     err = mSettingsImp->get(CxeSettingIds::IMAGE_SCENE_PORTRAIT, stringValue);
       
   186     QCOMPARE(err, CxeError::None);
       
   187     mSettingsModel->getSettingValue(CxeSettingIds::IMAGE_SCENE_PORTRAIT, testValue);
       
   188     QCOMPARE(stringValue, QString(testValue.toString()));
       
   189 
       
   190     err = mSettingsImp->get(CxeSettingIds::IMAGE_SCENE_SCENERY, stringValue);
       
   191     QCOMPARE(err, CxeError::None);
       
   192     mSettingsModel->getSettingValue(CxeSettingIds::IMAGE_SCENE_SCENERY, testValue);
       
   193     QCOMPARE(stringValue, QString(testValue.toString()));
       
   194 
       
   195     err = mSettingsImp->get(CxeSettingIds::IMAGE_SCENE_NIGHTPORTRAIT, stringValue);
       
   196     QCOMPARE(err, CxeError::None);
       
   197     mSettingsModel->getSettingValue(CxeSettingIds::IMAGE_SCENE_NIGHTPORTRAIT, testValue);
       
   198     QCOMPARE(stringValue, QString(testValue.toString()));
       
   199 
       
   200     err = mSettingsImp->get(CxeSettingIds::IMAGE_SCENE_SPORTS, stringValue);
       
   201     QCOMPARE(err, CxeError::None);
       
   202     mSettingsModel->getSettingValue(CxeSettingIds::IMAGE_SCENE_SPORTS, testValue);
       
   203     QCOMPARE(stringValue, QString(testValue.toString()));
       
   204 
   168 
   205     err = mSettingsImp->get(CxeSettingIds::LIGHT_SENSITIVITY, stringValue);
   169     err = mSettingsImp->get(CxeSettingIds::LIGHT_SENSITIVITY, stringValue);
   206     QCOMPARE(err, CxeError::None);
   170     QCOMPARE(err, CxeError::None);
   207     mSettingsModel->getSettingValue(CxeSettingIds::LIGHT_SENSITIVITY, testValue);
   171     mSettingsModel->getSettingValue(CxeSettingIds::LIGHT_SENSITIVITY, testValue);
   208     QCOMPARE(stringValue, QString(testValue.toString()));
   172     QCOMPARE(stringValue, QString(testValue.toString()));
   227     mSettingsModel->getSettingValue(CxeSettingIds::SHARPNESS, testValue);
   191     mSettingsModel->getSettingValue(CxeSettingIds::SHARPNESS, testValue);
   228     QCOMPARE(stringValue, QString(testValue.toString()));
   192     QCOMPARE(stringValue, QString(testValue.toString()));
   229 
   193 
   230     err = mSettingsImp->get(CxeSettingIds::VIDEO_SCENE, stringValue);
   194     err = mSettingsImp->get(CxeSettingIds::VIDEO_SCENE, stringValue);
   231     QCOMPARE(err, CxeError::None);
   195     QCOMPARE(err, CxeError::None);
   232     mSettingsModel->getSettingValue(CxeSettingIds::VIDEO_SCENE, testValue);
   196     scene = mSettingsModel->currentVideoScene();
   233     QCOMPARE(stringValue, QString(testValue.toString()));
   197     QCOMPARE(stringValue, scene[CxeSettingIds::SCENE_ID].toString());
   234 
       
   235     err = mSettingsImp->get(CxeSettingIds::VIDEO_SCENE_AUTO, stringValue);
       
   236     QCOMPARE(err, CxeError::None);
       
   237     mSettingsModel->getSettingValue(CxeSettingIds::VIDEO_SCENE_AUTO, testValue);
       
   238     QCOMPARE(stringValue, QString(testValue.toString()));
       
   239 
       
   240     err = mSettingsImp->get(CxeSettingIds::VIDEO_SCENE_LOWLIGHT, stringValue);
       
   241     QCOMPARE(err, CxeError::None);
       
   242     mSettingsModel->getSettingValue(CxeSettingIds::VIDEO_SCENE_LOWLIGHT, testValue);
       
   243     QCOMPARE(stringValue, QString(testValue.toString()));
       
   244 
       
   245     err = mSettingsImp->get(CxeSettingIds::VIDEO_SCENE_NIGHT, stringValue);
       
   246     QCOMPARE(err, CxeError::None);
       
   247     mSettingsModel->getSettingValue(CxeSettingIds::VIDEO_SCENE_NIGHT, testValue);
       
   248     QCOMPARE(stringValue, QString(testValue.toString()));
       
   249 
       
   250     err = mSettingsImp->get(CxeSettingIds::VIDEO_SCENE_NIGHTPORTRAIT, stringValue);
       
   251     QCOMPARE(err, CxeError::None);
       
   252     mSettingsModel->getSettingValue(CxeSettingIds::VIDEO_SCENE_NIGHTPORTRAIT, testValue);
       
   253     QCOMPARE(stringValue, QString(testValue.toString()));
       
   254 
   198 
   255     err = mSettingsImp->get(CxeSettingIds::WHITE_BALANCE, stringValue);
   199     err = mSettingsImp->get(CxeSettingIds::WHITE_BALANCE, stringValue);
   256     QCOMPARE(err, CxeError::None);
   200     QCOMPARE(err, CxeError::None);
   257     mSettingsModel->getSettingValue(CxeSettingIds::WHITE_BALANCE, testValue);
   201     mSettingsModel->getSettingValue(CxeSettingIds::WHITE_BALANCE, testValue);
   258     QCOMPARE(stringValue, QString(testValue.toString()));
   202     QCOMPARE(stringValue, QString(testValue.toString()));
   390     error = mSettingsImp->set(CxeSettingIds::FNAME_IMAGE_COUNTER, range);
   334     error = mSettingsImp->set(CxeSettingIds::FNAME_IMAGE_COUNTER, range);
   391     QCOMPARE(error, CxeError::None);
   335     QCOMPARE(error, CxeError::None);
   392     mSettingsModel->getSettingValue(CxeSettingIds::FNAME_IMAGE_COUNTER, checkValue);
   336     mSettingsModel->getSettingValue(CxeSettingIds::FNAME_IMAGE_COUNTER, checkValue);
   393     QCOMPARE(int(checkValue.toInt()), range);
   337     QCOMPARE(int(checkValue.toInt()), range);
   394 
   338 
   395     error = mSettingsImp->set(CxeSettingIds::FNAME_MONTH_FOLDER, string);
   339     error = mSettingsImp->set(CxeSettingIds::FNAME_MONTH_FOLDER, range);
   396     QCOMPARE(error, CxeError::None);
   340     QCOMPARE(error, CxeError::None);
   397     mSettingsModel->getSettingValue(CxeSettingIds::FNAME_MONTH_FOLDER, checkValue);
   341     mSettingsModel->getSettingValue(CxeSettingIds::FNAME_MONTH_FOLDER, checkValue);
   398     QCOMPARE(int(checkValue.toInt()), range);
   342     QCOMPARE(int(checkValue.toInt()), range);
   399 
   343 
   400     error = mSettingsImp->set(CxeSettingIds::FNAME_VIDEO_COUNTER, range);
   344     error = mSettingsImp->set(CxeSettingIds::FNAME_VIDEO_COUNTER, range);
   413     QCOMPARE(int(checkValue.toInt()), range);
   357     QCOMPARE(int(checkValue.toInt()), range);
   414 
   358 
   415     error = mSettingsImp->set(CxeSettingIds::IMAGE_SCENE,  range);
   359     error = mSettingsImp->set(CxeSettingIds::IMAGE_SCENE,  range);
   416     QCOMPARE(error, CxeError::None);
   360     QCOMPARE(error, CxeError::None);
   417     mSettingsModel->getSettingValue(CxeSettingIds::IMAGE_SCENE, checkValue);
   361     mSettingsModel->getSettingValue(CxeSettingIds::IMAGE_SCENE, checkValue);
   418     QCOMPARE(int(checkValue.toInt()), range);
       
   419 
       
   420     error = mSettingsImp->set(CxeSettingIds::IMAGE_SCENE_AUTO,  range);
       
   421     QCOMPARE(error, CxeError::None);
       
   422     mSettingsModel->getSettingValue(CxeSettingIds::IMAGE_SCENE_AUTO, checkValue);
       
   423     QCOMPARE(int(checkValue.toInt()), range);
       
   424 
       
   425     error = mSettingsImp->set(CxeSettingIds::IMAGE_SCENE_MACRO,  range);
       
   426     QCOMPARE(error, CxeError::None);
       
   427     mSettingsModel->getSettingValue(CxeSettingIds::IMAGE_SCENE_MACRO, checkValue);
       
   428     QCOMPARE(int(checkValue.toInt()), range);
       
   429 
       
   430     error = mSettingsImp->set(CxeSettingIds::IMAGE_SCENE_NIGHT, range);
       
   431     QCOMPARE(error, CxeError::None);
       
   432     mSettingsModel->getSettingValue(CxeSettingIds::IMAGE_SCENE_NIGHT, checkValue);
       
   433     QCOMPARE(int(checkValue.toInt()), range);
       
   434 
       
   435     error = mSettingsImp->set(CxeSettingIds::IMAGE_SCENE_NIGHTPORTRAIT, range);
       
   436     QCOMPARE(error, CxeError::None);
       
   437     mSettingsModel->getSettingValue(CxeSettingIds::IMAGE_SCENE_NIGHTPORTRAIT, checkValue);
       
   438     QCOMPARE(int(checkValue.toInt()), range);
       
   439 
       
   440     error = mSettingsImp->set(CxeSettingIds::IMAGE_SCENE_PORTRAIT, range);
       
   441     QCOMPARE(error, CxeError::None);
       
   442     mSettingsModel->getSettingValue(CxeSettingIds::IMAGE_SCENE_PORTRAIT, checkValue);
       
   443     QCOMPARE(int(checkValue.toInt()), range);
       
   444 
       
   445     error = mSettingsImp->set(CxeSettingIds::IMAGE_SCENE_SCENERY, range);
       
   446     QCOMPARE(error, CxeError::None);
       
   447     mSettingsModel->getSettingValue(CxeSettingIds::IMAGE_SCENE_SCENERY, checkValue);
       
   448     QCOMPARE(int(checkValue.toInt()), range);
       
   449 
       
   450     error = mSettingsImp->set(CxeSettingIds::IMAGE_SCENE_SPORTS, range);
       
   451     QCOMPARE(error, CxeError::None);
       
   452     mSettingsModel->getSettingValue(CxeSettingIds::IMAGE_SCENE_SPORTS, checkValue);
       
   453     QCOMPARE(int(checkValue.toInt()), range);
   362     QCOMPARE(int(checkValue.toInt()), range);
   454 
   363 
   455     error = mSettingsImp->set(CxeSettingIds::LIGHT_SENSITIVITY, Cxe::LightSensitivityAutomatic);
   364     error = mSettingsImp->set(CxeSettingIds::LIGHT_SENSITIVITY, Cxe::LightSensitivityAutomatic);
   456     QCOMPARE(error, CxeError::None);
   365     QCOMPARE(error, CxeError::None);
   457     mSettingsModel->getSettingValue(CxeSettingIds::LIGHT_SENSITIVITY, checkValue);
   366     mSettingsModel->getSettingValue(CxeSettingIds::LIGHT_SENSITIVITY, checkValue);
   505     error = mSettingsImp->set(CxeSettingIds::VIDEO_SCENE, range);
   414     error = mSettingsImp->set(CxeSettingIds::VIDEO_SCENE, range);
   506     QCOMPARE(error, CxeError::None);
   415     QCOMPARE(error, CxeError::None);
   507     mSettingsModel->getSettingValue(CxeSettingIds::VIDEO_SCENE, checkValue);
   416     mSettingsModel->getSettingValue(CxeSettingIds::VIDEO_SCENE, checkValue);
   508     QCOMPARE(int(checkValue.toInt()), range);
   417     QCOMPARE(int(checkValue.toInt()), range);
   509 
   418 
   510     error = mSettingsImp->set(CxeSettingIds::VIDEO_SCENE_AUTO, range);
       
   511     QCOMPARE(error, CxeError::None);
       
   512     mSettingsModel->getSettingValue(CxeSettingIds::VIDEO_SCENE_AUTO, checkValue);
       
   513     QCOMPARE(int(checkValue.toInt()), range);
       
   514 
       
   515     error = mSettingsImp->set(CxeSettingIds::VIDEO_SCENE_LOWLIGHT, range);
       
   516     QCOMPARE(error, CxeError::None);
       
   517     mSettingsModel->getSettingValue(CxeSettingIds::VIDEO_SCENE_LOWLIGHT, checkValue);
       
   518     QCOMPARE(int(checkValue.toInt()), range);
       
   519 
       
   520     error = mSettingsImp->set(CxeSettingIds::VIDEO_SCENE_NIGHT, range);
       
   521     QCOMPARE(error, CxeError::None);
       
   522     mSettingsModel->getSettingValue(CxeSettingIds::VIDEO_SCENE_NIGHT, checkValue);
       
   523     QCOMPARE(int(checkValue.toInt()), range);
       
   524 
       
   525     error = mSettingsImp->set(CxeSettingIds::VIDEO_SCENE_NIGHTPORTRAIT, range);
       
   526     QCOMPARE(error, CxeError::None);
       
   527     mSettingsModel->getSettingValue(CxeSettingIds::VIDEO_SCENE_NIGHTPORTRAIT, checkValue);
       
   528     QCOMPARE(int(checkValue.toInt()), range);
       
   529 
       
   530     error = mSettingsImp->set(CxeSettingIds::WHITE_BALANCE, Cxe::WhitebalanceAutomatic);
   419     error = mSettingsImp->set(CxeSettingIds::WHITE_BALANCE, Cxe::WhitebalanceAutomatic);
   531     QCOMPARE(error, CxeError::None);
   420     QCOMPARE(error, CxeError::None);
   532     mSettingsModel->getSettingValue(CxeSettingIds::WHITE_BALANCE, checkValue);
   421     mSettingsModel->getSettingValue(CxeSettingIds::WHITE_BALANCE, checkValue);
   533     QCOMPARE(int(checkValue.toInt()), ((int)Cxe::WhitebalanceAutomatic));
   422     QCOMPARE(int(checkValue.toInt()), ((int)Cxe::WhitebalanceAutomatic));
   534 
   423