/* Ċ Ġ* Ġ( c ) Ġ 2 0 2 0 - 2 0 2 1 ĠS orrow Blue . Ċ Ġ*/ Ċ Ċ @ file : Suppress (" Spell Checking Inspection ") Ċ Ċ package Ġcom . sor row blue . tw it lin . utils Ċ Ċ import Ġkotlin . test . Test Ċ import Ġkotlin . test . assertEquals Ċ Ċ class ĠString Kt Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Url Encode Twitter API _ 1 () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals (" L ad ies % 2 0 % 2 B % 2 0 G ent lem en ", Ġ" L ad ies Ġ+ ĠG ent lem en ". url Encode ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Url Encode Twitter API _ 2 () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals (" An % 2 0 encoded % 2 0 string % 2 1 ", Ġ" An Ġencoded Ġstring ! ". url Encode ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Url Encode Twitter API _ 3 () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals (" Dog s % 2 C % 2 0 C ats % 2 0 % 2 6 % 2 0 M ice ", Ġ" Dog s , ĠC ats Ġ& ĠM ice ". url Encode ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Url Encode Twitter API _ 4 () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ("% E 2 % 9 8 % 8 3 ", Ġ" âĺ ĥ ". url Encode ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Url Encode Un reserved Alpha () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" ABCDEF GH IJ KL MN OP Q RST UV W XYZ abcdefgh ijkl mnopqrst uvw xyz ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" ABCDEF GH IJ KL MN OP Q RST UV W XYZ abcdefgh ijkl mnopqrst uvw xyz ". url Encode () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Url Encode Un reserved Digit () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals (" 0 1 2 3 4 5 6 7 8 9 ", Ġ" 0 1 2 3 4 5 6 7 8 9 ". url Encode ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Url Encode Un reserved Symbols () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ("- ._ ~ ", Ġ"- ._ ~ ". url Encode ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Url Encode Reserved Characters () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"% 2 1 % 2 2 % 2 3 % 2 4 % 2 5 % 2 6 % 2 7 % 2 8 % 2 9 % 2 A % 2 B % 2 C % 2 F % 3 A % 3 B % 3 C % 3 D % 3 E % 3 F % 4 0 % 5 B % 5 C % 5 D % 5 E % 6 0 % 7 B % 7 C % 7 D ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" !" #$ % & ' ()* +, /: ;< => ? @ [\ ]^ ` { |} """. url Encode () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ