protected void fail(String string){
  lastPrint=0;
  if (string.length() > 100) {
    char[] data=string.toCharArray();
    for (int i=0; i < data.length; i++) {
      char c=data[i];
      if (c >= 128 || c < 32) {
        data[i]=(char)('a' + (c & 15));
        string=null;
      }
    }
    if (string == null) {
      string=new String(data);
    }
  }
  println(string);
  throw new AssertionError(string);
}

protected void fail ( String string ) { lastPrint = 0 ; if ( string . length ( ) > 100 ) { char [ ] data = string . toCharArray ( ) ; for ( int i = 0 ; i < data . length ; i ++ ) { char c = data [ i ] ; if ( c >= 128 || c < 32 ) { data [ i ] = ( char ) ( 'a' + ( c & 15 ) ) ; string = null ; } } if ( string == null ) { string = new String ( data ) ; } } println ( string ) ; throw new AssertionError ( string ) ; }
called if the test reached a point that was not expected .
