landmarks/locationlandmarks/tsrc/LandmarkURL/conf/CUTLmkURLParser1.cfg
branchRCL_3
changeset 44 2b4ea9893b66
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/landmarks/locationlandmarks/tsrc/LandmarkURL/conf/CUTLmkURLParser1.cfg	Tue Aug 31 15:37:04 2010 +0300
@@ -0,0 +1,565 @@
+// Definitions
+[Define]
+Parser 0
+default 0
+Encoder 1
+NoProtocol 1
+NullCat 1
+https 2
+InvalidProtocol 3
+NoHostName 4
+InvalidHostName 5
+InvalidHostName1 6
+InvalidHostName2 7
+BV_Description1 8
+BV_Description2 9
+BV_Description3 10
+UnknownFormat 2
+deletefile 1
+TestPanic 1
+[Enddefine]
+
+//----------------------------------------------------------Testing Category----------------------------------------------------------------------
+ 
+[Test]
+title MultipleCat_Unique
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputFileHandle default lo=179.99999&la=89.99999&cat=dummy1&cat=dummy2 
+foobar ParseContent
+foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
+foobar LandmarkCategory default CATEGORY= " dummy1 " CATEGORYTWO= " dummy2 "
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title MultipleCat_Duplicate
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputFileHandle default lo=179.99999&la=89.99999&cat=dummy&cat=dummy 
+foobar ParseContent
+foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
+foobar LandmarkCategory default CATEGORY= " dummy "
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title NullCat
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputFileHandle default lo=179.99999&la=89.99999&cat= 
+foobar ParseContent
+foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
+foobar LandmarkCategory NullCat
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title CategoryBV1
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputBuffer default lo=179.99999&la=89.99999&cat=12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234
+foobar ParseContent
+foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
+foobar LandmarkCategory default
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title CategoryBV2
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputBuffer default lo=179.99999&la=89.99999&cat=1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123
+foobar ParseContent
+foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
+foobar LandmarkCategory default
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title CategoryBV3
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputBuffer default lo=179.99999&la=89.99999&cat=123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345
+foobar ParseContent
+foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
+foobar LandmarkCategory LATITUDE= 89.99999 LONGITUDE= 179.99999
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title CategoryRecovery
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputBuffer default lo=-179.99999&la=-89.99999&cat=cate_gory
+foobar ParseContent
+foobar Landmark  LATITUDE= -89.99999 LONGITUDE= -179.99999 
+foobar LandmarkCategory default CATEGORY= " cate "
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+//---------------------------------------------------------------End of Testing Category--------------------------------------------------------
+//----------------------------------------------------------Testing Description----------------------------------------------------------------------
+[Test]
+title ValidDescription
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputBuffer default lo=179.99999&la=89.99999&d=Example
+foobar ParseContent
+foobar Landmark LMDESCRIPTION= " Example " LATITUDE= 89.99999 LONGITUDE= 179.99999
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title Description_EncodedChars
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputBuffer default lo=179.99999&la=89.99999&d=This%20is%20Example
+foobar ParseContent
+foobar Landmark LMDESCRIPTION= " This is Example " LATITUDE= 89.99999 LONGITUDE= 179.99999 
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title NullDescription
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputBuffer default lo=179.99999&la=89.99999&d=
+foobar ParseContent
+foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title DescriptionBV1
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputFileHandle BV_Description1
+foobar ParseContent
+foobar Landmark LATITUDE= -89.99999 LONGITUDE= -179.99999
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title DescriptionBV2
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputFileHandle BV_Description2
+foobar ParseContent
+foobar Landmark LATITUDE= -89.99999 LONGITUDE= -179.99999
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title DescriptionBV3
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputFileHandle BV_Description3
+foobar ParseContent
+foobar Landmark LATITUDE= -89.99999 LONGITUDE= -179.99999
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title DescriptionRecovery
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputBuffer default lo=-179.99999&la=-89.99999&d=This is Invalid
+foobar ParseContent
+foobar Landmark LMDESCRIPTION= " This " LATITUDE= -89.99999 LONGITUDE= -179.99999
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+//---------------------------------------------------------------End of Testing Description--------------------------------------------------------
+//-----------------------------------------------------------------Testing Position accuracy-------------------------------------------------------
+[Test]
+title ValidPA
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputBuffer default lo=-179.99999&la=-89.99999&pa=4.05
+foobar ParseContent
+foobar Landmark  HACCURACY= 4.05 LATITUDE= -89.99999 LONGITUDE= -179.99999
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title NullPA
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputBuffer default lo=-179.99999&la=-89.99999&pa=
+foobar ParseContent
+foobar Landmark LATITUDE= -89.99999 LONGITUDE= -179.99999
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title NonDigitPA
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputBuffer default lo=-179.99999&la=-89.99999&pa=123#
+foobar ParseContent
+foobar Landmark LATITUDE= -89.99999 LONGITUDE= -179.99999
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+
+//-----------------------------------------------------End of Position accuracy-----------------------------------------------
+
+//-----------------------------------------------------------------Testing Vertical accuracy-------------------------------------------------------
+[Test]
+title ValidVA
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputBuffer default lo=-179.99999&la=-89.99999&aa=12313.016
+foobar ParseContent
+foobar Landmark VERT_ACC= 12313.02 LATITUDE= -89.99999 LONGITUDE= -179.99999
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title NullVA
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputBuffer default lo=-179.99999&la=-89.99999&aa=
+foobar ParseContent
+foobar Landmark LATITUDE= -89.99999 LONGITUDE= -179.99999
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title NonDigitVA
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputBuffer default lo=-179.99999&la=-89.99999&aa=rsen
+foobar ParseContent
+foobar Landmark LATITUDE= -89.99999 LONGITUDE= -179.99999
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+//-----------------------------------------------------End of Vertical accuracy-----------------------------------------------
+
+
+//-----------------------------------------------------------------Testing Altitude-------------------------------------------------------
+[Test]
+title ValidAlt
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputBuffer default lo=-179.99999&la=-89.99999&a=50000
+foobar ParseContent
+foobar Landmark LATITUDE= -89.99999 LONGITUDE= -179.99999 ALTITUDE= 50000.00
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title NullAlt
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputBuffer default lo=-179.99999&la=-89.99999&a=
+foobar ParseContent
+foobar Landmark LATITUDE= -89.99999 LONGITUDE= -179.99999
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title NonDigitAlt
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputBuffer default lo=-179.99999&la=-89.99999&a=inf
+foobar ParseContent
+foobar Landmark LATITUDE= -89.99999 LONGITUDE= -179.99999
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title NegativeAltitude
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputBuffer default lo=-179.99999&la=-89.99999&a=-0.124
+foobar ParseContent
+foobar Landmark LATITUDE= -89.99999 LONGITUDE= -179.99999 ALTITUDE= -0.124
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+//-----------------------------------------------------End of Altitude-----------------------------------------------
+
+
+//-----------------------------------------------------------------Testing Speed-------------------------------------------------------
+[Test]
+title ValidSpeed
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputBuffer default lo=-179.99999&la=-89.99999&v=9.125
+foobar ParseContent
+foobar Landmark LATITUDE= -89.99999 LONGITUDE= -179.99999 SPEED= " 9.12 "
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title NullSpeed
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputBuffer default lo=-179.99999&la=-89.99999&v=
+foobar ParseContent
+foobar Landmark LATITUDE= -89.99999 LONGITUDE= -179.99999
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title NonDigitSpeed
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputBuffer default lo=-179.99999&la=-89.99999&v=NaN
+foobar ParseContent
+foobar Landmark LATITUDE= -89.99999 LONGITUDE= -179.99999
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+
+//-----------------------------------------------------End of speed-----------------------------------------------
+//-----------------------------------------------------------------Testing Heading-------------------------------------------------------
+[Test]
+title ValidHeading
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputBuffer default lo=-179.99999&la=-89.99999&h=90.126
+foobar ParseContent
+foobar Landmark LATITUDE= -89.99999 LONGITUDE= -179.99999 HEADING= " 90.13 "
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title NullHeading
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputBuffer default lo=-179.99999&la=-89.99999&h=
+foobar ParseContent
+foobar Landmark LATITUDE= -89.99999 LONGITUDE= -179.99999
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title NonDigitHeading
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputBuffer default lo=-179.99999&la=-89.99999&h=-inf
+foobar ParseContent
+foobar Landmark LATITUDE= -89.99999 LONGITUDE= -179.99999
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+
+//-----------------------------------------------------End of Heading-----------------------------------------------
+//-----------------------------------------------------------------Testing TimeStamp-------------------------------------------------------
+[Test]
+title ValidTimeStamp
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputBuffer default lo=-179.99999&la=-89.99999&ts=20090516:124800.000000
+foobar ParseContent
+foobar Landmark LATITUDE= -89.99999 LONGITUDE= -179.99999 TS= " 20090516:124800.000000 "
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title TSWithoutTime
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputBuffer default lo=-179.99999&la=-89.99999&ts=20090516
+foobar ParseContent
+foobar Landmark LATITUDE= -89.99999 LONGITUDE= -179.99999 TS= " 20090516:000000.000000 "
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title TSWithoutDate
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputBuffer default lo=-179.99999&la=-89.99999&ts=:124800.000000
+foobar ParseContent
+foobar Landmark LATITUDE= -89.99999 LONGITUDE= -179.99999
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title InvalidMonth
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputBuffer default lo=-179.99999&la=-89.99999&ts=20091216
+foobar ParseContent
+foobar Landmark LATITUDE= -89.99999 LONGITUDE= -179.99999
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title TestLeapYear
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputBuffer default lo=-179.99999&la=-89.99999&ts=20080229
+foobar ParseContent
+foobar Landmark LATITUDE= -89.99999 LONGITUDE= -179.99999 TS= " 20080229:000000.000000 "
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title TestInvalidDay
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputBuffer default lo=-179.99999&la=-89.99999&ts=20090229
+foobar ParseContent
+foobar Landmark LATITUDE= -89.99999 LONGITUDE= -179.99999
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+//-----------------------------------------------------End of TestingTimeStamp-----------------------------------------------
+//--------------------------------------------------------Misc Error Handling Test Cases--------------------------------------
+[Test]
+title DiscardingofFileHandle
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputFileHandle default lo=1&la=4
+foobar SetInputBuffer default lo=-179.99999&la=-89.99999&ts=20090616:123605.000000
+foobar ParseContent
+foobar Landmark LATITUDE= -89.99999 LONGITUDE= -179.99999 TS= " 20090616:123605.000000 "
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title DiscardingofBuffer
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputBuffer default lo=1&la=4
+foobar SetInputFile
+foobar ParseContent
+foobar Landmark NAME= " Nokia India " LMDESCRIPTION= " This is an Example " VERT_ACC= 3.12 HACCURACY= 12.00 LATITUDE= 85.100000 LONGITUDE= 101.102000 ALTITUDE= 100  SPEED= 5.12 HEADING= 90.00 COUNTRY= " India " STATE= " Karnataka " CITY= " Bangalore " STREET= " Outer Ring Road " POSTALCODE= " 560 103 " HOUSENO.= " 2A Jupiter Block " TELEPHONE= " +91-9902019801 " CATEGORY= Business WEB= " www.nokia.com " PID= " 1234 " TS= " 20090430:120000.100000 "
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title DiscardingofFile
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputFile
+foobar SetInputBuffer default lo=-179.99999&la=-89.99999&ts=20090616
+foobar ParseContent
+foobar Landmark LATITUDE= -89.99999 LONGITUDE= -179.99999 TS= " 20090616:000000.000000 "
+foobar NumOfParsedLandmarks 1
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title DeleteInputFile
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputFile deletefile
+foobar CleanUp
+delete foobar
+[Endtest]
+
+//[Test]
+//title WriteModeFileHandle
+//create CUTLandmarkURL foobar
+//foobar CreateInstanceL Parser
+//foobar SetInputFileHandle default TESTMODE= 1
+//foobar CleanUp
+//delete foobar
+//[Endtest]
+
+[Test]
+title TestPanic_Parsing
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar ParseContent TestPanic
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title TestPanic_Landmark
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar SetInputBuffer default lo=-179.99999&la=-89.99999&ts=20090516:124800.000000
+foobar ParseContent
+foobar Landmark TestPanic
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title Misc
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Parser
+foobar CreateInstanceL Encoder
+foobar TestMisc
+foobar CleanUp
+delete foobar
+[Endtest]
+//-----------------------------------------------End of Testing------------------------------------------------------------------
\ No newline at end of file