genericservices/httputils/Test/Integration/TestInetProtUtilsSuite/data/testinetproutilsurisuite.ini
author William Roberts <williamr@symbian.org>
Tue, 13 Jul 2010 17:32:46 +0100
branchGCC_SURGE
changeset 42 a16d1cd191f6
parent 0 e4d67989cc36
permissions -rw-r--r--
Revised fix for "impossible constraint in asm" - Bug 2971

//Ini file for running InetProUtils tests (Syntax normalisation/Escape encoding/Tel uri parsing & validation).

//////////////////////////////////////////////////////////////////////////////////////////////
//////// Code for PercentEncoding = 1 ////////////////////////////////////////////////////////
//////// Code for CaseNormalisation = 2 //////////////////////////////////////////////////////
//////// Code for RemoveDotegments = 3 ///////////////////////////////////////////////////////
//////// Code for PercentEncoding and CaseNormalisation = 12 /////////////////////////////////
//////// Code for PercentEncoding and RemoveDotegments = 13 //////////////////////////////////
//////// Code for CaseNormalisation and RemoveDotegments = 23 ////////////////////////////////
//////// Code for PercentEncoding, CaseNormalisation and RemoveDotegments = 123 //////////////
//////// Code for No-Normalisation Technique is executed = 0 /////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////
////////////////Scheme and HostComponents/////////////////////
////////Percent encoding of unreserved characters/////////////
//////////Scheme and Host are Case-insensitive////////////////
//Executes PercentEncoding and CaseNormalisation//////////////
//////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_1]
Uri      = %68%74%74%70://exa%4Dple.co%4d/abc/
ExpUri	 = http://example.com/abc/
RetCode  = 12

//////////////////////////////////////////////////////////////
////////////////Scheme and HostComponents/////////////////////
//////////Scheme and Host are Case-insensitive////////////////
////////////Executes CaseNormalisation////////////////////////
//////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_2]
Uri      = htTP://wwW.ExaMpLe.COM/abc/AD
ExpUri	 = http://www.example.com/abc/AD
RetCode  = 2

//////////////////////////////////////////////////////////////
////////////////Scheme and Host Components////////////////////
////////Percent encoding of unreserved characters/////////////
//////////Scheme and Host are Case-insensitive////////////////
//Executes PercentEncoding and CaseNormalisation//////////////
//////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_3]
Uri      = htTP://wwW.ExaMpLe.CO%4d/abc/AD
ExpUri	 = http://www.example.com/abc/AD
RetCode  = 12

//////////////////////////////////////////////////////////////
////////////////Scheme, Host and Path Components//////////////
////////Percent encoding of unreserved characters/////////////
//////////Scheme and Host are Case-insensitive////////////////
//Executes PercentEncoding and CaseNormalisation//////////////
//////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_4]
Uri      = htt%70://user:pass@LOcaTion.co%4D:1666/AbcD/ad%6a/ResouRce.cgi;x=123;df223;2342;2323?asd=b#part
ExpUri	 = http://user:pass@location.com:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b#part
RetCode  = 12

//////////////////////////////////////////////////////////////
////////////////Scheme and Host Components////////////////////
////Percent encoding of unreserved and reserved characters////
//////////Scheme and Host are Case-insensitive////////////////
//Executes PercentEncoding and CaseNormalisation//////////////
//////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_5]
Uri      = %68%74%74%70://user:pass@%40LOcaTion.co%4D:1666/AbcD/
ExpUri	 = http://user:pass@%40location.com:1666/AbcD/
RetCode  = 12

//////////////////////////////////////////////////////////////
////////////////Scheme, Host and Path Components//////////////
////Percent encoding of unreserved and reserved characters////
//////////Scheme and Host are Case-insensitive////////////////
//Executes PercentEncoding and CaseNormalisation//////////////
//////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_6]
Uri      = %68%74%74%70%2f://user:pass@%40LOcaTion.co%4D:1666/AbcD%2f/
ExpUri	 = http%2F://user:pass@%40location.com:1666/AbcD%2F/
RetCode  = 12

//////////////////////////////////////////////////////////////
/////////////////////Scheme Component/////////////////////////
////Percent encoding of unreserved and reserved characters////
//Executes PercentEncoding and CaseNormalisation//////////////
//////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_7]
Uri      = %68%74%74%70%3a%3b%3c%3d://user:pass@location.com:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b
ExpUri	 = http%3A%3B%3C%3D://user:pass@location.com:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b
RetCode  = 12

//////////////////////////////////////////////////////////////
/////////////////////Scheme Component/////////////////////////
////Percent encoding of unreserved Uppercase characters///////
///////////////Scheme is Case-insensitive/////////////////////
//Executes PercentEncoding and CaseNormalisation//////////////
//////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_8]
Uri      = %48%54%54%50://user:pass@location.com:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b
ExpUri	 = http://user:pass@location.com:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b
RetCode  = 12

///////////////////////////////////////////////////////////////
/////////////////////UserInfo Component////////////////////////
////Percent encoding of unreserved characters//////////////////
///////////////UserInfo is Case-sensitive//////////////////////
////////////Executes PercentEncoding //////////////////////////
///////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_9]
Uri      = http://%55sEr:pa%73%53@location.com:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b
ExpUri	 = http://UsEr:pasS@location.com:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b
RetCode  = 1

///////////////////////////////////////////////////////////////
/////////////////////UserInfo Component////////////////////////
///////////////UserInfo is Case-sensitive//////////////////////
///////////////Already in Normalsied form /////////////////////
///////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_10]
Uri      = http://USER:PAsS@location.com:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b
ExpUri	 = http://USER:PAsS@location.com:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b
RetCode  = 0

///////////////////////////////////////////////////////////////
/////////////////////UserInfo Component////////////////////////
////Percent encoding of unreserved and reserved characters/////
///////////////UserInfo is Case-sensitive//////////////////////
//Executes PercentEncoding and CaseNormalisation///////////////
///////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_11]
Uri      = http://USeR:PAs%3b%3c%73@location.com:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b
ExpUri	 = http://USeR:PAs%3B%3Cs@location.com:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b
RetCode  = 12

///////////////////////////////////////////////////////////////
/////////////////////Host Component////////////////////////////
////Percent encoding of unreserved and reserved characters/////
///////////////Host is Case-insensitive////////////////////////
//Executes PercentEncoding and CaseNormalisation///////////////
///////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_12]
Uri      = http://user:pass@l%4f%43ation.com%3a:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b
ExpUri	 = http://user:pass@location.com%3A:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b
RetCode  = 12

///////////////////////////////////////////////////////////////
/////////////////////Host Component////////////////////////////
////Percent encoding of reserved characters////////////////////
///////////////Host is Case-insensitive////////////////////////
////////////Executes CaseNormalisation/////////////////////////
///////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_13]
Uri      = http://user:pass@LOCATION.COM%3A:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b
ExpUri	 = http://user:pass@location.com%3A:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b
RetCode  = 2

///////////////////////////////////////////////////////////////
/////////////////////Port Component////////////////////////////
////Percent encoding of unreserved character///////////////////
////////////Executes PercentEncoding //////////////////////////
///////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_14]
Uri      = http://user:pass@location.com:166%36/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b
ExpUri	 = http://user:pass@location.com:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b
RetCode  = 1

///////////////////////////////////////////////////////////////
/////////////////////Port Component////////////////////////////
////Percent encoding of reserved character/////////////////////
////////////Executes CaseNormalisation/////////////////////////
///////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_15]
Uri      = http://user:pass@location.com:166%3a/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b
ExpUri	 = http://user:pass@location.com:166%3A/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b
RetCode  = 2

///////////////////////////////////////////////////////////////
/////////////////////Path Component////////////////////////////
////Percent encoding of unreserved character///////////////////
///////////////Path is Case-sensitive//////////////////////////
////////////Executes PercentEncoding //////////////////////////
///////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_16]
Uri      = http://user:pass@location.com:1666/AbcD/%61%64%6a/Resource.cgi;x=123;D%66%3223;2342;2323?asd=b
ExpUri	 = http://user:pass@location.com:1666/AbcD/adj/Resource.cgi;x=123;Df223;2342;2323?asd=b
RetCode  = 1

///////////////////////////////////////////////////////////////
/////////////////////Path Component////////////////////////////
////Percent encoding of reserved character/////////////////////
///////////////Path is Case-sensitive//////////////////////////
////////////Executes CaseNormalisation/////////////////////////
///////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_17]
Uri      = http://user:pass@location.com:1666/AbcD/adj/Resource.cgi;x=123%3b;Df223;2342;2323?asd=b
ExpUri	 = http://user:pass@location.com:1666/AbcD/adj/Resource.cgi;x=123%3B;Df223;2342;2323?asd=b
RetCode  = 2

///////////////////////////////////////////////////////////////
/////////////////////Query Component///////////////////////////
////Percent encoding of Unreserved and reserved characters/////
///////////////Query is Case-sensitive/////////////////////////
//Executes PercentEncoding and CaseNormalisation///////////////
///////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_18]
Uri      = http://user:pass@location.com:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=B%35%2a%20%21
ExpUri	 = http://user:pass@location.com:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=B5%2A%20%21
RetCode  = 12

///////////////////////////////////////////////////////////////
/////////////////////Fragment Component////////////////////////
///////////////Fragment is Case-sensitive//////////////////////
///////////////Already in Normalsied form /////////////////////
///////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_19]
Uri      = http://user:pass@location.com:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b5#pArt
ExpUri	 = http://user:pass@location.com:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b5#pArt
RetCode  = 0

///////////////////////////////////////////////////////////////
/////////////////////Fragment Component////////////////////////
////Percent encoding of reserved characters////////////////////
////////////Executes CaseNormalisation/////////////////////////
///////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_20]
Uri      = http://user:pass@location.com:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b5#pArt%2a
ExpUri	 = http://user:pass@location.com:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b5#pArt%2A
RetCode  = 2

///////////////////////////////////////////////////////////////
/////////////////////All Uri Components////////////////////////
////Percent encoding of Unreserved and reserved characters/////
///////////////Scheme and Host are Case-insensitive////////////
//Executes PercentEncoding and CaseNormalisation///////////////
///////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_21]
Uri      = %68%74%74%70%3a%3b%3c%3d://%55sEr:pa%73%53@l%4f%43ation.com:166%3a/AbcD/%61%64%6a/Resource.cgi;x=123;D%66%3223;2342;2323?asd=B%35%2a%20%21#pArt%2a
ExpUri	 = http%3A%3B%3C%3D://UsEr:pasS@location.com:166%3A/AbcD/adj/Resource.cgi;x=123;Df223;2342;2323?asd=B5%2A%20%21#pArt%2A
RetCode  = 12

///////////////////////////////////////////////////////////////
/////////////////////All Uri Components////////////////////////
///////Percent encoding of Unreserved characters///////////////
///////////////Scheme and Host are Case-insensitive////////////
//Executes PercentEncoding and CaseNormalisation///////////////
///////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_22]
Uri      = %68%74%74%70://%75%73%65%72:pa%73%73@l%4f%43ation.com:166%36/AbcD/%61%64%6a/Resource.cgi;x=123;D%66%3223;2342;2323?asd=B%35#pArt
ExpUri	 = http://user:pass@location.com:1666/AbcD/adj/Resource.cgi;x=123;Df223;2342;2323?asd=B5#pArt
RetCode  = 12

///////////////////////////////////////////////////////////////
////////////Path Component with dot segments///////////////////
//////////////Executes RemoveDotSegments///////////////////////
///////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_23]
Uri      = http://example.com/a/b/c/../../../g
ExpUri	 = http://example.com/g
RetCode  = 3

///////////////////////////////////////////////////////////////
////////////Path Component with dot segments///////////////////
//////////////Executes RemoveDotSegments///////////////////////
///////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_24]
Uri      = http://example.com/a/b/c/../../../../g
ExpUri	 = http://example.com/g
RetCode  = 3

///////////////////////////////////////////////////////////////
////////////Path Component with dot segments///////////////////
//////////////Executes RemoveDotSegments///////////////////////
///////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_25]
Uri      = http://example.com/a/b/c/./../g
ExpUri	 = http://example.com/a/b/g
RetCode  = 3

///////////////////////////////////////////////////////////////
////////////Path Component with dot segments///////////////////
//////////////Executes RemoveDotSegments///////////////////////
///////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_26]
Uri      = http://example.com/a/b/c/./g.
ExpUri	 = http://example.com/a/b/c/g.
RetCode  = 3

///////////////////////////////////////////////////////////////
////////////Path Component with dot segments///////////////////
//////////////Executes RemoveDotSegments///////////////////////
///////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_27]
Uri      = http://example.com/a/b/c/./g/.
ExpUri	 = http://example.com/a/b/c/g/
RetCode  = 3

///////////////////////////////////////////////////////////////
////////////Path Component with dot segments///////////////////
//////////////Executes RemoveDotSegments///////////////////////
///////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_28]
Uri      = http://example.com/a/b/c/./.g
ExpUri	 = http://example.com/a/b/c/.g
RetCode  = 3

///////////////////////////////////////////////////////////////
////////////Path Component with dot segments///////////////////
//////////////Executes RemoveDotSegments///////////////////////
///////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_29]
Uri      = http://example.com/a/b/c/./..g
ExpUri	 = http://example.com/a/b/c/..g
RetCode  = 3

///////////////////////////////////////////////////////////////
////////////Path Component with dot segments///////////////////
//////////////Executes RemoveDotSegments///////////////////////
///////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_30]
Uri      = http://example.com/a/b/c/../.g
ExpUri	 = http://example.com/a/b/.g
RetCode  = 3

///////////////////////////////////////////////////////////////
////////////Path Component with dot segments///////////////////
///////////////Already in Normalsied form /////////////////////
///////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_31]
Uri      = http://example.com/a/b/c/.g
ExpUri	 = http://example.com/a/b/c/.g
RetCode  = 0

///////////////////////////////////////////////////////////////
////////////Path Component with dot segments///////////////////
//////////////Executes RemoveDotSegments///////////////////////
///////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_32]
Uri      = http://example.com/a/b/c/g/./h
ExpUri	 = http://example.com/a/b/c/g/h
RetCode  = 3

/////////////////////////////////////////////////////////////////////////////////////////////////////
////////////Path Component with dot segments/////////////////////////////////////////////////////////
//////////////Executes CaseNormalisation and RemoveDotegments////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_33]
Uri      = hTTp://exaMple.coM/a/b/c/g/../h
ExpUri	 = http://example.com/a/b/c/h
RetCode  = 23

/////////////////////////////////////////////////////////////////////////////////////////////////////
////////////Path Component with dot segments/////////////////////////////////////////////////////////
//////////////Executes PercentEncoding and RemoveDotegments//////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_34]
Uri      = %68%74%74%70://example.com/a/b/c/g;x=1/./y
ExpUri	 = http://example.com/a/b/c/g;x=1/y
RetCode  = 13

/////////////////////////////////////////////////////////////////////////////////////////////////////
////////////Path Component with dot segments/////////////////////////////////////////////////////////
//////////////Executes PercentEncoding, CaseNormalisation and RemoveDotegments///////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_35]
Uri      = %68%74%74%70://exa%4Dple.co%4d/d/c/b/a/.././abc/./../..
ExpUri	 = http://example.com/d/c/
RetCode  = 123

///////////////////////////////////////////////////////////////
///////Path and Query Components with dot segments/////////////
//Query Components with dot segments can have no impact////////
//////////////Executes RemoveDotSegments///////////////////////
///////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_36]
Uri      = http://example.com/d/c/b/a/.././abc/./../../g?y/./x
ExpUri	 = http://example.com/d/c/g?y/./x
RetCode  = 3

///////////////////////////////////////////////////////////////
///////Path and Query Components with dot segments/////////////
//Query Components with dot segments can have no impact////////
//////////////Executes RemoveDotSegments///////////////////////
///////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_37]
Uri      = http://example.com/d/c/b/a/.././abc/./../../g?y/../x
ExpUri	 = http://example.com/d/c/g?y/../x
RetCode  = 3

///////////////////////////////////////////////////////////////
///////Path and Fragment Components with dot segments//////////
//Fragment  Components with dot segments can have no impact////
//////////////Executes RemoveDotSegments///////////////////////
///////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_38]
Uri      = http://example.com/d/c/b/a/.././abc/./../../g#s/./x
ExpUri	 = http://example.com/d/c/g#s/./x
RetCode  = 3

///////////////////////////////////////////////////////////////
///////Path and Fragment Components with dot segments//////////
//Fragment  Components with dot segments can have no impact////
//////////////Executes RemoveDotSegments///////////////////////
///////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_39]
Uri      = http://example.com/d/c/b/a/.././abc/./../../g#s/../x
ExpUri	 = http://example.com/d/c/g#s/../x
RetCode  = 3

/////////////////////////////////////////////////////////////////////////
///////Path, Query and Fragment Components with dot segments/////////////
//Query and Fragment  Components with dot segments can have no impact////
//////////////////Executes RemoveDotSegments/////////////////////////////
/////////////////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_40]
Uri      = http://example.com/d/c/b/a/.././abc/./../../g?y/./x#s/../z
ExpUri	 = http://example.com/d/c/g?y/./x#s/../z
RetCode  = 3

/////////////////////////////////////////////////////////////////////////
///////Path, Query and Fragment Components with dot segments/////////////
//Query and Fragment  Components with dot segments can have no impact////
//////////////////Executes RemoveDotSegments/////////////////////////////
/////////////////////////////////////////////////////////////////////////

[Syntax_Normalisation_Uri_41]
Uri      = http://example.com/d/c/b/a/.././abc/./../../g?y/./x#s/./z
ExpUri	 = http://example.com/d/c/g?y/./x#s/./z
RetCode  = 3

///////////////////////////////////////////////////////////////
//////Escape encoding covering the caharcters * ! ' ( )////////
///////////////////////////////////////////////////////////////

[Escape_Encoding_Uri_1]
EscDecoded          = ;/?:@&=+$,*!'()
EscEncodedUri       = %3B%2F%3F%3A%40%26%3D%2B%24,%2A%21%27%28%29
EscEncodedAut       = %3B%2F%3F%3A%40&=+$,*!'()
EscEncodedUriPath   = %3B%2F%3F:@&%3D+$,*!'()
EscEncodedUriQuery  = %3B%2F%3F%3A%40%26%3D%2B%24%2C*!'()
EscEncodedUriNormal = ;/?:@&=+$,*!'()


[Escape_Encoding_Uri_2]
EscDecoded          = <>#%"{}|\^[]'*!()
EscEncodedUri       = %3C%3E%23%25%22%7B%7D%7C%5C%5E%5B%5D%27%2A%21%28%29
EscEncodedAut       = %3C%3E%23%25%22%7B%7D%7C%5C%5E%5B%5D'*!()
EscEncodedUriPath   = %3C%3E%23%25%22%7B%7D%7C%5C%5E%5B%5D'*!()
EscEncodedUriQuery  = %3C%3E%23%25%22%7B%7D%7C%5C%5E%5B%5D'*!()
EscEncodedUriNormal = %3C%3E%23%25%22%7B%7D%7C%5C%5E[]'*!()
 


///////////////////////////////////////////////////////////////
//////Tel Uri should contain only two parts////////////////////
///////////1. Scheme-->e.g. "tel" /////////////////////////////
///////////2. Path---->e.g: +1234567;sms=example.com///////////
////for given tel Uri---> tel:+1234567;sms=example.com/////////
///////////////////////////////////////////////////////////////

[Tel_Uri_Parsing_1]
Uri            = tel:123456;isd=76678;sms=6678ghghjgh;
ExpTelScheme   = tel
ExpTelPath     = 123456;isd=76678;sms=6678ghghjgh;

[Tel_Uri_Parsing_2]
Uri            = tel:123456
ExpTelScheme   = tel
ExpTelPath     = 123456

[Tel_Uri_Parsing_3]
Uri            = tel:+2746;postd=1722%40foo.com
ExpTelScheme   = tel
ExpTelPath     = +2746;postd=1722%40foo.com

[Tel_Uri_Parsing_4]
Uri            = tel:545734;postd=pp22
ExpTelScheme   = tel
ExpTelPath     = 545734;postd=pp22

[Tel_Uri_Parsing_5]
Uri            = tel:85475834758;isub=447;user=phone
ExpTelScheme   = tel
ExpTelPath     = 85475834758;isub=447;user=phone

[Tel_Uri_Parsing_6]
Uri            = tel:85475834758;isub=447;user=phone;phone-context=jffj3433
ExpTelScheme   = tel
ExpTelPath     = 85475834758;isub=447;user=phone;phone-context=jffj3433

[Tel_Uri_Parsing_7]
Uri            = tel:1234;isub=676897;ext=6767
ExpTelScheme   = tel
ExpTelPath     = 1234;isub=676897;ext=6767

[Tel_Uri_Parsing_8]
Uri            = tel:1234;ext=6767;isub=676897
ExpTelScheme   = tel
ExpTelPath     = 1234;ext=6767;isub=676897

[Tel_Uri_Parsing_9]
Uri            = tel:
ExpTelScheme   = tel
ExpTelPath     = 

[Tel_Uri_Parsing_10]
Uri            = tel:hjthj
ExpTelScheme   = tel
ExpTelPath     = hjthj

[Tel_Uri_Parsing_11]
Uri            = tel:1234;isub=676897;isub=6767
ExpTelScheme   = tel
ExpTelPath     = 1234;isub=676897;isub=6767

[Tel_Uri_Parsing_12]
Uri            = tel:1234;ext=6767;ext=676897
ExpTelScheme   = tel
ExpTelPath     = 1234;ext=6767;ext=676897

///////////////////////////////////////////////////////////////
/////////////////Validation of Tel Uri ////////////////////////
/////////It does Partial Support for RFC 3966//////////////////
////It does not support Lexicographical order of Parameters////
////////ExpRetCode---> 0 means It is a Valid tel-Uri///////////
///////////////////////////////////////////////////////////////

[Tel_Uri_Validation_1]
Uri      = tel:123456;isd=76678;sms=6678ghghjgh;
ExpRetCode   =  0

[Tel_Uri_Validation_2]
Uri      = tel:123456
ExpRetCode   = 0

[Tel_Uri_Validation_3]
Uri      = tel:+2746;postd=1722%40foo.com
ExpRetCode   = 0

[Tel_Uri_Validation_4]
Uri      = tel:545734;postd=pp22
ExpRetCode   = 0

[Tel_Uri_Validation_5]
Uri      = tel:85475834758;isub=447;user=phone
ExpRetCode   = 0

[Tel_Uri_Validation_6]
Uri      = tel:85475834758;isub=447;user=phone;phone-context=jffj3433
ExpRetCode   = 0

[Tel_Uri_Validation_7]
Uri      = tel:123456;gggff=%3d%2c%3b%3f%26
ExpRetCode   = 0

[Tel_Uri_Validation_8]
Uri      = tel:7042;phone-context=cs.columbia.edu:
ExpRetCode   = 0

[Tel_Uri_Validation_9]
Uri      = tel:8631234;phone-context=+1-914-555:
ExpRetCode   = 0

[Tel_Uri_Validation_10]
Uri      = tel:1234;phone-context=munich.example.com
ExpRetCode   = 0

///////////////////////////////////////////////////////////////
/////////////////Validation of Tel Uri ////////////////////////
/////////It does Partial Support for RFC 3966//////////////////
////It does not support Lexicographical order of Parameters////
////////ExpRetCode---> -5020 means KUriUtilsErrInvalidParam////
///////////////////////////////////////////////////////////////

[Tel_Uri_Validation_11]
Uri      = tel:hjthj
ExpRetCode   = -5020

[Tel_Uri_Validation_12]
Uri      = tel:
ExpRetCode   = -5020

[Tel_Uri_Validation_13]
Uri      = tel:1234;ext=6767;isub=676897
ExpRetCode   = -5020

[Tel_Uri_Validation_14]
Uri      = tel:1234;isub=676897;isub=6767
ExpRetCode   = -5020

[Tel_Uri_Validation_15]
Uri      = tel:365746;hgd=,
ExpRetCode   = -5020

[Tel_Uri_Validation_16]
Uri      = tel:465746;hgd=;
ExpRetCode   = -5020

[Tel_Uri_Validation_17]
Uri      = tel:863-1234;phone-context=+1-914-555:
ExpRetCode   = -5020

[Tel_Uri_Validation_18]
Uri      = tel:565746;hgd=?
ExpRetCode   = -5020

[Tel_Uri_Validation_19]
Uri      = tel:1234;ext=6767;ext=676897
ExpRetCode   = -5020

[Tel_Uri_Validation_20]
Uri      = tel:1234;isub=676897;ext=6767
ExpRetCode   = -5020

[Tel_Uri_Validation_21]
Uri      = tel:265746;hgd==
ExpRetCode   = -5020