landmarks/locationlandmarks/tsrc/LandmarkURL/conf/CUTLandmarkURL1.cfg
branchRCL_3
changeset 44 2b4ea9893b66
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/landmarks/locationlandmarks/tsrc/LandmarkURL/conf/CUTLandmarkURL1.cfg	Tue Aug 31 15:37:04 2010 +0300
@@ -0,0 +1,734 @@
+// Definitions
+[Define]
+Parser 0
+Encoder 1
+Buffer 0
+File 1
+EmptyFile 2
+EmptyBuffer 3
+Accommodation 3000 
+Business 6000 
+Communication 9000 
+Educational 12000
+Entertainment 15000 
+Food_Beverage 18000
+GeographicalArea 21000
+Outdoor 24000
+People 27000
+PublicService 30000
+Religious 33000
+Shopping 36000
+Sightseeing 39000
+Sports 42000
+Transport 45000
+TEST_NULL_NAME 1
+TEST_NULL_STREET 2
+TEST_NULL_HNO 3
+TEST_NULL_POSTALCODE 4
+TEST_NULL_CITY 5
+TEST_NULL_STATE 6
+TEST_NULL_COUNTRY 7
+TEST_NULL_TELEPHONE 8
+TEST_NULL_WEB 9
+TEST_NULL_DESCRIPTION 10
+TEST_MAXLENGTH_NAME 11
+TEST_MAXLENGTH1_NAME 12
+TEST_MAXLENGTH2_NAME 13
+TEST_MAXLENGTH_STREET 14
+TEST_MAXLENGTH1_STREET 15
+TEST_MAXLENGTH2_STREET 16
+TEST_MAXLENGTH_HNO 17
+TEST_MAXLENGTH1_HNO 18
+TEST_MAXLENGTH2_HNO 19
+TEST_MAXLENGTH_POSTALCODE 20
+TEST_MAXLENGTH1_POSTALCODE 21
+TEST_MAXLENGTH2_POSTALCODE 22
+TEST_MAXLENGTH_CITY 23
+TEST_MAXLENGTH1_CITY 24
+TEST_MAXLENGTH2_CITY 25
+TEST_MAXLENGTH_STATE 26
+TEST_MAXLENGTH1_STATE 27
+TEST_MAXLENGTH2_STATE 28
+TEST_MAXLENGTH_COUNTRY 29
+TEST_MAXLENGTH1_COUNTRY 30
+TEST_MAXLENGTH2_COUNTRY 31
+TEST_MAXLENGTH_TELEPHONE 32
+TEST_MAXLENGTH1_TELEPHONE 33
+TEST_MAXLENGTH2_TELEPHONE 34
+TEST_MAXLENGTH_WEB 35
+TEST_MAXLENGTH1_WEB 36
+TEST_MAXLENGTH2_WEB 37
+TEST_MAXLENGTH_DESCRIPTION 38
+TEST_MAXLENGTH1_DESCRIPTION 39
+TEST_MAXLENGTH2_DESCRIPTION 40
+TEST_MAXLENGTH_PID 44
+TEST_MAXLENGTH1_PID 45
+TEST_MAXLENGTH2_PID 46
+TEST_NULL_PID 43
+[Enddefine]
+//-----------------------------------------------------PID Param------------------------------------------------------------
+[Test]
+title NullPID
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL TEST_NULL_PID LATITUDE= 23 LONGITUDE= 100
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= 23.000000 LONGITUDE= 100.000000  PID= " " 
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title AlphanumericPID
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL  LATITUDE= 23 LONGITUDE= 100 PID= " PlaceBangNokLoc "
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= 23.000000 LONGITUDE= 100.000000 PID= " PlaceBangNokLoc "
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title SpecialCharPID
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL LATITUDE= 23 LONGITUDE= 100 PID= " Place:*[Bang,{Nok}<Loc>]; "
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= 23.000000 LONGITUDE= 100.000000 PID= " Place%3a%2a%5bBang%2c%7bNok%7d%3cLoc%3e%5d%3b "
+foobar CleanUp
+delete foobar
+[Endtest]
+
+//255 chars
+[Test]
+title PID_BV1
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL TEST_MAXLENGTH_PID LATITUDE= 23 LONGITUDE= 100
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= 23.000000 LONGITUDE= 100.000000
+foobar CleanUp
+delete foobar
+[Endtest]
+
+//254 chars
+[Test]
+title PID_BV2
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL TEST_MAXLENGTH1_PID LATITUDE= 23 LONGITUDE= 100
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= 23.000000 LONGITUDE= 100.000000
+foobar CleanUp
+delete foobar
+[Endtest]
+
+//256 chars
+[Test]
+title PID_BV3
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL TEST_MAXLENGTH2_PID LATITUDE= 23.000000 LONGITUDE= 100.000000
+foobar CleanUp
+delete foobar
+[Endtest]
+//----------------------------------------------End of PId--------------------------------------------------------------
+//------------------------------------------Name Param---------------------------------------------------------------
+[Test]
+title NullName
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL TEST_NULL_NAME LATITUDE= 23 LONGITUDE= 100
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3  NAME= " " LATITUDE= 23.000000 LONGITUDE= 100.000000
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title AlphanumericName
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL  NAME= " John1 " LATITUDE= 23 LONGITUDE= 100
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3  NAME= " John1 " LATITUDE= 23.000000 LONGITUDE= 100.000000
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title SpecialCharName
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL NAME= " Amar_Akbar`Anthony~ " LATITUDE= 23 LONGITUDE= 100
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 NAME= " Amar%5fAkbar%60Anthony%7e " LATITUDE= 23.000000 LONGITUDE= 100.000000
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title NameWithPercentage
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL NAME= " Aditya%20Singh " LATITUDE= 23 LONGITUDE= 100
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 NAME= " Aditya%2520Singh " LATITUDE= 23.000000 LONGITUDE= 100.000000
+foobar CleanUp
+delete foobar
+[Endtest]
+//255 chars
+[Test]
+title Name_BV1
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL TEST_MAXLENGTH_NAME LATITUDE= 23 LONGITUDE= 100
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= 23.000000 LONGITUDE= 100.000000
+foobar CleanUp
+delete foobar
+[Endtest]
+
+//254 chars
+[Test]
+title Name_BV2
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL TEST_MAXLENGTH1_NAME LATITUDE= 23 LONGITUDE= 100
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= 23.000000 LONGITUDE= 100.000000
+foobar CleanUp
+delete foobar
+[Endtest]
+
+//256 chars
+[Test]
+title Name_BV3
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL TEST_MAXLENGTH2_NAME LATITUDE= 23.000000 LONGITUDE= 100.000000
+foobar CleanUp
+delete foobar
+[Endtest]
+
+//--------------------------------------------------- End of Name----------------------------------------------------------------------------------------------
+
+//----------------------------------------------------Street Param---------------------------------------------------------------------------------------------
+
+[Test]
+title NullStreet
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL TEST_NULL_STREET LATITUDE= 79 LONGITUDE= 100
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= 79.000000 LONGITUDE= 100.000000 STREET= " "
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title AlphanumericStreet
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL LATITUDE= 79 LONGITUDE= 100 STREET= " 2AJupiterBlk "
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= 79.000000 LONGITUDE= 100.000000 STREET= " 2AJupiterBlk "
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title SpecialCharStreet
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL LATITUDE= 79 LONGITUDE= 100 STREET= " #2AJupiter-Block! "
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= 79.000000 LONGITUDE= 100.000000 STREET= " %232AJupiter%2dBlock%21 "
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title StreetWithPercentage
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL LATITUDE= 79 LONGITUDE= 100 STREET= " %2A "
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= 79.000000 LONGITUDE= 100.000000 STREET= " %252A "
+foobar CleanUp
+delete foobar
+[Endtest]
+//255 chars
+[Test]
+title Street_BV1
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL TEST_MAXLENGTH_STREET LATITUDE= 79 LONGITUDE= 100
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= 79.000000 LONGITUDE= 100.000000
+foobar CleanUp
+delete foobar
+[Endtest]
+
+//254 chars
+[Test]
+title Street_BV2
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL TEST_MAXLENGTH1_STREET LATITUDE= 79 LONGITUDE= 100
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= 79.000000 LONGITUDE= 100.000000
+foobar CleanUp
+delete foobar
+[Endtest]
+
+//256 chars
+[Test]
+title Street_BV3
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL TEST_MAXLENGTH2_STREET LATITUDE= 79.00000 LONGITUDE= 100.00000
+foobar CleanUp
+delete foobar
+[Endtest]
+
+//-------------------------------------------------------End of Street---------------------------------------------------------------------------------------------------
+//----------------------------------------------------HouseNumber Param---------------------------------------------------------------------------------------------
+
+[Test]
+title NullHouseNo
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL TEST_NULL_HNO LATITUDE= -56 LONGITUDE= 100
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= -56.000000 LONGITUDE= 100.000000 HOUSENO.= " "
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title AlphanumericHouseNo
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL LATITUDE= -56 LONGITUDE= 100 HOUSENO.= " 10Janpath "
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= -56.000000 LONGITUDE= 100.000000 HOUSENO.= " 10Janpath "
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title SpecialCharHouseNo
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL LATITUDE= -56 LONGITUDE= 100 HOUSENO.= " (10.Janpath)' "
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= -56.000000 LONGITUDE= 100.000000 HOUSENO.= " %2810%2eJanpath%29%27 "
+foobar CleanUp
+delete foobar
+[Endtest]
+
+//255 chars
+[Test]
+title HouseNo_BV1
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL TEST_MAXLENGTH_HNO LATITUDE= -56 LONGITUDE= 100
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= -56.000000 LONGITUDE= 100.000000
+foobar CleanUp
+delete foobar
+[Endtest]
+
+//254 chars
+[Test]
+title HouseNo_BV2
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL TEST_MAXLENGTH1_HNO LATITUDE= -56 LONGITUDE= 100
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= -56.000000 LONGITUDE= 100.000000
+foobar CleanUp
+delete foobar
+[Endtest]
+
+//256 chars
+[Test]
+title HouseNo_BV3
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL TEST_MAXLENGTH2_HNO LATITUDE= -9.00 LONGITUDE= 100
+foobar CleanUp
+delete foobar
+[Endtest]
+
+//-------------------------------------------------------End of HouseNumber---------------------------------------------------------------------------------------------------
+//----------------------------------------------------Postal Code Param---------------------------------------------------------------------------------------------
+
+[Test]
+title NullPostalCode
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL TEST_NULL_POSTALCODE LATITUDE= -9 LONGITUDE= 100
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= -9.000000 LONGITUDE= 100.000000 POSTALCODE= " "
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title AlphanumericPostalCode
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL LATITUDE= -9 LONGITUDE= 100 POSTALCODE= " K1A 0B1 "
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= -9.000000 LONGITUDE= 100.000000 POSTALCODE= " K1A%200B1 "
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title SpecialCharPostalCode
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL LATITUDE= -9 LONGITUDE= 100 POSTALCODE= " @$^&*=|0B1 "
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= -9.000000 LONGITUDE= 100.000000 POSTALCODE= " %40%24%5e%26%2a%3d%7c0B1 "
+foobar CleanUp
+delete foobar
+[Endtest]
+
+//255 chars
+[Test]
+title PostalCode_BV1
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL TEST_MAXLENGTH_POSTALCODE LATITUDE= -45 LONGITUDE= 100
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= -45.000000 LONGITUDE= 100.000000
+foobar CleanUp
+delete foobar
+[Endtest]
+
+//254 chars
+[Test]
+title PostalCode_BV2
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL TEST_MAXLENGTH1_POSTALCODE LATITUDE= -45 LONGITUDE= 100
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= -45.000000 LONGITUDE= 100.000000
+foobar CleanUp
+delete foobar
+[Endtest]
+
+//256 chars
+[Test]
+title PostalCode_BV3
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL TEST_MAXLENGTH2_POSTALCODE LATITUDE= -45.000000 LONGITUDE= 100.000000
+foobar CleanUp 
+delete foobar
+[Endtest]
+
+//-------------------------------------------------------End of Postal Code---------------------------------------------------------------------------------------------------	
+
+//----------------------------------------------------City Param---------------------------------------------------------------------------------------------
+
+[Test]
+title NullCity
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL TEST_NULL_CITY LATITUDE= -9 LONGITUDE= 100
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= -9.000000 LONGITUDE= 100.000000 CITY= " "
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title AlphanumericCity
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL LATITUDE= -9 LONGITUDE= 100 CITY= " K1A 0B1 "
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= -9.000000 LONGITUDE= 100.000000 CITY= " K1A%200B1 "
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title SpecialCharCity
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL LATITUDE= -9.00000 LONGITUDE= 100.00000 CITY= " @$^&*=|0B1 "
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= -9.000000 LONGITUDE= 100.000000 CITY= " %40%24%5e%26%2a%3d%7c0B1 "
+foobar CleanUp
+delete foobar
+[Endtest]
+
+//255 chars
+[Test]
+title City_BV1
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL TEST_MAXLENGTH_CITY LATITUDE= -45 LONGITUDE= 100
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= -45.000000 LONGITUDE= 100.000000
+foobar CleanUp
+delete foobar
+[Endtest]
+
+//254 chars
+[Test]
+title City_BV2
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL TEST_MAXLENGTH1_CITY LATITUDE= -45 LONGITUDE= 100
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= -45.000000 LONGITUDE= 100.000000
+foobar CleanUp
+delete foobar
+[Endtest]
+
+//256 chars
+[Test]
+title City_BV3
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL TEST_MAXLENGTH2_CITY LATITUDE= -45 LONGITUDE= 100
+foobar CleanUp
+delete foobar
+[Endtest]
+
+//-------------------------------------------------------End of City--------------------------------------------------------------------------------------------------
+
+//----------------------------------------------------State Param---------------------------------------------------------------------------------------------
+
+[Test]
+title NullState
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL TEST_NULL_STATE LATITUDE= -9 LONGITUDE= 100
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= -9.000000 LONGITUDE= 100.000000 STATE= " "
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title AlphanumericState
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL LATITUDE= -9 LONGITUDE= 100 STATE= " K1A 0B1 "
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= -9.000000 LONGITUDE= 100.000000 STATE= " K1A%200B1 "
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title SpecialCharState
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL LATITUDE= -9 LONGITUDE= 100 STATE= " @$^&*=|0B1 "
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= -9.000000 LONGITUDE= 100.000000 STATE= " %40%24%5e%26%2a%3d%7c0B1 "
+foobar CleanUp
+delete foobar
+[Endtest]
+
+//255 chars
+[Test]
+title State_BV1
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL TEST_MAXLENGTH_STATE LATITUDE= -45 LONGITUDE= 100
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= -45.000000 LONGITUDE= 100.000000
+foobar CleanUp
+delete foobar
+[Endtest]
+
+//254 chars
+[Test]
+title State_BV2
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL TEST_MAXLENGTH1_STATE LATITUDE= -45 LONGITUDE= 100
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= -45.000000 LONGITUDE= 100.000000
+foobar CleanUp
+delete foobar
+[Endtest]
+
+//256 chars
+[Test]
+title State_BV3
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL TEST_MAXLENGTH2_STATE LATITUDE= -45 LONGITUDE= 100
+foobar CleanUp
+delete foobar
+[Endtest]
+
+//-------------------------------------------------------End of State--------------------------------------------------------------------------------------------------
+
+
+//----------------------------------------------------Country Param---------------------------------------------------------------------------------------------
+
+[Test]
+title NullCountry
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL TEST_NULL_COUNTRY LATITUDE= -9 LONGITUDE= 100
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= -9.000000 LONGITUDE= 100.000000 COUNTRY= " "
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title AlphanumericCountry
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL LATITUDE= -9 LONGITUDE= 100 COUNTRY= " K1A 0B1 "
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= -9.000000 LONGITUDE= 100.000000 COUNTRY= " K1A%200B1 "
+foobar CleanUp
+delete foobar
+[Endtest]
+
+[Test]
+title SpecialCharCountry
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL LATITUDE= -9 LONGITUDE= 100 COUNTRY= " @$^&*=|0B1 "
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= -9.000000 LONGITUDE= 100.000000 COUNTRY= " %40%24%5e%26%2a%3d%7c0B1 "
+foobar CleanUp
+delete foobar
+[Endtest]
+
+//255 chars
+[Test]
+title Country_BV1
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL TEST_MAXLENGTH_COUNTRY LATITUDE= -45 LONGITUDE= 100
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= -45.000000 LONGITUDE= 100.000000
+foobar CleanUp
+delete foobar
+[Endtest]
+
+//254 chars
+[Test]
+title Country_BV2
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL TEST_MAXLENGTH1_COUNTRY LATITUDE= -45 LONGITUDE= 100
+foobar SetOutputFileHandle
+foobar AddLandmark 
+foobar FinalizeEncoding
+foobar VerifyEncoding File 3 LATITUDE= -45.000000 LONGITUDE= 100.000000
+foobar CleanUp
+delete foobar
+[Endtest]
+
+//256 chars
+[Test]
+title Country_BV3
+create CUTLandmarkURL foobar
+foobar CreateInstanceL Encoder
+foobar CreateLandmarkL TEST_MAXLENGTH2_COUNTRY LATITUDE= -45 LONGITUDE= 100
+foobar CleanUp
+delete foobar
+[Endtest]
+
+//-------------------------------------------------------End of Country--------------------------------------------------------------------------------------------------