fails:String#slice! with index raises a TypeError if self is frozen
fails:String#slice! with index doesn't raise a TypeError if self is frozen and idx is outside of self
fails:String#slice! with index, length raises a TypeError if self is frozen
fails:String#slice! with index, length doesn't raise a TypeError if self is frozen but the given position is out of self
fails:String#slice! with index, length doesn't raise a TypeError if self is frozen but length is negative
fails:String#slice! Range raises a TypeError if self is frozen
fails:String#slice! Range doesn't raise a TypeError if self is frozen but the given range is out of self
fails:String#slice! with Regexp raises a TypeError if self is frozen
fails:String#slice! with Regexp doesn't raise a TypeError if self is frozen but there is no match
fails:String#slice! with Regexp, index raises a TypeError if self is frozen
fails:String#slice! with Regexp, index doesn't raise a TypeError if self is frozen but there is no match
fails:String#slice! with Regexp, index doesn't raise a TypeError if self is frozen but there is no capture for idx
fails:String#slice! with String raises a TypeError if self is frozen
fails:String#slice! with String doesn't raise a TypeError if self is frozen but self does not contain other
