genericservices/httputils/Test/Integration/TestInetProtUtilsSuite/data/testinetproutilsurisuite.ini
//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