EMMA Coverage Report (generated Sat Dec 08 18:10:06 GMT 2007)
[all classes][uk.co.zonetora]

COVERAGE SUMMARY FOR SOURCE FILE [InputParser.java]

nameclass, %method, %block, %line, %
InputParser.java100% (1/1)50%  (1/2)94%  (48/51)92%  (12/13)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class InputParser100% (1/1)50%  (1/2)94%  (48/51)92%  (12/13)
InputParser (): void 0%   (0/1)0%   (0/3)0%   (0/1)
parse (RunnableWithString): void 100% (1/1)100% (48/48)100% (12/12)

1package uk.co.zonetora;
2import java.io.BufferedReader;
3import java.io.IOException;
4import java.io.InputStreamReader;
5 
6public class InputParser {
7        
8        private static final String delim = "--------------------------------------------------------------------------------";
9 
10        public static void parse(RunnableWithString code) throws IOException {
11                StringBuilder sb = new StringBuilder();
12                BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
13                
14                String cLine;
15                do {
16                        cLine = br.readLine();
17                        if(cLine == null || cLine.equals(delim) ) {
18                                String res = code.run(sb.toString());
19                                if(res != null) {
20                                        System.err.println(res);
21                                }
22                                System.err.println(delim);
23                                sb = new StringBuilder();
24                        } else {
25                                sb.append(cLine).append('\n');
26                        }
27                } while (cLine != null);
28        }
29 
30}

[all classes][uk.co.zonetora]
EMMA 2.0.5312 (C) Vladimir Roubtsov