annotate run/html_line_ending_unicode.html @ 1597:8b9d4d2f925a

Fix typos in complex tests. See D bug 614.
author Christian Kamm <kamm incasoftware de>
date Tue, 09 Sep 2008 16:53:58 +0200
parents 36bedfa079e6
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1560
36bedfa079e6 D1 -> D2 : 2/N
thomask
parents: 501
diff changeset
1 <html>
 <head><title>dstress: html_line_ending_unicode</title></head>
 <body><pre><CODE>
int main(){
 try{
 assert(0);
 }catch(Object o){
 checkLineNumber(o);
 return 0;
 }
 assert(-1);
 return 1;
}

/* 
 * WARNING: this code depends on the phobos implementation.
 * char[]s returned by wrong assertions have to look like:
 * "blah blah (linenumber) blah blah"
 */
void checkLineNumber(Object o){
 string x=o.toString(); printf("%.*s\n", x);
 
 int start;
 for(start=0; start&lt;x.length; start++){if(x[start]=='('){break;}}

 int end;
 for(end=x.length-1; end&gt;start; end--){ if(x[end]==')'){ break;} }

 assert(end-start==2);
 assert(x[start+1]=='6');
}
 </CODE></pre></body>
</html>