diff -r c7c26511138f -r 360bd6b35136 imgtools/imgcheck/imagechekunittest/testcode/cmdlinehandletest.cpp --- a/imgtools/imgcheck/imagechekunittest/testcode/cmdlinehandletest.cpp Wed Jun 16 16:51:40 2010 +0300 +++ b/imgtools/imgcheck/imagechekunittest/testcode/cmdlinehandletest.cpp Wed Jun 23 16:56:47 2010 +0800 @@ -1,1469 +1,1469 @@ -/* -* Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of the License "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: -* CMDLINEHANDLERTEST.CPP -* Unittest cases for command line handler file. -* Note : Tested by passing different images. -* -*/ - - -/** - @file - @internalComponent - @released -*/ -#include -#include "cmdlinehandlertest.h" - -CPPUNIT_TEST_SUITE_REGISTRATION( CTestCmdHandler ); - -#include "depchecker.h" -#include "exceptionreporter.h" - - -/** -Test the cmdhandler output without providing any arguments. -Note: Refer the code coverage output for percentage of check. - -@internalComponent -@released -*/ -void CTestCmdHandler::TestWithEmptyArugument() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "test"}; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(0,argvect); - if(val == EQuit) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - status = 0; - } - delete cmdInput; - CPPUNIT_ASSERT(status != 0); -} - - -/** -Test the cmdhandler output by providing wrong option. -Note: Refer the code coverage output for percentage of check. - Pass the unknown option. '-l' - -@internalComponent -@released -*/ -void CTestCmdHandler::TestWithWrongArugument() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker","-s=" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(2,argvect); - if(val == ESuccess) - { - status = 0; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 1; - } - delete cmdInput; - CPPUNIT_ASSERT(status != 0); -} - - -/** -Test the cmdhandler output by providing invalid image. -Note: Refer the code coverage output for percentage of check. - Pass the invalid image. 'invalid.img' - -@internalComponent -@released -*/ -void CTestCmdHandler::TestWithInvalidImg() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker","S:/GT0415/cppunit/imgcheck_unittest/imgs/invalid.img" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(2,argvect); - int x = 0; - if(val == ESuccess) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; - CPPUNIT_ASSERT(status != 0); -} - - -/** -Test the cmdhandler output for getting the report flag. -Note: Refer the code coverage output for percentage of check. - Pass the valid images. - -@internalComponent -@released -*/ -void CTestCmdHandler::TestWithGetReportFlag() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker","-a", "-q", "-x", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rom.img" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(5,argvect); - unsigned int flag = cmdInput->ReportFlag(); - if((flag & QuietMode) && (flag & KXmlReport) && (flag & KAll)) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; - CPPUNIT_ASSERT(status != 0); -} - - -/** -Test the cmdhandler output for getting the xml report name. -Note: Refer the code coverage output for percentage of check. - Pass the valid images. - -@internalComponent -@released -*/ -void CTestCmdHandler::TestWithGetXmlReportName() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker","--all", "-o=test.xml", "--xml","--dep","--vid", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rom.img" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(7,argvect); - String xmlName = cmdInput->XmlReportName(); - if(xmlName == String("test.xml")) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; - CPPUNIT_ASSERT(status != 0); -} - - -/** -Test the cmdhandler output by providing valid image without any options. -Note: Refer the code coverage output for percentage of check. - Pass the valid image. 'rom.img' - -@internalComponent -@released -*/ -void CTestCmdHandler::TestWithValidImg() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker","S:/GT0415/cppunit/imgcheck_unittest/imgs/rom.img" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(2,argvect); - if(val == ESuccess) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; - CPPUNIT_ASSERT(status != 0); -} - - -/** -Test the cmdhandler output by providing invalid option. -Note: Refer the code coverage output for percentage of check. - Pass the invalid image. 'invalid.img' - -@internalComponent -@released -*/ -void CTestCmdHandler::TestWithInvalidOption() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker","---q","S:/GT0415/cppunit/imgcheck_unittest/imgs/rom.img" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(3,argvect); - if(val == ESuccess) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - - -/** -Test the cmdhandler output by help option. -Note: Refer the code coverage output for percentage of check. - Pass the valid image. 'rom.img' - -@internalComponent -@released -*/ -void CTestCmdHandler::TestWithHelpOption() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker","-H" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(2,argvect); - if(val == EQuit) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; - CPPUNIT_ASSERT(status != 0); -} - -/** -Test the cmdhandler output by passing vidlist long and suppress short options. -Note: Refer the code coverage output for percentage of check. - Pass the valid image. 'rom.img' - -@internalComponent -@released -*/ -void CTestCmdHandler::TestWithVidlist_supressOption() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker","-x","--vidlist=0x70000001","-s=sid,dep","--vid","S:/GT0415/cppunit/imgcheck_unittest/imgs/rom.img" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(6,argvect); - if(val == ESuccess) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; - CPPUNIT_ASSERT(status != 0); -} - -/** -Test the cmdhandler output by passing vidlist short and suppress long option. -Note: Refer the code coverage output for percentage of check. - Pass the valid image. 'rom.img' - -@internalComponent -@released -*/ -void CTestCmdHandler::TestWithVidlist_supressOption1() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker","--sid", "-x","--vidlist=1879048193","--SUPPRESS=dep","--all", "--vid","--output=tst","S:/GT0415/cppunit/imgcheck_unittest/imgs/rom.img" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(9,argvect); - if(val == ESuccess) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; - CPPUNIT_ASSERT(status != 0); -} - -/** -Test the cmdhandler output by passing all option. -Note: Refer the code coverage output for percentage of check. - Pass the valid image. 'rom.img' - -@internalComponent -@released -*/ -void CTestCmdHandler::TestWithAllOption() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker","-x","--vidlist=0x70000001,0","--vid","--sid","--dep","--all","-o=c:\tst","S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img","S:/GT0415/cppunit/imgcheck_unittest/imgs/rom.img" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(10,argvect); - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - -/** -Test the cmdhandler output by provinding options but no input image. -Note: Refer the code coverage output for percentage of check. - -@internalComponent -@released -*/ -void CTestCmdHandler::TestForValidateArgumentNoImage() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker", "-a", "--vidlist=0s20000001" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(3,argvect); - if(val == ESuccess) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - -/** -Test the cmdhandler by provinding quiet option when not generating the XML file. -Note: Refer the code coverage output for percentage of check. - -@internalComponent -@released -*/ -void CTestCmdHandler::TestForValidateArgument() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker", "-q", "-a", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(4,argvect); - if(val == EXIT_FAILURE) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - -/** -Test the cmdhandler by provinding XML file name when not generating the XML report. -Note: Refer the code coverage output for percentage of check. - -@internalComponent -@released -*/ -void CTestCmdHandler::TestForValidateArgumentwithoutXMLoutput() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker", "-a", "-o=c:/report1", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(4,argvect); - if(val == EXIT_FAILURE) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - -/** -Test the cmdhandler by provinding VID value but VID validation is suppressed. -Note: Refer the code coverage output for percentage of check. - -@internalComponent -@released -*/ -void CTestCmdHandler::TestForValidateArgumentwithVIDVALandVIDsuppressed() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker", "-s=vid", "--vidlist=0x70000001", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(4,argvect); - if(val == EXIT_FAILURE) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - -/** -Test the cmdhandler output(xml) by provinding any image. -Note: Refer the code coverage output for percentage of check. - Pass the valid image.(rofs.img). - -@internalComponent -@released -*/ -void CTestCmdHandler::TestForValidateArgumentwithAllsuppressed() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker", "-s=dep,sid,vid", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(3,argvect); - if(val == EXIT_FAILURE) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - -/** -Test the cmdhandler output(xml) by provinding any image. -Note: Refer the code coverage output for percentage of check. - Pass the valid image.(rofs.img). - -@internalComponent -@released -*/ -void CTestCmdHandler::TestForValidateArgumentwithValueExpected() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker", "-s", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(3,argvect); - if(val == EXIT_FAILURE) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - -/** -Test the cmdhandler output(xml) by provinding any image. -Note: Refer the code coverage output for percentage of check. - Pass the valid image.(rofs.img). - -@internalComponent -@released -*/ -void CTestCmdHandler::TestForValidateArgumentwithValueUnExpected() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker", "-x=xyz", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(3,argvect); - if(val == EXIT_FAILURE) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - -/** -Test the cmdhandler output(xml) by provinding any image. -Note: Refer the code coverage output for percentage of check. - Pass the valid image.(rofs.img). - -@internalComponent -@released -*/ -void CTestCmdHandler::TestForValidateArgumentwithValueExpectedareMore() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker", "-o=test,test1", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(3,argvect); - if(val == EXIT_FAILURE) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - -/** -Test the cmdhandler output(xml) by provinding any image. -Note: Refer the code coverage output for percentage of check. - Pass the valid image.(rofs.img). - -@internalComponent -@released -*/ -void CTestCmdHandler::TestForwithoutInput() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(1,argvect); - if(val == EXIT_FAILURE) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - -/** -Test the cmdhandler output(xml) by provinding any image. -Note: Refer the code coverage output for percentage of check. - Pass the valid image.(rofs.img). - -@internalComponent -@released -*/ -void CTestCmdHandler::TestVerbose() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker", "--verbose", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(3,argvect); - if(val == EXIT_FAILURE) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - -/** -Test the cmdhandler output(xml) by provinding any image. -Note: Refer the code coverage output for percentage of check. - Pass the valid image.(rofs.img). - -@internalComponent -@released -*/ -void CTestCmdHandler::TestSIDALLOption() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker", "--sidall", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(3,argvect); - if(val == EXIT_FAILURE) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - -/** -Test the cmdhandler output(xml) by provinding any image. -Note: Refer the code coverage output for percentage of check. - Pass the valid image.(rofs.img). - -@internalComponent -@released -*/ -void CTestCmdHandler::TestSIDALLandSuppressSIDOption() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker", "--sidall", "-s=sid", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(4,argvect); - if(val == EXIT_FAILURE) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - -/** -Test the cmdhandler output(xml) by provinding any image. -Note: Refer the code coverage output for percentage of check. - Pass the valid image.(rofs.img). - -@internalComponent -@released -*/ -void CTestCmdHandler::TestUnknownOption() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker", "-j", "-b", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(4,argvect); - if(val == EXIT_FAILURE) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - -/** -Test the cmdhandler output(xml) by provinding any image. -Note: Refer the code coverage output for percentage of check. - Pass the valid image.(rofs.img). - -@internalComponent -@released -*/ -void CTestCmdHandler::TestInvalidVidListOption() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker", "--vidlist=7000abcd", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(3,argvect); - if(val == EXIT_FAILURE) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - -/** -Test the cmdhandler output(xml) by provinding any image for invalid supression value. -Note: Refer the code coverage output for percentage of check. - Pass the valid image.(rofs.img). - -@internalComponent -@released -*/ -void CTestCmdHandler::TestInvalidSupressOption() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker", "--vid", "-s=abcd", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(4,argvect); - if(val == EXIT_FAILURE) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - -/** -Test the cmdhandler output(xml) by provinding enable option without any image. -Note: Refer the code coverage output for percentage of check. - Pass the valid image.(rofs.img). - -@internalComponent -@released -*/ -void CTestCmdHandler::TestEnableOption() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker", "--vid" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(2,argvect); - if(val == EXIT_FAILURE) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - -/** -Test the cmdhandler output(xml) by provinding vidlist with zero and any image. -Note: Refer the code coverage output for percentage of check. - Pass the valid image.(rofs.img). - -@internalComponent -@released -*/ -void CTestCmdHandler::TestVidListOptionwithZeroValue() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker", "--vidlist=0x0", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(3,argvect); - if(val == EXIT_FAILURE) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - -/** -Test the cmdhandler output(xml) by provinding vidlist with invalid value and any image. -Note: Refer the code coverage output for percentage of check. - Pass the valid image.(rofs.img). - -@internalComponent -@released -*/ -void CTestCmdHandler::TestVidListOptionwithinvalidValue() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker", "--vidlist=0xfffffffff", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(3,argvect); - if(val == EXIT_FAILURE) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - -/** -Test the cmdhandler output(xml) by provinding vidlist with invalid value and any image. -Note: Refer the code coverage output for percentage of check. - Pass the valid image.(rofs.img). - -@internalComponent -@released -*/ -void CTestCmdHandler::TestVidListOptionwithinvalidValue1() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker", "--vidlist=0x00ag,4294967299", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(3,argvect); - if(val == EXIT_FAILURE) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - -/** -Test the cmdhandler output(xml) by provinding dbg with invalid value and any image. -Note: Refer the code coverage output for percentage of check. - -@internalComponent -@released -*/ -void CTestCmdHandler::TestDbgOptionwithinvalidValue() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker", "--dbg=xyz", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(3,argvect); - if(val == EXIT_FAILURE) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - -/** -Test the cmdhandler output(xml) by provinding dbg with = but no value. -Note: Refer the code coverage output for percentage of check. - -@internalComponent -@released -*/ -void CTestCmdHandler::TestDbgOptionwithoutValue() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker", "--dbg=", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(3,argvect); - if(val == EXIT_FAILURE) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - -/** -Test the cmdhandler output(xml) by provinding e32input with = -Note: Refer the code coverage output for percentage of check. - -@internalComponent -@released -*/ -void CTestCmdHandler::Teste32inputOptionwithValue() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker", "--e32input=", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(3,argvect); - if(val == EXIT_FAILURE) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - -/** -Test the cmdhandler output(xml) by provinding e32input a image but not a E32 input. -Note: Refer the code coverage output for percentage of check. - -@internalComponent -@released -*/ -void CTestCmdHandler::Teste32inputOptionwithimg() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker", "--e32input", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(3,argvect); - if(val == EXIT_FAILURE) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - -/** -Test the cmdhandler output(xml) by provinding valid images along with e32input option -Note: Refer the code coverage output for percentage of check. - -@internalComponent -@released -*/ -void CTestCmdHandler::Teste32inputOptionwithimg1() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rom.img", "--e32input" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(4,argvect); - if(val == EXIT_FAILURE) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - -/** -Test the cmdhandler output(xml) by provinding invalid e32input option. -Note: Refer the code coverage output for percentage of check. - -@internalComponent -@released -*/ -void CTestCmdHandler::Teste32inputOptionwithinvalidoption() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img", "--e3input" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(3,argvect); - if(val == EXIT_FAILURE) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - -/** -Test the cmdhandler output(xml) by provinding invalid e32input option. -Note: Refer the code coverage output for percentage of check. - -@internalComponent -@released -*/ -void CTestCmdHandler::Teste32inputOptionwithinvalidoption1() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker", "S:/epoc32/release/armv5/udeb", "--e2input" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(3,argvect); - if(val == EXIT_FAILURE) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - -/** -Test the cmdhandler output(xml) by provinding = to -n otpions. -Note: Refer the code coverage output for percentage of check. - -@internalComponent -@released -*/ -void CTestCmdHandler::TestnocheckOptionwithinvalidoption() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker", "S:/epoc32/release/armv5/udeb", "-n=" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(3,argvect); - if(val == EXIT_FAILURE) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - -/** -Test the cmdhandler output(xml) by provinding = to --nocheck option. -Note: Refer the code coverage output for percentage of check. - -@internalComponent -@released -*/ -void CTestCmdHandler::TestnocheckOptionwithinvalidoption1() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker", "S:/epoc32/release/armv5/udeb", "--nocheck=" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(3,argvect); - if(val == EXIT_FAILURE) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - -/** -Test the cmdhandler output(xml) by provinding nocheck option with single '-' -Note: Refer the code coverage output for percentage of check. - -@internalComponent -@released -*/ -void CTestCmdHandler::TestnocheckOptionwithinvalidoption2() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker", "S:/epoc32/release/armv5/udeb", "-nocheck" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(3,argvect); - if(val == EXIT_FAILURE) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - -/** -Test the cmdhandler output(xml) by provinding '--' to nocehck otpion -Note: Refer the code coverage output for percentage of check. - -@internalComponent -@released -*/ -void CTestCmdHandler::TestnocheckOptionwithinvalidoption3() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker", "S:/epoc32/release/armv5/udeb", "--n" }; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(3,argvect); - if(val == EXIT_FAILURE) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - -/** -Test the cmdhandler output(xml) by provinding valid E32input but not enabling any validations. -Note: Refer the code coverage output for percentage of check. - Pass the valid image.(rofs.img). - -@internalComponent -@released -*/ -void CTestCmdHandler::TestnocheckOptionwithNoChecksEnabled() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker", "--e32input", "S:/epoc32/release/armv5/udeb"}; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(3,argvect); - if(val == EXIT_FAILURE) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - -/** -Test the cmdhandler output(xml) by provinding valid E32input and ALL option but not enabling any validations -Note: Refer the code coverage output for percentage of check. - -@internalComponent -@released -*/ -void CTestCmdHandler::TestnocheckOptionwithNoChecksEnabled1() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker", "--e32input", "S:/epoc32/release/armv5/udeb", "--all"}; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(4,argvect); - if(val == EXIT_FAILURE) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - -/** -Test the cmdhandler output(xml) by provinding E32input but no directory nor a E32 file. -Note: Refer the code coverage output for percentage of check. - -@internalComponent -@released -*/ -void CTestCmdHandler::TesttocheckOptionwithNoImgandE32input() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker", "--e32input"}; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(2,argvect); - if(val == EXIT_FAILURE) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - -/** -Test the cmdhandler output(xml) by provinding invalid option. -Note: Refer the code coverage output for percentage of check. - -@internalComponent -@released -*/ -void CTestCmdHandler::TesttocheckOptionPrefix() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker", "--"}; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(2,argvect); - if(val == EXIT_FAILURE) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - - -/** -Test the cmdhandler output(xml) by provinding invalid option and no image. -Note: Refer the code coverage output for percentage of check. - -@internalComponent -@released -*/ -void CTestCmdHandler::TesttocheckInvalidOption() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker", "--sidalll"}; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(2,argvect); - if(val == EXIT_FAILURE) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - - -/** -Test the cmdhandler output(xml) by provinding invalid option and no image. -Note: Refer the code coverage output for percentage of check. - -@internalComponent -@released -*/ -void CTestCmdHandler::TesttocheckInvalidOption1() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker", "--depp"}; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(2,argvect); - if(val == EXIT_FAILURE) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} - - -/** -Test the cmdhandler output(xml) by provinding invalid option and no image. -Note: Refer the code coverage output for percentage of check. - -@internalComponent -@released -*/ -void CTestCmdHandler::TesttocheckInvalidOption2() -{ - int status = 0; - CmdLineHandler* cmdInput; - try - { - char* argvect[] = { "imgchecker", "--e32inputt"}; - cmdInput = new CmdLineHandler(); - ReturnType val = cmdInput->ProcessCommandLine(2,argvect); - if(val == EXIT_FAILURE) - { - status = 1; - } - } - catch(ExceptionReporter& aExceptionReport) - { - aExceptionReport.Report(); - status = 0; - } - delete cmdInput; -} +/* +* Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of the License "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: +* CMDLINEHANDLERTEST.CPP +* Unittest cases for command line handler file. +* Note : Tested by passing different images. +* +*/ + + +/** + @file + @internalComponent + @released +*/ +#include +#include "cmdlinehandlertest.h" + +CPPUNIT_TEST_SUITE_REGISTRATION( CTestCmdHandler ); + +#include "depchecker.h" +#include "exceptionreporter.h" + + +/** +Test the cmdhandler output without providing any arguments. +Note: Refer the code coverage output for percentage of check. + +@internalComponent +@released +*/ +void CTestCmdHandler::TestWithEmptyArugument() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "test"}; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(0,argvect); + if(val == EQuit) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + status = 0; + } + delete cmdInput; + CPPUNIT_ASSERT(status != 0); +} + + +/** +Test the cmdhandler output by providing wrong option. +Note: Refer the code coverage output for percentage of check. + Pass the unknown option. '-l' + +@internalComponent +@released +*/ +void CTestCmdHandler::TestWithWrongArugument() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker","-s=" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(2,argvect); + if(val == ESuccess) + { + status = 0; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 1; + } + delete cmdInput; + CPPUNIT_ASSERT(status != 0); +} + + +/** +Test the cmdhandler output by providing invalid image. +Note: Refer the code coverage output for percentage of check. + Pass the invalid image. 'invalid.img' + +@internalComponent +@released +*/ +void CTestCmdHandler::TestWithInvalidImg() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker","S:/GT0415/cppunit/imgcheck_unittest/imgs/invalid.img" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(2,argvect); + int x = 0; + if(val == ESuccess) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; + CPPUNIT_ASSERT(status != 0); +} + + +/** +Test the cmdhandler output for getting the report flag. +Note: Refer the code coverage output for percentage of check. + Pass the valid images. + +@internalComponent +@released +*/ +void CTestCmdHandler::TestWithGetReportFlag() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker","-a", "-q", "-x", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rom.img" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(5,argvect); + unsigned int flag = cmdInput->ReportFlag(); + if((flag & QuietMode) && (flag & KXmlReport) && (flag & KAll)) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; + CPPUNIT_ASSERT(status != 0); +} + + +/** +Test the cmdhandler output for getting the xml report name. +Note: Refer the code coverage output for percentage of check. + Pass the valid images. + +@internalComponent +@released +*/ +void CTestCmdHandler::TestWithGetXmlReportName() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker","--all", "-o=test.xml", "--xml","--dep","--vid", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rom.img" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(7,argvect); + string xmlName = cmdInput->XmlReportName(); + if(xmlName == string("test.xml")) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; + CPPUNIT_ASSERT(status != 0); +} + + +/** +Test the cmdhandler output by providing valid image without any options. +Note: Refer the code coverage output for percentage of check. + Pass the valid image. 'rom.img' + +@internalComponent +@released +*/ +void CTestCmdHandler::TestWithValidImg() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker","S:/GT0415/cppunit/imgcheck_unittest/imgs/rom.img" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(2,argvect); + if(val == ESuccess) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; + CPPUNIT_ASSERT(status != 0); +} + + +/** +Test the cmdhandler output by providing invalid option. +Note: Refer the code coverage output for percentage of check. + Pass the invalid image. 'invalid.img' + +@internalComponent +@released +*/ +void CTestCmdHandler::TestWithInvalidOption() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker","---q","S:/GT0415/cppunit/imgcheck_unittest/imgs/rom.img" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(3,argvect); + if(val == ESuccess) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + + +/** +Test the cmdhandler output by help option. +Note: Refer the code coverage output for percentage of check. + Pass the valid image. 'rom.img' + +@internalComponent +@released +*/ +void CTestCmdHandler::TestWithHelpOption() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker","-H" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(2,argvect); + if(val == EQuit) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; + CPPUNIT_ASSERT(status != 0); +} + +/** +Test the cmdhandler output by passing vidlist long and suppress short options. +Note: Refer the code coverage output for percentage of check. + Pass the valid image. 'rom.img' + +@internalComponent +@released +*/ +void CTestCmdHandler::TestWithVidlist_supressOption() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker","-x","--vidlist=0x70000001","-s=sid,dep","--vid","S:/GT0415/cppunit/imgcheck_unittest/imgs/rom.img" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(6,argvect); + if(val == ESuccess) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; + CPPUNIT_ASSERT(status != 0); +} + +/** +Test the cmdhandler output by passing vidlist short and suppress long option. +Note: Refer the code coverage output for percentage of check. + Pass the valid image. 'rom.img' + +@internalComponent +@released +*/ +void CTestCmdHandler::TestWithVidlist_supressOption1() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker","--sid", "-x","--vidlist=1879048193","--SUPPRESS=dep","--all", "--vid","--output=tst","S:/GT0415/cppunit/imgcheck_unittest/imgs/rom.img" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(9,argvect); + if(val == ESuccess) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; + CPPUNIT_ASSERT(status != 0); +} + +/** +Test the cmdhandler output by passing all option. +Note: Refer the code coverage output for percentage of check. + Pass the valid image. 'rom.img' + +@internalComponent +@released +*/ +void CTestCmdHandler::TestWithAllOption() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker","-x","--vidlist=0x70000001,0","--vid","--sid","--dep","--all","-o=c:\tst","S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img","S:/GT0415/cppunit/imgcheck_unittest/imgs/rom.img" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(10,argvect); + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + +/** +Test the cmdhandler output by provinding options but no input image. +Note: Refer the code coverage output for percentage of check. + +@internalComponent +@released +*/ +void CTestCmdHandler::TestForValidateArgumentNoImage() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker", "-a", "--vidlist=0s20000001" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(3,argvect); + if(val == ESuccess) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + +/** +Test the cmdhandler by provinding quiet option when not generating the XML file. +Note: Refer the code coverage output for percentage of check. + +@internalComponent +@released +*/ +void CTestCmdHandler::TestForValidateArgument() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker", "-q", "-a", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(4,argvect); + if(val == EXIT_FAILURE) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + +/** +Test the cmdhandler by provinding XML file name when not generating the XML report. +Note: Refer the code coverage output for percentage of check. + +@internalComponent +@released +*/ +void CTestCmdHandler::TestForValidateArgumentwithoutXMLoutput() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker", "-a", "-o=c:/report1", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(4,argvect); + if(val == EXIT_FAILURE) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + +/** +Test the cmdhandler by provinding VID value but VID validation is suppressed. +Note: Refer the code coverage output for percentage of check. + +@internalComponent +@released +*/ +void CTestCmdHandler::TestForValidateArgumentwithVIDVALandVIDsuppressed() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker", "-s=vid", "--vidlist=0x70000001", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(4,argvect); + if(val == EXIT_FAILURE) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + +/** +Test the cmdhandler output(xml) by provinding any image. +Note: Refer the code coverage output for percentage of check. + Pass the valid image.(rofs.img). + +@internalComponent +@released +*/ +void CTestCmdHandler::TestForValidateArgumentwithAllsuppressed() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker", "-s=dep,sid,vid", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(3,argvect); + if(val == EXIT_FAILURE) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + +/** +Test the cmdhandler output(xml) by provinding any image. +Note: Refer the code coverage output for percentage of check. + Pass the valid image.(rofs.img). + +@internalComponent +@released +*/ +void CTestCmdHandler::TestForValidateArgumentwithValueExpected() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker", "-s", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(3,argvect); + if(val == EXIT_FAILURE) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + +/** +Test the cmdhandler output(xml) by provinding any image. +Note: Refer the code coverage output for percentage of check. + Pass the valid image.(rofs.img). + +@internalComponent +@released +*/ +void CTestCmdHandler::TestForValidateArgumentwithValueUnExpected() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker", "-x=xyz", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(3,argvect); + if(val == EXIT_FAILURE) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + +/** +Test the cmdhandler output(xml) by provinding any image. +Note: Refer the code coverage output for percentage of check. + Pass the valid image.(rofs.img). + +@internalComponent +@released +*/ +void CTestCmdHandler::TestForValidateArgumentwithValueExpectedareMore() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker", "-o=test,test1", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(3,argvect); + if(val == EXIT_FAILURE) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + +/** +Test the cmdhandler output(xml) by provinding any image. +Note: Refer the code coverage output for percentage of check. + Pass the valid image.(rofs.img). + +@internalComponent +@released +*/ +void CTestCmdHandler::TestForwithoutInput() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(1,argvect); + if(val == EXIT_FAILURE) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + +/** +Test the cmdhandler output(xml) by provinding any image. +Note: Refer the code coverage output for percentage of check. + Pass the valid image.(rofs.img). + +@internalComponent +@released +*/ +void CTestCmdHandler::TestVerbose() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker", "--verbose", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(3,argvect); + if(val == EXIT_FAILURE) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + +/** +Test the cmdhandler output(xml) by provinding any image. +Note: Refer the code coverage output for percentage of check. + Pass the valid image.(rofs.img). + +@internalComponent +@released +*/ +void CTestCmdHandler::TestSIDALLOption() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker", "--sidall", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(3,argvect); + if(val == EXIT_FAILURE) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + +/** +Test the cmdhandler output(xml) by provinding any image. +Note: Refer the code coverage output for percentage of check. + Pass the valid image.(rofs.img). + +@internalComponent +@released +*/ +void CTestCmdHandler::TestSIDALLandSuppressSIDOption() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker", "--sidall", "-s=sid", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(4,argvect); + if(val == EXIT_FAILURE) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + +/** +Test the cmdhandler output(xml) by provinding any image. +Note: Refer the code coverage output for percentage of check. + Pass the valid image.(rofs.img). + +@internalComponent +@released +*/ +void CTestCmdHandler::TestUnknownOption() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker", "-j", "-b", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(4,argvect); + if(val == EXIT_FAILURE) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + +/** +Test the cmdhandler output(xml) by provinding any image. +Note: Refer the code coverage output for percentage of check. + Pass the valid image.(rofs.img). + +@internalComponent +@released +*/ +void CTestCmdHandler::TestInvalidVidListOption() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker", "--vidlist=7000abcd", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(3,argvect); + if(val == EXIT_FAILURE) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + +/** +Test the cmdhandler output(xml) by provinding any image for invalid supression value. +Note: Refer the code coverage output for percentage of check. + Pass the valid image.(rofs.img). + +@internalComponent +@released +*/ +void CTestCmdHandler::TestInvalidSupressOption() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker", "--vid", "-s=abcd", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(4,argvect); + if(val == EXIT_FAILURE) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + +/** +Test the cmdhandler output(xml) by provinding enable option without any image. +Note: Refer the code coverage output for percentage of check. + Pass the valid image.(rofs.img). + +@internalComponent +@released +*/ +void CTestCmdHandler::TestEnableOption() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker", "--vid" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(2,argvect); + if(val == EXIT_FAILURE) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + +/** +Test the cmdhandler output(xml) by provinding vidlist with zero and any image. +Note: Refer the code coverage output for percentage of check. + Pass the valid image.(rofs.img). + +@internalComponent +@released +*/ +void CTestCmdHandler::TestVidListOptionwithZeroValue() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker", "--vidlist=0x0", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(3,argvect); + if(val == EXIT_FAILURE) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + +/** +Test the cmdhandler output(xml) by provinding vidlist with invalid value and any image. +Note: Refer the code coverage output for percentage of check. + Pass the valid image.(rofs.img). + +@internalComponent +@released +*/ +void CTestCmdHandler::TestVidListOptionwithinvalidValue() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker", "--vidlist=0xfffffffff", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(3,argvect); + if(val == EXIT_FAILURE) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + +/** +Test the cmdhandler output(xml) by provinding vidlist with invalid value and any image. +Note: Refer the code coverage output for percentage of check. + Pass the valid image.(rofs.img). + +@internalComponent +@released +*/ +void CTestCmdHandler::TestVidListOptionwithinvalidValue1() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker", "--vidlist=0x00ag,4294967299", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(3,argvect); + if(val == EXIT_FAILURE) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + +/** +Test the cmdhandler output(xml) by provinding dbg with invalid value and any image. +Note: Refer the code coverage output for percentage of check. + +@internalComponent +@released +*/ +void CTestCmdHandler::TestDbgOptionwithinvalidValue() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker", "--dbg=xyz", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(3,argvect); + if(val == EXIT_FAILURE) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + +/** +Test the cmdhandler output(xml) by provinding dbg with = but no value. +Note: Refer the code coverage output for percentage of check. + +@internalComponent +@released +*/ +void CTestCmdHandler::TestDbgOptionwithoutValue() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker", "--dbg=", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(3,argvect); + if(val == EXIT_FAILURE) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + +/** +Test the cmdhandler output(xml) by provinding e32input with = +Note: Refer the code coverage output for percentage of check. + +@internalComponent +@released +*/ +void CTestCmdHandler::Teste32inputOptionwithValue() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker", "--e32input=", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(3,argvect); + if(val == EXIT_FAILURE) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + +/** +Test the cmdhandler output(xml) by provinding e32input a image but not a E32 input. +Note: Refer the code coverage output for percentage of check. + +@internalComponent +@released +*/ +void CTestCmdHandler::Teste32inputOptionwithimg() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker", "--e32input", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(3,argvect); + if(val == EXIT_FAILURE) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + +/** +Test the cmdhandler output(xml) by provinding valid images along with e32input option +Note: Refer the code coverage output for percentage of check. + +@internalComponent +@released +*/ +void CTestCmdHandler::Teste32inputOptionwithimg1() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rom.img", "--e32input" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(4,argvect); + if(val == EXIT_FAILURE) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + +/** +Test the cmdhandler output(xml) by provinding invalid e32input option. +Note: Refer the code coverage output for percentage of check. + +@internalComponent +@released +*/ +void CTestCmdHandler::Teste32inputOptionwithinvalidoption() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker", "S:/GT0415/cppunit/imgcheck_unittest/imgs/rofs1.img", "--e3input" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(3,argvect); + if(val == EXIT_FAILURE) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + +/** +Test the cmdhandler output(xml) by provinding invalid e32input option. +Note: Refer the code coverage output for percentage of check. + +@internalComponent +@released +*/ +void CTestCmdHandler::Teste32inputOptionwithinvalidoption1() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker", "S:/epoc32/release/armv5/udeb", "--e2input" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(3,argvect); + if(val == EXIT_FAILURE) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + +/** +Test the cmdhandler output(xml) by provinding = to -n otpions. +Note: Refer the code coverage output for percentage of check. + +@internalComponent +@released +*/ +void CTestCmdHandler::TestnocheckOptionwithinvalidoption() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker", "S:/epoc32/release/armv5/udeb", "-n=" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(3,argvect); + if(val == EXIT_FAILURE) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + +/** +Test the cmdhandler output(xml) by provinding = to --nocheck option. +Note: Refer the code coverage output for percentage of check. + +@internalComponent +@released +*/ +void CTestCmdHandler::TestnocheckOptionwithinvalidoption1() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker", "S:/epoc32/release/armv5/udeb", "--nocheck=" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(3,argvect); + if(val == EXIT_FAILURE) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + +/** +Test the cmdhandler output(xml) by provinding nocheck option with single '-' +Note: Refer the code coverage output for percentage of check. + +@internalComponent +@released +*/ +void CTestCmdHandler::TestnocheckOptionwithinvalidoption2() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker", "S:/epoc32/release/armv5/udeb", "-nocheck" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(3,argvect); + if(val == EXIT_FAILURE) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + +/** +Test the cmdhandler output(xml) by provinding '--' to nocehck otpion +Note: Refer the code coverage output for percentage of check. + +@internalComponent +@released +*/ +void CTestCmdHandler::TestnocheckOptionwithinvalidoption3() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker", "S:/epoc32/release/armv5/udeb", "--n" }; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(3,argvect); + if(val == EXIT_FAILURE) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + +/** +Test the cmdhandler output(xml) by provinding valid E32input but not enabling any validations. +Note: Refer the code coverage output for percentage of check. + Pass the valid image.(rofs.img). + +@internalComponent +@released +*/ +void CTestCmdHandler::TestnocheckOptionwithNoChecksEnabled() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker", "--e32input", "S:/epoc32/release/armv5/udeb"}; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(3,argvect); + if(val == EXIT_FAILURE) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + +/** +Test the cmdhandler output(xml) by provinding valid E32input and ALL option but not enabling any validations +Note: Refer the code coverage output for percentage of check. + +@internalComponent +@released +*/ +void CTestCmdHandler::TestnocheckOptionwithNoChecksEnabled1() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker", "--e32input", "S:/epoc32/release/armv5/udeb", "--all"}; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(4,argvect); + if(val == EXIT_FAILURE) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + +/** +Test the cmdhandler output(xml) by provinding E32input but no directory nor a E32 file. +Note: Refer the code coverage output for percentage of check. + +@internalComponent +@released +*/ +void CTestCmdHandler::TesttocheckOptionwithNoImgandE32input() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker", "--e32input"}; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(2,argvect); + if(val == EXIT_FAILURE) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + +/** +Test the cmdhandler output(xml) by provinding invalid option. +Note: Refer the code coverage output for percentage of check. + +@internalComponent +@released +*/ +void CTestCmdHandler::TesttocheckOptionPrefix() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker", "--"}; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(2,argvect); + if(val == EXIT_FAILURE) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + + +/** +Test the cmdhandler output(xml) by provinding invalid option and no image. +Note: Refer the code coverage output for percentage of check. + +@internalComponent +@released +*/ +void CTestCmdHandler::TesttocheckInvalidOption() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker", "--sidalll"}; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(2,argvect); + if(val == EXIT_FAILURE) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + + +/** +Test the cmdhandler output(xml) by provinding invalid option and no image. +Note: Refer the code coverage output for percentage of check. + +@internalComponent +@released +*/ +void CTestCmdHandler::TesttocheckInvalidOption1() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker", "--depp"}; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(2,argvect); + if(val == EXIT_FAILURE) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +} + + +/** +Test the cmdhandler output(xml) by provinding invalid option and no image. +Note: Refer the code coverage output for percentage of check. + +@internalComponent +@released +*/ +void CTestCmdHandler::TesttocheckInvalidOption2() +{ + int status = 0; + CmdLineHandler* cmdInput; + try + { + char* argvect[] = { "imgchecker", "--e32inputt"}; + cmdInput = new CmdLineHandler(); + ReturnType val = cmdInput->ProcessCommandLine(2,argvect); + if(val == EXIT_FAILURE) + { + status = 1; + } + } + catch(ExceptionReporter& aExceptionReport) + { + aExceptionReport.Report(); + status = 0; + } + delete cmdInput; +}