@@ -596,6 +596,18 @@ class StringTest {
596596        assertEquals(" sample" " sample" " " 
597597    }
598598
599+     @Test fun  ensureSuffix () =  withOneCharSequenceArg(" fix" -> 
600+         assertEquals(" suffix" " suf" " Appends suffix" 
601+         assertEquals(" suffix" " suffix" 
602+         assertEquals(" sample" " sample" " " 
603+     }
604+ 
605+     @Test fun  ensurePrefix () =  withOneCharSequenceArg(" suf" -> 
606+         assertEquals(" suffix" " fix" " Appends prefix" 
607+         assertEquals(" suffix" " suffix" 
608+         assertEquals(" sample" " sample" " " 
609+     }
610+ 
599611    @Test fun  removeSurrounding () =  withOneCharSequenceArg { arg1 -> 
600612        val  pre =  arg1(" <" 
601613        val  post =  arg1(" >" 
@@ -628,6 +640,24 @@ class StringTest {
628640        assertContentEquals(" sample" " sample" " " 
629641    }
630642
643+     @Test fun  ensurePrefixCharSequence () =  withTwoCharSequenceArgs { arg1, arg2 -> 
644+         fun  String.ensurePrefix (prefix :  String ) =  arg1(this ).ensurePrefix(arg2(prefix))
645+         val  prefix =  " suf" 
646+ 
647+         assertContentEquals(" suffix" " fix" " Appends prefix" 
648+         assertContentEquals(" suffix" " suffix" 
649+         assertContentEquals(" sample" " sample" " " 
650+     }
651+ 
652+     @Test fun  ensureSuffixCharSequence () =  withTwoCharSequenceArgs { arg1, arg2 -> 
653+         fun  String.ensureSuffix (suffix :  String ) =  arg1(this ).ensureSuffix(arg2(suffix))
654+         val  suffix =  " fix" 
655+ 
656+         assertContentEquals(" suffix" " suf" " Appends suffix" 
657+         assertContentEquals(" suffix" " suffix" 
658+         assertContentEquals(" sample" " sample" " " 
659+     }
660+ 
631661    @Test fun  removeSurroundingCharSequence () =  withTwoCharSequenceArgs { arg1, arg2 -> 
632662        fun  String.removeSurrounding (prefix :  String , postfix :  String ) =  arg1(this ).removeSurrounding(arg2(prefix), arg2(postfix))
633663
0 commit comments