os/ossrv/genericservices/httputils/Test/Integration/TestInetProtUtilsSuite/data/testinetproutilsurisuite.ini
Update contrib.
1 //Ini file for running InetProUtils tests (Syntax normalisation/Escape encoding/Tel uri parsing & validation).
3 //////////////////////////////////////////////////////////////////////////////////////////////
4 //////// Code for PercentEncoding = 1 ////////////////////////////////////////////////////////
5 //////// Code for CaseNormalisation = 2 //////////////////////////////////////////////////////
6 //////// Code for RemoveDotegments = 3 ///////////////////////////////////////////////////////
7 //////// Code for PercentEncoding and CaseNormalisation = 12 /////////////////////////////////
8 //////// Code for PercentEncoding and RemoveDotegments = 13 //////////////////////////////////
9 //////// Code for CaseNormalisation and RemoveDotegments = 23 ////////////////////////////////
10 //////// Code for PercentEncoding, CaseNormalisation and RemoveDotegments = 123 //////////////
11 //////// Code for No-Normalisation Technique is executed = 0 /////////////////////////////////
12 //////////////////////////////////////////////////////////////////////////////////////////////
14 //////////////////////////////////////////////////////////////
15 ////////////////Scheme and HostComponents/////////////////////
16 ////////Percent encoding of unreserved characters/////////////
17 //////////Scheme and Host are Case-insensitive////////////////
18 //Executes PercentEncoding and CaseNormalisation//////////////
19 //////////////////////////////////////////////////////////////
21 [Syntax_Normalisation_Uri_1]
22 Uri = %68%74%74%70://exa%4Dple.co%4d/abc/
23 ExpUri = http://example.com/abc/
26 //////////////////////////////////////////////////////////////
27 ////////////////Scheme and HostComponents/////////////////////
28 //////////Scheme and Host are Case-insensitive////////////////
29 ////////////Executes CaseNormalisation////////////////////////
30 //////////////////////////////////////////////////////////////
32 [Syntax_Normalisation_Uri_2]
33 Uri = htTP://wwW.ExaMpLe.COM/abc/AD
34 ExpUri = http://www.example.com/abc/AD
37 //////////////////////////////////////////////////////////////
38 ////////////////Scheme and Host Components////////////////////
39 ////////Percent encoding of unreserved characters/////////////
40 //////////Scheme and Host are Case-insensitive////////////////
41 //Executes PercentEncoding and CaseNormalisation//////////////
42 //////////////////////////////////////////////////////////////
44 [Syntax_Normalisation_Uri_3]
45 Uri = htTP://wwW.ExaMpLe.CO%4d/abc/AD
46 ExpUri = http://www.example.com/abc/AD
49 //////////////////////////////////////////////////////////////
50 ////////////////Scheme, Host and Path Components//////////////
51 ////////Percent encoding of unreserved characters/////////////
52 //////////Scheme and Host are Case-insensitive////////////////
53 //Executes PercentEncoding and CaseNormalisation//////////////
54 //////////////////////////////////////////////////////////////
56 [Syntax_Normalisation_Uri_4]
57 Uri = htt%70://user:pass@LOcaTion.co%4D:1666/AbcD/ad%6a/ResouRce.cgi;x=123;df223;2342;2323?asd=b#part
58 ExpUri = http://user:pass@location.com:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b#part
61 //////////////////////////////////////////////////////////////
62 ////////////////Scheme and Host Components////////////////////
63 ////Percent encoding of unreserved and reserved characters////
64 //////////Scheme and Host are Case-insensitive////////////////
65 //Executes PercentEncoding and CaseNormalisation//////////////
66 //////////////////////////////////////////////////////////////
68 [Syntax_Normalisation_Uri_5]
69 Uri = %68%74%74%70://user:pass@%40LOcaTion.co%4D:1666/AbcD/
70 ExpUri = http://user:pass@%40location.com:1666/AbcD/
73 //////////////////////////////////////////////////////////////
74 ////////////////Scheme, Host and Path Components//////////////
75 ////Percent encoding of unreserved and reserved characters////
76 //////////Scheme and Host are Case-insensitive////////////////
77 //Executes PercentEncoding and CaseNormalisation//////////////
78 //////////////////////////////////////////////////////////////
80 [Syntax_Normalisation_Uri_6]
81 Uri = %68%74%74%70%2f://user:pass@%40LOcaTion.co%4D:1666/AbcD%2f/
82 ExpUri = http%2F://user:pass@%40location.com:1666/AbcD%2F/
85 //////////////////////////////////////////////////////////////
86 /////////////////////Scheme Component/////////////////////////
87 ////Percent encoding of unreserved and reserved characters////
88 //Executes PercentEncoding and CaseNormalisation//////////////
89 //////////////////////////////////////////////////////////////
91 [Syntax_Normalisation_Uri_7]
92 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
93 ExpUri = http%3A%3B%3C%3D://user:pass@location.com:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b
96 //////////////////////////////////////////////////////////////
97 /////////////////////Scheme Component/////////////////////////
98 ////Percent encoding of unreserved Uppercase characters///////
99 ///////////////Scheme is Case-insensitive/////////////////////
100 //Executes PercentEncoding and CaseNormalisation//////////////
101 //////////////////////////////////////////////////////////////
103 [Syntax_Normalisation_Uri_8]
104 Uri = %48%54%54%50://user:pass@location.com:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b
105 ExpUri = http://user:pass@location.com:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b
108 ///////////////////////////////////////////////////////////////
109 /////////////////////UserInfo Component////////////////////////
110 ////Percent encoding of unreserved characters//////////////////
111 ///////////////UserInfo is Case-sensitive//////////////////////
112 ////////////Executes PercentEncoding //////////////////////////
113 ///////////////////////////////////////////////////////////////
115 [Syntax_Normalisation_Uri_9]
116 Uri = http://%55sEr:pa%73%53@location.com:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b
117 ExpUri = http://UsEr:pasS@location.com:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b
120 ///////////////////////////////////////////////////////////////
121 /////////////////////UserInfo Component////////////////////////
122 ///////////////UserInfo is Case-sensitive//////////////////////
123 ///////////////Already in Normalsied form /////////////////////
124 ///////////////////////////////////////////////////////////////
126 [Syntax_Normalisation_Uri_10]
127 Uri = http://USER:PAsS@location.com:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b
128 ExpUri = http://USER:PAsS@location.com:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b
131 ///////////////////////////////////////////////////////////////
132 /////////////////////UserInfo Component////////////////////////
133 ////Percent encoding of unreserved and reserved characters/////
134 ///////////////UserInfo is Case-sensitive//////////////////////
135 //Executes PercentEncoding and CaseNormalisation///////////////
136 ///////////////////////////////////////////////////////////////
138 [Syntax_Normalisation_Uri_11]
139 Uri = http://USeR:PAs%3b%3c%73@location.com:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b
140 ExpUri = http://USeR:PAs%3B%3Cs@location.com:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b
143 ///////////////////////////////////////////////////////////////
144 /////////////////////Host Component////////////////////////////
145 ////Percent encoding of unreserved and reserved characters/////
146 ///////////////Host is Case-insensitive////////////////////////
147 //Executes PercentEncoding and CaseNormalisation///////////////
148 ///////////////////////////////////////////////////////////////
150 [Syntax_Normalisation_Uri_12]
151 Uri = http://user:pass@l%4f%43ation.com%3a:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b
152 ExpUri = http://user:pass@location.com%3A:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b
155 ///////////////////////////////////////////////////////////////
156 /////////////////////Host Component////////////////////////////
157 ////Percent encoding of reserved characters////////////////////
158 ///////////////Host is Case-insensitive////////////////////////
159 ////////////Executes CaseNormalisation/////////////////////////
160 ///////////////////////////////////////////////////////////////
162 [Syntax_Normalisation_Uri_13]
163 Uri = http://user:pass@LOCATION.COM%3A:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b
164 ExpUri = http://user:pass@location.com%3A:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b
167 ///////////////////////////////////////////////////////////////
168 /////////////////////Port Component////////////////////////////
169 ////Percent encoding of unreserved character///////////////////
170 ////////////Executes PercentEncoding //////////////////////////
171 ///////////////////////////////////////////////////////////////
173 [Syntax_Normalisation_Uri_14]
174 Uri = http://user:pass@location.com:166%36/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b
175 ExpUri = http://user:pass@location.com:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b
178 ///////////////////////////////////////////////////////////////
179 /////////////////////Port Component////////////////////////////
180 ////Percent encoding of reserved character/////////////////////
181 ////////////Executes CaseNormalisation/////////////////////////
182 ///////////////////////////////////////////////////////////////
184 [Syntax_Normalisation_Uri_15]
185 Uri = http://user:pass@location.com:166%3a/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b
186 ExpUri = http://user:pass@location.com:166%3A/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b
189 ///////////////////////////////////////////////////////////////
190 /////////////////////Path Component////////////////////////////
191 ////Percent encoding of unreserved character///////////////////
192 ///////////////Path is Case-sensitive//////////////////////////
193 ////////////Executes PercentEncoding //////////////////////////
194 ///////////////////////////////////////////////////////////////
196 [Syntax_Normalisation_Uri_16]
197 Uri = http://user:pass@location.com:1666/AbcD/%61%64%6a/Resource.cgi;x=123;D%66%3223;2342;2323?asd=b
198 ExpUri = http://user:pass@location.com:1666/AbcD/adj/Resource.cgi;x=123;Df223;2342;2323?asd=b
201 ///////////////////////////////////////////////////////////////
202 /////////////////////Path Component////////////////////////////
203 ////Percent encoding of reserved character/////////////////////
204 ///////////////Path is Case-sensitive//////////////////////////
205 ////////////Executes CaseNormalisation/////////////////////////
206 ///////////////////////////////////////////////////////////////
208 [Syntax_Normalisation_Uri_17]
209 Uri = http://user:pass@location.com:1666/AbcD/adj/Resource.cgi;x=123%3b;Df223;2342;2323?asd=b
210 ExpUri = http://user:pass@location.com:1666/AbcD/adj/Resource.cgi;x=123%3B;Df223;2342;2323?asd=b
213 ///////////////////////////////////////////////////////////////
214 /////////////////////Query Component///////////////////////////
215 ////Percent encoding of Unreserved and reserved characters/////
216 ///////////////Query is Case-sensitive/////////////////////////
217 //Executes PercentEncoding and CaseNormalisation///////////////
218 ///////////////////////////////////////////////////////////////
220 [Syntax_Normalisation_Uri_18]
221 Uri = http://user:pass@location.com:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=B%35%2a%20%21
222 ExpUri = http://user:pass@location.com:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=B5%2A%20%21
225 ///////////////////////////////////////////////////////////////
226 /////////////////////Fragment Component////////////////////////
227 ///////////////Fragment is Case-sensitive//////////////////////
228 ///////////////Already in Normalsied form /////////////////////
229 ///////////////////////////////////////////////////////////////
231 [Syntax_Normalisation_Uri_19]
232 Uri = http://user:pass@location.com:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b5#pArt
233 ExpUri = http://user:pass@location.com:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b5#pArt
236 ///////////////////////////////////////////////////////////////
237 /////////////////////Fragment Component////////////////////////
238 ////Percent encoding of reserved characters////////////////////
239 ////////////Executes CaseNormalisation/////////////////////////
240 ///////////////////////////////////////////////////////////////
242 [Syntax_Normalisation_Uri_20]
243 Uri = http://user:pass@location.com:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b5#pArt%2a
244 ExpUri = http://user:pass@location.com:1666/AbcD/adj/ResouRce.cgi;x=123;df223;2342;2323?asd=b5#pArt%2A
247 ///////////////////////////////////////////////////////////////
248 /////////////////////All Uri Components////////////////////////
249 ////Percent encoding of Unreserved and reserved characters/////
250 ///////////////Scheme and Host are Case-insensitive////////////
251 //Executes PercentEncoding and CaseNormalisation///////////////
252 ///////////////////////////////////////////////////////////////
254 [Syntax_Normalisation_Uri_21]
255 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
256 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
259 ///////////////////////////////////////////////////////////////
260 /////////////////////All Uri Components////////////////////////
261 ///////Percent encoding of Unreserved characters///////////////
262 ///////////////Scheme and Host are Case-insensitive////////////
263 //Executes PercentEncoding and CaseNormalisation///////////////
264 ///////////////////////////////////////////////////////////////
266 [Syntax_Normalisation_Uri_22]
267 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
268 ExpUri = http://user:pass@location.com:1666/AbcD/adj/Resource.cgi;x=123;Df223;2342;2323?asd=B5#pArt
271 ///////////////////////////////////////////////////////////////
272 ////////////Path Component with dot segments///////////////////
273 //////////////Executes RemoveDotSegments///////////////////////
274 ///////////////////////////////////////////////////////////////
276 [Syntax_Normalisation_Uri_23]
277 Uri = http://example.com/a/b/c/../../../g
278 ExpUri = http://example.com/g
281 ///////////////////////////////////////////////////////////////
282 ////////////Path Component with dot segments///////////////////
283 //////////////Executes RemoveDotSegments///////////////////////
284 ///////////////////////////////////////////////////////////////
286 [Syntax_Normalisation_Uri_24]
287 Uri = http://example.com/a/b/c/../../../../g
288 ExpUri = http://example.com/g
291 ///////////////////////////////////////////////////////////////
292 ////////////Path Component with dot segments///////////////////
293 //////////////Executes RemoveDotSegments///////////////////////
294 ///////////////////////////////////////////////////////////////
296 [Syntax_Normalisation_Uri_25]
297 Uri = http://example.com/a/b/c/./../g
298 ExpUri = http://example.com/a/b/g
301 ///////////////////////////////////////////////////////////////
302 ////////////Path Component with dot segments///////////////////
303 //////////////Executes RemoveDotSegments///////////////////////
304 ///////////////////////////////////////////////////////////////
306 [Syntax_Normalisation_Uri_26]
307 Uri = http://example.com/a/b/c/./g.
308 ExpUri = http://example.com/a/b/c/g.
311 ///////////////////////////////////////////////////////////////
312 ////////////Path Component with dot segments///////////////////
313 //////////////Executes RemoveDotSegments///////////////////////
314 ///////////////////////////////////////////////////////////////
316 [Syntax_Normalisation_Uri_27]
317 Uri = http://example.com/a/b/c/./g/.
318 ExpUri = http://example.com/a/b/c/g/
321 ///////////////////////////////////////////////////////////////
322 ////////////Path Component with dot segments///////////////////
323 //////////////Executes RemoveDotSegments///////////////////////
324 ///////////////////////////////////////////////////////////////
326 [Syntax_Normalisation_Uri_28]
327 Uri = http://example.com/a/b/c/./.g
328 ExpUri = http://example.com/a/b/c/.g
331 ///////////////////////////////////////////////////////////////
332 ////////////Path Component with dot segments///////////////////
333 //////////////Executes RemoveDotSegments///////////////////////
334 ///////////////////////////////////////////////////////////////
336 [Syntax_Normalisation_Uri_29]
337 Uri = http://example.com/a/b/c/./..g
338 ExpUri = http://example.com/a/b/c/..g
341 ///////////////////////////////////////////////////////////////
342 ////////////Path Component with dot segments///////////////////
343 //////////////Executes RemoveDotSegments///////////////////////
344 ///////////////////////////////////////////////////////////////
346 [Syntax_Normalisation_Uri_30]
347 Uri = http://example.com/a/b/c/../.g
348 ExpUri = http://example.com/a/b/.g
351 ///////////////////////////////////////////////////////////////
352 ////////////Path Component with dot segments///////////////////
353 ///////////////Already in Normalsied form /////////////////////
354 ///////////////////////////////////////////////////////////////
356 [Syntax_Normalisation_Uri_31]
357 Uri = http://example.com/a/b/c/.g
358 ExpUri = http://example.com/a/b/c/.g
361 ///////////////////////////////////////////////////////////////
362 ////////////Path Component with dot segments///////////////////
363 //////////////Executes RemoveDotSegments///////////////////////
364 ///////////////////////////////////////////////////////////////
366 [Syntax_Normalisation_Uri_32]
367 Uri = http://example.com/a/b/c/g/./h
368 ExpUri = http://example.com/a/b/c/g/h
371 /////////////////////////////////////////////////////////////////////////////////////////////////////
372 ////////////Path Component with dot segments/////////////////////////////////////////////////////////
373 //////////////Executes CaseNormalisation and RemoveDotegments////////////////////////////////////////
374 /////////////////////////////////////////////////////////////////////////////////////////////////////
376 [Syntax_Normalisation_Uri_33]
377 Uri = hTTp://exaMple.coM/a/b/c/g/../h
378 ExpUri = http://example.com/a/b/c/h
381 /////////////////////////////////////////////////////////////////////////////////////////////////////
382 ////////////Path Component with dot segments/////////////////////////////////////////////////////////
383 //////////////Executes PercentEncoding and RemoveDotegments//////////////////////////////////////////
384 /////////////////////////////////////////////////////////////////////////////////////////////////////
386 [Syntax_Normalisation_Uri_34]
387 Uri = %68%74%74%70://example.com/a/b/c/g;x=1/./y
388 ExpUri = http://example.com/a/b/c/g;x=1/y
391 /////////////////////////////////////////////////////////////////////////////////////////////////////
392 ////////////Path Component with dot segments/////////////////////////////////////////////////////////
393 //////////////Executes PercentEncoding, CaseNormalisation and RemoveDotegments///////////////////////
394 /////////////////////////////////////////////////////////////////////////////////////////////////////
396 [Syntax_Normalisation_Uri_35]
397 Uri = %68%74%74%70://exa%4Dple.co%4d/d/c/b/a/.././abc/./../..
398 ExpUri = http://example.com/d/c/
401 ///////////////////////////////////////////////////////////////
402 ///////Path and Query Components with dot segments/////////////
403 //Query Components with dot segments can have no impact////////
404 //////////////Executes RemoveDotSegments///////////////////////
405 ///////////////////////////////////////////////////////////////
407 [Syntax_Normalisation_Uri_36]
408 Uri = http://example.com/d/c/b/a/.././abc/./../../g?y/./x
409 ExpUri = http://example.com/d/c/g?y/./x
412 ///////////////////////////////////////////////////////////////
413 ///////Path and Query Components with dot segments/////////////
414 //Query Components with dot segments can have no impact////////
415 //////////////Executes RemoveDotSegments///////////////////////
416 ///////////////////////////////////////////////////////////////
418 [Syntax_Normalisation_Uri_37]
419 Uri = http://example.com/d/c/b/a/.././abc/./../../g?y/../x
420 ExpUri = http://example.com/d/c/g?y/../x
423 ///////////////////////////////////////////////////////////////
424 ///////Path and Fragment Components with dot segments//////////
425 //Fragment Components with dot segments can have no impact////
426 //////////////Executes RemoveDotSegments///////////////////////
427 ///////////////////////////////////////////////////////////////
429 [Syntax_Normalisation_Uri_38]
430 Uri = http://example.com/d/c/b/a/.././abc/./../../g#s/./x
431 ExpUri = http://example.com/d/c/g#s/./x
434 ///////////////////////////////////////////////////////////////
435 ///////Path and Fragment Components with dot segments//////////
436 //Fragment Components with dot segments can have no impact////
437 //////////////Executes RemoveDotSegments///////////////////////
438 ///////////////////////////////////////////////////////////////
440 [Syntax_Normalisation_Uri_39]
441 Uri = http://example.com/d/c/b/a/.././abc/./../../g#s/../x
442 ExpUri = http://example.com/d/c/g#s/../x
445 /////////////////////////////////////////////////////////////////////////
446 ///////Path, Query and Fragment Components with dot segments/////////////
447 //Query and Fragment Components with dot segments can have no impact////
448 //////////////////Executes RemoveDotSegments/////////////////////////////
449 /////////////////////////////////////////////////////////////////////////
451 [Syntax_Normalisation_Uri_40]
452 Uri = http://example.com/d/c/b/a/.././abc/./../../g?y/./x#s/../z
453 ExpUri = http://example.com/d/c/g?y/./x#s/../z
456 /////////////////////////////////////////////////////////////////////////
457 ///////Path, Query and Fragment Components with dot segments/////////////
458 //Query and Fragment Components with dot segments can have no impact////
459 //////////////////Executes RemoveDotSegments/////////////////////////////
460 /////////////////////////////////////////////////////////////////////////
462 [Syntax_Normalisation_Uri_41]
463 Uri = http://example.com/d/c/b/a/.././abc/./../../g?y/./x#s/./z
464 ExpUri = http://example.com/d/c/g?y/./x#s/./z
467 ///////////////////////////////////////////////////////////////
468 //////Escape encoding covering the caharcters * ! ' ( )////////
469 ///////////////////////////////////////////////////////////////
471 [Escape_Encoding_Uri_1]
472 EscDecoded = ;/?:@&=+$,*!'()
473 EscEncodedUri = %3B%2F%3F%3A%40%26%3D%2B%24,%2A%21%27%28%29
474 EscEncodedAut = %3B%2F%3F%3A%40&=+$,*!'()
475 EscEncodedUriPath = %3B%2F%3F:@&%3D+$,*!'()
476 EscEncodedUriQuery = %3B%2F%3F%3A%40%26%3D%2B%24%2C*!'()
477 EscEncodedUriNormal = ;/?:@&=+$,*!'()
480 [Escape_Encoding_Uri_2]
481 EscDecoded = <>#%"{}|\^[]'*!()
482 EscEncodedUri = %3C%3E%23%25%22%7B%7D%7C%5C%5E%5B%5D%27%2A%21%28%29
483 EscEncodedAut = %3C%3E%23%25%22%7B%7D%7C%5C%5E%5B%5D'*!()
484 EscEncodedUriPath = %3C%3E%23%25%22%7B%7D%7C%5C%5E%5B%5D'*!()
485 EscEncodedUriQuery = %3C%3E%23%25%22%7B%7D%7C%5C%5E%5B%5D'*!()
486 EscEncodedUriNormal = %3C%3E%23%25%22%7B%7D%7C%5C%5E[]'*!()
490 ///////////////////////////////////////////////////////////////
491 //////Tel Uri should contain only two parts////////////////////
492 ///////////1. Scheme-->e.g. "tel" /////////////////////////////
493 ///////////2. Path---->e.g: +1234567;sms=example.com///////////
494 ////for given tel Uri---> tel:+1234567;sms=example.com/////////
495 ///////////////////////////////////////////////////////////////
498 Uri = tel:123456;isd=76678;sms=6678ghghjgh;
500 ExpTelPath = 123456;isd=76678;sms=6678ghghjgh;
508 Uri = tel:+2746;postd=1722%40foo.com
510 ExpTelPath = +2746;postd=1722%40foo.com
513 Uri = tel:545734;postd=pp22
515 ExpTelPath = 545734;postd=pp22
518 Uri = tel:85475834758;isub=447;user=phone
520 ExpTelPath = 85475834758;isub=447;user=phone
523 Uri = tel:85475834758;isub=447;user=phone;phone-context=jffj3433
525 ExpTelPath = 85475834758;isub=447;user=phone;phone-context=jffj3433
528 Uri = tel:1234;isub=676897;ext=6767
530 ExpTelPath = 1234;isub=676897;ext=6767
533 Uri = tel:1234;ext=6767;isub=676897
535 ExpTelPath = 1234;ext=6767;isub=676897
548 Uri = tel:1234;isub=676897;isub=6767
550 ExpTelPath = 1234;isub=676897;isub=6767
553 Uri = tel:1234;ext=6767;ext=676897
555 ExpTelPath = 1234;ext=6767;ext=676897
557 ///////////////////////////////////////////////////////////////
558 /////////////////Validation of Tel Uri ////////////////////////
559 /////////It does Partial Support for RFC 3966//////////////////
560 ////It does not support Lexicographical order of Parameters////
561 ////////ExpRetCode---> 0 means It is a Valid tel-Uri///////////
562 ///////////////////////////////////////////////////////////////
564 [Tel_Uri_Validation_1]
565 Uri = tel:123456;isd=76678;sms=6678ghghjgh;
568 [Tel_Uri_Validation_2]
572 [Tel_Uri_Validation_3]
573 Uri = tel:+2746;postd=1722%40foo.com
576 [Tel_Uri_Validation_4]
577 Uri = tel:545734;postd=pp22
580 [Tel_Uri_Validation_5]
581 Uri = tel:85475834758;isub=447;user=phone
584 [Tel_Uri_Validation_6]
585 Uri = tel:85475834758;isub=447;user=phone;phone-context=jffj3433
588 [Tel_Uri_Validation_7]
589 Uri = tel:123456;gggff=%3d%2c%3b%3f%26
592 [Tel_Uri_Validation_8]
593 Uri = tel:7042;phone-context=cs.columbia.edu:
596 [Tel_Uri_Validation_9]
597 Uri = tel:8631234;phone-context=+1-914-555:
600 [Tel_Uri_Validation_10]
601 Uri = tel:1234;phone-context=munich.example.com
604 ///////////////////////////////////////////////////////////////
605 /////////////////Validation of Tel Uri ////////////////////////
606 /////////It does Partial Support for RFC 3966//////////////////
607 ////It does not support Lexicographical order of Parameters////
608 ////////ExpRetCode---> -5020 means KUriUtilsErrInvalidParam////
609 ///////////////////////////////////////////////////////////////
611 [Tel_Uri_Validation_11]
615 [Tel_Uri_Validation_12]
619 [Tel_Uri_Validation_13]
620 Uri = tel:1234;ext=6767;isub=676897
623 [Tel_Uri_Validation_14]
624 Uri = tel:1234;isub=676897;isub=6767
627 [Tel_Uri_Validation_15]
628 Uri = tel:365746;hgd=,
631 [Tel_Uri_Validation_16]
632 Uri = tel:465746;hgd=;
635 [Tel_Uri_Validation_17]
636 Uri = tel:863-1234;phone-context=+1-914-555:
639 [Tel_Uri_Validation_18]
640 Uri = tel:565746;hgd=?
643 [Tel_Uri_Validation_19]
644 Uri = tel:1234;ext=6767;ext=676897
647 [Tel_Uri_Validation_20]
648 Uri = tel:1234;isub=676897;ext=6767
651 [Tel_Uri_Validation_21]
652 Uri = tel:265746;hgd==