annotate run/html_line_ending_dos.html @ 111:24da167d3f07

svn maintenance 1) mime types 2) end of line property 3) updated links in the result page
author thomask
date Sun, 07 Nov 2004 08:37:27 +0000
parents 26b8c49918fe
children e38919011244
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
11
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
1 <html>
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
2 <head><title>dstress: html_line_ending_dos</title></head>
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
3 <body><pre><CODE>
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
4 int main(){
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
5 try{
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
6 assert(0);
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
7 }catch(Exception e){
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
8 checkLineNumber(e);
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
9 return 0;
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
10 }catch(Error e){
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
11 checkLineNumber(e);
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
12 return 0;
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
13 }
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
14
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
15 assert(-1);
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
16 return 1;
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
17 }
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
18
111
24da167d3f07 svn maintenance
thomask
parents: 11
diff changeset
19 /*
24da167d3f07 svn maintenance
thomask
parents: 11
diff changeset
20 * @WARNING@ this code depends on the phobos implementation.
11
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
21 * char[]s returned by wrong assertions have to look like:
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
22 * "blah blah (linenumber) blah blah"
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
23 */
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
24 void checkLineNumber(Object o){
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
25 char[] string=o.toString();
111
24da167d3f07 svn maintenance
thomask
parents: 11
diff changeset
26
11
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
27 int start;
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
28 for(start=0; start&lt;string.length; start++){if(string[start]=='('){break;}}
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
29
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
30 int end;
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
31 for(end=string.length-1; end&gt;start; end--){if(string[end]==')'){break;}}
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
32
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
33 assert(end-start==2);
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
34 assert(string[start+1]=='6');
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
35 }
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
36 </CODE></pre></body>
26b8c49918fe added line ending tests
unknown
parents:
diff changeset
37 </html>