package Ġcom . ken ilt . skeleton . extension Ċ Ċ import Ġorg . junit . Assert . assertEquals Ċ import Ġorg . junit . Test Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġth ang ng uy en Ġon Ġ 2 0 1 9 - 0 6 - 2 0 . Ċ Ġ*/ Ċ class ĠString Kt Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun ĠgetValue _ when Null _ return EmptyString () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdata : ĠString ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ ĠassertEquals ("", Ġdata . value ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun ĠgetValue _ when NotNull _ return Data () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdata : ĠString ? Ġ= Ġ" data " ĊĠĠĠĠĠĠĠ ĠassertEquals (" data ", Ġdata . value ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġto URI _ when Null () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdata : ĠString ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ ĠassertEquals ( null , Ġdata . to URI ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġto URI _ when Empty () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdata : ĠString ? Ġ= Ġ"" ĊĠĠĠĠĠĠĠ ĠassertEquals ( null , Ġdata . to URI ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġto JSONObject _ when Null () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdata : ĠString ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ ĠassertEquals ( null , Ġdata . to JSONObject ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġto JSONObject _ when Empty () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdata : ĠString ? Ġ= Ġ"" ĊĠĠĠĠĠĠĠ ĠassertEquals ( null , Ġdata . to JSONObject ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġfix Un Expected Space _ when EmptyString _ return Data () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġ"" ĊĠĠĠĠĠĠĠ ĠassertEquals ("", Ġdata . fix Un Expected Space ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġfix Un Expected Space _ when String With Tab _ return Data Without Tab () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġ" aa \ ta a " ĊĠĠĠĠĠĠĠ ĠassertEquals (" aaaa ", Ġdata . fix Un Expected Space ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġfix Un Expected Space _ when String Data _ return Data Without Tab And RN () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġ" a \ ta \ r \ n aa " ĊĠĠĠĠĠĠĠ ĠassertEquals (" aa \ n aa ", Ġdata . fix Un Expected Space ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġremove All Line Break s _ when EmptyString _ return Data () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġ"" ĊĠĠĠĠĠĠĠ ĠassertEquals ("", Ġdata . removeAll Line Break s ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġremove All Line Break s _ when Data With Tab _ return Data With No Line Break () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġ" a \ ta " ĊĠĠĠĠĠĠĠ ĠassertEquals (" aa ", Ġdata . removeAll Line Break s ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġremove All Line Break s _ when Data With Tab And Break _ return Data With No Line Break () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġ" a \ ta \ na \ r \ na " ĊĠĠĠĠĠĠĠ ĠassertEquals (" aaaa ", Ġdata . removeAll Line Break s ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis NotNull Nor Empty _ when Null _ return False () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdata : ĠString ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ ĠassertEquals ( false , Ġdata . isNotNull Nor Empty ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis NotNull Nor Empty _ when Empty _ return False () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdata : ĠString ? Ġ= Ġ"" ĊĠĠĠĠĠĠĠ ĠassertEquals ( false , Ġdata . isNotNull Nor Empty ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis NotNull Nor Empty _ when NotEmpty _ return True () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdata : ĠString ? Ġ= Ġ" aa " ĊĠĠĠĠĠĠĠ ĠassertEquals ( true , Ġdata . isNotNull Nor Empty ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġcorrect Slug _ when Null () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdata : ĠString ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ ĠassertEquals ( null , Ġdata ?. correct Slug ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġcorrect Slug _ when Not Contain Un ders core () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdata : ĠString ? Ġ= Ġ" test " ĊĠĠĠĠĠĠĠ ĠassertEquals (" test ", Ġdata ?. correct Slug ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġcorrect Slug _ when Contains Un ders core () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdata : ĠString ? Ġ= Ġ" test _ 1 2 " ĊĠĠĠĠĠĠĠ ĠassertEquals (" test ", Ġdata ?. correct Slug ()) ĊĠĠĠ Ġ} Ċ } Ċ