comparison run/line_token_11.d @ 1560:36bedfa079e6

D1 -> D2 : 2/N
author thomask
date Sun, 19 Aug 2007 19:15:01 +0000
parents 9a121126b077
children
comparison
equal deleted inserted replaced
1559:ec5e144583ea 1560:36bedfa079e6
23 * @WARNING@ this code depends on the phobos implementation. 23 * @WARNING@ this code depends on the phobos implementation.
24 * char[]s returned by wrong assertions have to look like: 24 * char[]s returned by wrong assertions have to look like:
25 * "blah blah (linenumber) blah blah" 25 * "blah blah (linenumber) blah blah"
26 */ 26 */
27 void checkLineNumber(Object o){ 27 void checkLineNumber(Object o){
28 char[] string=o.toString(); 28 string x=o.toString();
29 29
30 int start; 30 int start;
31 for(start=0; start<string.length; start++){ 31 for(start=0; start<x.length; start++){
32 if(string[start]=='('){ 32 if(x[start]=='('){
33 break; 33 break;
34 } 34 }
35 } 35 }
36 36
37 int end; 37 int end;
38 for(end=string.length-1; end>start; end--){ 38 for(end=x.length-1; end>start; end--){
39 if(string[end]==')'){ 39 if(x[end]==')'){
40 break; 40 break;
41 } 41 }
42 } 42 }
43 43
44 assert(end-start==3); 44 assert(end-start==3);
45 assert(string[start+1]=='1'); 45 assert(x[start+1]=='1');
46 assert(string[start+2]=='2'); 46 assert(x[start+2]=='2');
47 } 47 }