landmarks/locationlandmarks/tsrc/LandmarkURL/conf/CUTLmkURLParser1.cfg
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Tue, 31 Aug 2010 15:37:04 +0300
branchRCL_3
changeset 44 2b4ea9893b66
permissions -rw-r--r--
Revision: 201033 Kit: 201035

// 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------------------------------------------------------------------