EMMA Coverage Report (generated Mon Dec 10 12:01:41 GMT 2007)
[all classes][uk.co.zonetora.fj.model]

COVERAGE SUMMARY FOR SOURCE FILE [ArgumentName.java]

nameclass, %method, %block, %line, %
ArgumentName.java100% (1/1)75%  (3/4)40%  (16/40)46%  (6/13)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class ArgumentName100% (1/1)75%  (3/4)40%  (16/40)46%  (6/13)
equals (Object): boolean 0%   (0/1)0%   (0/19)0%   (0/6)
ArgumentName (String): void 100% (1/1)64%  (9/14)80%  (4/5)
getArgName (): String 100% (1/1)100% (3/3)100% (1/1)
hashCode (): int 100% (1/1)100% (4/4)100% (1/1)

1package uk.co.zonetora.fj.model;
2 
3public final class ArgumentName {
4        
5        private final String argName;
6                
7                public ArgumentName(String argName) {
8                        if(argName == null) {
9                                throw new IllegalArgumentException("argName cannot be null!");
10                        }
11                        this.argName = argName.intern();
12                }
13                
14                public String getArgName() {
15                        return this.argName;
16                }
17                
18                @Override
19                public boolean equals(Object other) {
20                        if(this == other){
21                                return true;
22                        }
23                        
24                        if(other instanceof ArgumentName) {
25                                ArgumentName othr = (ArgumentName) other;
26                                return othr.argName.equals(this.argName);
27                        }
28                        return false;
29                }
30 
31                @Override
32                public int hashCode() {
33                        return argName.hashCode();
34                }
35}

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