landmarks/locationlandmarks/tsrc/LandmarkURL/conf/CUTLmkURLParser.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]
default 0
Parser 0
Encoder 1
NoProtocol 1
https 2
InvalidProtocol 3
NoHostName 4
InvalidHostName 5
InvalidHostName1 6
InvalidHostName2 7
UnknownFormat 2
[Enddefine]

//----------------------------------------------------BAT Cases---------------------------------------------------------------------------------------------

[Test]
title Create_Parser
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar CleanUp
delete foobar
[Endtest] 

[Test]
title Parse_Buffer
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default la=85.100000&lo=101.102000&a=100.00&pa=12.00&aa=3.12&pid=1234&n=Nokia%20India&d=This%20is%20an%20Example&sn=2A%20Jupiter%20Block&s=Outer%20Ring%20Road&c=Bangalore&sp=Karnataka&cr=India&pz=560%20103&t=%2b91%2d9902019801&v=5.12&h=90.00&cat=Businesses&w=www%2enokia%2ecom&ts=20090430:120000.100000
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 Parse_File
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar CreateInstanceL Encoder
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 SetOutputFileHandle
foobar AddLandmark
foobar FinalizeEncoding
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest] 

[Test]
title Parse_FileHandle
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputFileHandle default la=85.100000&lo=101.102000&a=100.00&pa=12.00&aa=3.12&pid=1234&n=Nokia%20India&d=This%20is%20an%20Example&sn=2A%20Jupiter%20Block&s=Outer%20Ring%20Road&c=Bangalore&sp=Karnataka&cr=India&pz=560%20103&t=%2b91%2d9902019801&v=5.12&h=90.00&cat=Businesses&w=www%2enokia%2ecom&ts=20090430:120000.100000
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 GetLmkCat
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
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 LandmarkCategory CATEGORY= " dummy "
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest] 
//---------------------------------------------End of BAT cases-----------------------------------------------------------

//--------------------------------------------Testing Protocol------------------------------------------------------------
[Test]
title NoProtocol
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputFileHandle NoProtocol la=-90.000000&lo=-180.000000
foobar ParseContent
foobar Landmark LATITUDE= -90.000000 LONGITUDE= -180.000000
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title HTTPSProtocol
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputFileHandle https la=90.000000&lo=180.000000
foobar ParseContent
foobar Landmark LATITUDE= 90.000000 LONGITUDE= -180.000000
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title InvalidProtocol
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputFileHandle InvalidProtocol la=85.100000&lo=101.102000
foobar ParseContent UnknownFormat
foobar NumOfParsedLandmarks 0
foobar CleanUp
delete foobar
[Endtest]

//--------------------------------------- End of testing protocol-------------------------------------------------------

//---------------------------------------- TestingHostName--------------------------------------------------------------

[Test]
title NoHostName
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer NoHostName la=85.100000&lo=101.102000
foobar ParseContent UnknownFormat
foobar NumOfParsedLandmarks 0
foobar CleanUp
delete foobar
[Endtest]

[Test]
title InvalidHostName
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer InvalidHostName la=85.100000&lo=101.102000
foobar ParseContent UnknownFormat
foobar NumOfParsedLandmarks 0
foobar CleanUp
delete foobar
[Endtest]

[Test]
title InvalidHostName1
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer InvalidHostName1 la=85.100000&lo=101.102000
foobar ParseContent UnknownFormat
foobar NumOfParsedLandmarks 0
foobar CleanUp
delete foobar
[Endtest]

[Test]
title InvalidHostName2
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer InvalidHostName1 la=85.100000&lo=101.102000
foobar ParseContent UnknownFormat
foobar NumOfParsedLandmarks 0
foobar CleanUp
delete foobar
[Endtest]

//---------------------------------------End of Testing Hostname -----------------------------------------------------------
//-----------------------------------------Testing Lat and Long-------------------------------------------------------------
[Test]
title ValidLatLong
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputFileHandle default lo=-179.99999&la=-89.99999
foobar ParseContent
foobar Landmark LATITUDE= -89.99999 LONGITUDE= -179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title NoLongitude
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputFileHandle default la=-89.010&
foobar ParseContent UnknownFormat
foobar NumOfParsedLandmarks 0
foobar CleanUp
delete foobar
[Endtest]

[Test]
title NoLatitude
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputFileHandle default lo=-102.001&
foobar ParseContent UnknownFormat
foobar NumOfParsedLandmarks 0
foobar CleanUp
delete foobar
[Endtest]

[Test]
title WithoutParam
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputFileHandle default
foobar ParseContent UnknownFormat
foobar NumOfParsedLandmarks 0
foobar CleanUp
delete foobar
[Endtest]

[Test]
title NullPosition
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputFileHandle default la=&lo=
foobar ParseContent UnknownFormat
foobar NumOfParsedLandmarks 0
foobar CleanUp
delete foobar
[Endtest]

[Test]
title BVLatLong1
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputFileHandle default la=90.000001&lo=100.1234
foobar ParseContent UnknownFormat
foobar NumOfParsedLandmarks 0
foobar CleanUp
delete foobar
[Endtest]

[Test]
title BVLatLong2
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputFileHandle default la=9&lo=180.000001
foobar ParseContent UnknownFormat
foobar NumOfParsedLandmarks 0
foobar CleanUp
delete foobar
[Endtest]

[Test]
title BVLatLong3
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputFileHandle default la=-90.000001&lo=100.1234
foobar ParseContent UnknownFormat
foobar NumOfParsedLandmarks 0
foobar CleanUp
delete foobar
[Endtest]

[Test]
title BVLatLong4
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputFileHandle default la=9&lo=-180.000001
foobar ParseContent UnknownFormat
foobar NumOfParsedLandmarks 0
foobar CleanUp
delete foobar
[Endtest]

//------------------------------------------------End of Testing Lat and Long---------------------------------------------------------
//--------------------------------------------------Testing PID-----------------------------------------------------------------------
[Test]
title ValidPID
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&pid=1a
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999 PID= " 1a "
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title PID_EncodedChars
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&pid=%235%2C%201st%20Cross%2E
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999 PID= " #5, 1st Cross. "
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title NullPID
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&pid=
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title PIDBV1
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&pid=123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678906789012345678901234567890123456789012345678901234567890
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999

foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title PIDBV2
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&pid=12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890678901234567890123456789012345678901234567890123456789
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

//256 chars
[Test]
title PIDBV3
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&pid=1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789067890123456789012345678901234567890123456789012345678901
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title PIDRecovery
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=-179.99999&la=-89.99999&pid=123$abc
foobar ParseContent
foobar Landmark LATITUDE= -89.99999 LONGITUDE= -179.99999 PID= " 123 "
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]


//----------------------------------------------------------------------End of Testing PID-------------------------------------------------------------------------------

//-----------------------------------------------------------------------Testing Name------------------------------------------------------------------------------------

[Test]
title ValidName
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&pid=Aurthur3
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999 NAME= " Aurthur3 "
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title Name_EncodedChars
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&n=Jim%2bCarrey
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999 NAME= " Jim+Carrey "
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title NullName
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&n=
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title NameBV1
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&n=123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678906789012345678901234567890123456789012345678901234567890
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title NameBV2
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&n=12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890678901234567890123456789012345678901234567890123456789
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title NameBV3
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&n=1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789067890123456789012345678901234567890123456789012345678901
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title NameRecovery
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=-179.99999&la=-89.99999&n=Jim+Carrey
foobar ParseContent
foobar Landmark LATITUDE= -89.99999 LONGITUDE= -179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]
//---------------------------------------------------------End of Name---------------------------------------------------------------------------
//----------------------------------------------------------Testing Street-----------------------------------------------------------------------
[Test]
title ValidStreet
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&pid=CemeteryRidge
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999 STREET= " CemeteryRidge "
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title Street_EncodedChars
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&s=112%20½%20Beacon%20Street%2c%20Boston
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999 STREET= " 112 ½ Beacon Street, Boston "
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title NullStreet
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&s=
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title StreetBV1
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&s=123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678906789012345678901234567890123456789012345678901234567890
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title StreetBV2
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&s=12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890678901234567890123456789012345678901234567890123456789
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title StreetBV3
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&s=1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789067890123456789012345678901234567890123456789012345678901
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title StreetRecovery
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=-179.99999&la=-89.99999&s=112 ½ Beacon Street, Boston
foobar ParseContent
foobar Landmark LATITUDE= -89.99999 LONGITUDE= -179.99999 STREET= " 112 "
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]
//---------------------------------------------------------------End of Testing Street--------------------------------------------------------
//----------------------------------------------------------Testing HouseNumber-----------------------------------------------------------------------
[Test]
title ValidHNo
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&sn=Apt56B
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999 HOUSENO.= " Apt56B "
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title HNo_EncodedChars
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&sn=221B%2520Baker%20Street
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999 HOUSENO.= " 221B%20Baker Street "
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title NullHNo
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&sn=
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title HNoBV1
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&sn=123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678906789012345678901234567890123456789012345678901234567890
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title HNoBV2
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&sn=12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890678901234567890123456789012345678901234567890123456789
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title HNoBV3
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&sn=1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789067890123456789012345678901234567890123456789012345678901
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title HNoRecovery
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=-179.99999&la=-89.99999&s=Ottumwa, Iowa
foobar ParseContent
foobar Landmark LATITUDE= -89.99999 LONGITUDE= -179.99999 HOUSENO.= " Ottumwa "
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]
//---------------------------------------------------------------End of Testing House Number--------------------------------------------------------
//----------------------------------------------------------Testing PostalCode-----------------------------------------------------------------------
[Test]
title ValidPostalCode
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&pz=DK-1448
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999 POSTALCODE= " DK%2D1448 "
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title PostalCode_EncodedChars
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&pz=4455%2d111%25%252520
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999 POSTALCODE= " 4455-111%%2520 "
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title NullPostalCode
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&pz=
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title PostalCodeBV1
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&pz=123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678906789012345678901234567890123456789012345678901234567890
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title PostalCodeBV2
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&pz=12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890678901234567890123456789012345678901234567890123456789
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title PostalCodeBV3
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&pz=1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789067890123456789012345678901234567890123456789012345678901
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title PostalCodeRecovery
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=-179.99999&la=-89.99999&pz=560%20103
foobar ParseContent
foobar Landmark LATITUDE= -89.99999 LONGITUDE= -179.99999 POSTALCODE= " 560 "
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]
//---------------------------------------------------------------End of Testing Postal Code--------------------------------------------------------
//----------------------------------------------------------Testing City----------------------------------------------------------------------
[Test]
title ValidCity
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&c=Idaho
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999 CITY= " Idaho "
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title City_EncodedChars
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&c=Krung%2dthep%2dmaha%2dnakorn%2dboworn%2dratana
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999 CITY= " Krung-thep-maha-nakorn-boworn-ratana "
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title NullCity
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&c=
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title CityBV1
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&c=123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678906789012345678901234567890123456789012345678901234567890
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999 
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title CityBV2
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&c=12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890678901234567890123456789012345678901234567890123456789
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title CityBV3
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&c=1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789067890123456789012345678901234567890123456789012345678901
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title CityRecovery
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=-179.99999&la=-89.99999&c=New York
foobar ParseContent
foobar Landmark LATITUDE= -89.99999 LONGITUDE= -179.99999 CITY= " New "
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]
//---------------------------------------------------------------End of Testing City--------------------------------------------------------
//----------------------------------------------------------Testing State----------------------------------------------------------------------
[Test]
title ValidState
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&sp=Helsinki 
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999 STATE= " Helsinki "
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title State_EncodedChars
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&sp=Jammu%20%26%20Kashmir
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999 STATE= " Jammu & Kashmir "
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title NullState
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&sp=
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title StateBV1
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&sp=123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678906789012345678901234567890123456789012345678901234567890
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999 
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title StateBV2
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&sp=12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890678901234567890123456789012345678901234567890123456789
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title StateBV3
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&sp=1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789067890123456789012345678901234567890123456789012345678901
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title StateRecovery
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=-179.99999&la=-89.99999&sp=Jammu & Kashmir
foobar ParseContent
foobar Landmark LATITUDE= -89.99999 LONGITUDE= -179.99999 STATE= " Jammu "
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]
//---------------------------------------------------------------End of Testing State--------------------------------------------------------
//----------------------------------------------------------Testing Country----------------------------------------------------------------------
[Test]
title ValidCountry
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&cr=India 
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999 COUNTRY= " India "
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title Country_EncodedChars
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&cr=The%20Separate%20Customs%20Territory%20of%20Taiwan%2C%20Penghu%2C%20Kinmen%2C%20and%20Matsu%20%28Chinese%20Taipei%29
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999 COUNTRY= " The Separate Customs Territory of Taiwan, Penghu, Kinmen, and Matsu (Chinese Taipei) "
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title NullCountry
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&sp=
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title CountryBV1
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&sp=123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678906789012345678901234567890123456789012345678901234567890
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title CountryBV2
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&sp=12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890678901234567890123456789012345678901234567890123456789
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title CountryBV3
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&sp=1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789067890123456789012345678901234567890123456789012345678901
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title CountryRecovery
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=-179.99999&la=-89.99999&sp=Jammu & Kashmir
foobar ParseContent
foobar Landmark LATITUDE= -89.99999 LONGITUDE= -179.99999 COUNTRY= " Jammu "
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]
//---------------------------------------------------------------End of Testing Country--------------------------------------------------------
//----------------------------------------------------------Testing Telephone----------------------------------------------------------------------
[Test]
title ValidTelephone
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&t=08040159999 
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999 TELEPHONE= " 08040159999 "
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title Telephone_EncodedChars
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&t=%2b44%20%280%291248%20717171
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999 TELEPHONE= " +44 (0) 1248 717171 "
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title NullTelephone
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&t=
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title TelephoneBV1
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&t=123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678906789012345678901234567890123456789012345678901234567890
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999 
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title TelephoneBV2
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&t=12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890678901234567890123456789012345678901234567890123456789
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title TelephoneBV3
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&t=1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789067890123456789012345678901234567890123456789012345678901
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title TelephoneRecovery
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=-179.99999&la=-89.99999&t=%2b91%20080%204015 99999
foobar ParseContent
foobar Landmark LATITUDE= -89.99999 LONGITUDE= -179.99999 TELEPHONE= " +91 080 4015 "
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]
//---------------------------------------------------------------End of Testing Telephone--------------------------------------------------------
//----------------------------------------------------------Testing Web----------------------------------------------------------------------
[Test]
title ValidWeb
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&w=www%2Enokia%2ecom 
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999 WEB= " www.nokia.com "
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title Web_EncodedChars
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&w=www%2ellanfairpwllgwyngyllgogerychwyrndrobwyll%2Dllantysiliogogogoch%2ecom%2F
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999 WEB= " www.llanfairpwllgwyngyllgogerychwyrndrobwyll-llantysiliogogogoch.com/ "
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title NullWeb
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&w=
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title WebBV1
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&w=123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678906789012345678901234567890123456789012345678901234567890
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title WebBV2
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&w=12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890678901234567890123456789012345678901234567890123456789
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title WebBV3
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=179.99999&la=89.99999&w=1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789067890123456789012345678901234567890123456789012345678901
foobar ParseContent
foobar Landmark LATITUDE= 89.99999 LONGITUDE= 179.99999
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]

[Test]
title webRecovery
create CUTLandmarkURL foobar
foobar CreateInstanceL Parser
foobar SetInputBuffer default lo=-179.99999&la=-89.99999&w=http://
foobar ParseContent
foobar Landmark LATITUDE= -89.99999 LONGITUDE= -179.99999 WEB= " http "
foobar NumOfParsedLandmarks 1
foobar CleanUp
delete foobar
[Endtest]
//---------------------------------------------------------------End of Testing Web--------------------------------------------------------