Skip to content

Package: Addresse

Addresse

nameinstructionbranchcomplexitylinemethod
Addresse()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
equals(Object)
M: 3 C: 26
90%
M: 4 C: 4
50%
M: 4 C: 1
20%
M: 1 C: 4
80%
M: 0 C: 1
100%
getCity()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getMagicNumber()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getStreet()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
hashCode()
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
setCity(String)
M: 0 C: 4
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 2
100%
M: 0 C: 1
100%
setMagicNumber(int)
M: 0 C: 4
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 2
100%
M: 0 C: 1
100%
setStreet(String)
M: 0 C: 4
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 2
100%
M: 0 C: 1
100%

Coverage

1: package example;
2:
3: /**
4: * Simple Klasse, um einige Attribute zu testen.
5: */
6: public class Addresse {
7:         
8:         private String street;
9:         private String city;
10:         private int magicNumber;
11:         
12:         /**
13:          * Üblicher Getter für das Attribut magicNumber.
14:          *
15:          * @return liefert magicNumber.
16:          */
17:         public int getMagicNumber() {
18:                 return this.magicNumber;
19:         }
20:         
21:         /**
22:          * Üblicher Setter für das Attribut magicNumber.
23:          *
24:          * @param magicNumber
25:          * Setzt den Parameter {@code magicNumber} in das Feld magicNumber.
26:          */
27:         public void setMagicNumber(final int magicNumber) {
28:                 this.magicNumber = magicNumber;
29:         }
30:         
31:         /**
32:          * Üblicher Getter für das Attribut city.
33:          *
34:          * @return liefert city.
35:          */
36:         public String getCity() {
37:                 return this.city;
38:         }
39:         
40:         /**
41:          * Üblicher Setter für das Attribut city.
42:          *
43:          * @param city
44:          * Setzt den Parameter {@code city} in das Feld city.
45:          */
46:         public void setCity(final String city) {
47:                 this.city = city;
48:         }
49:         
50:         /**
51:          * Üblicher Getter für das Attribut street.
52:          *
53:          * @return liefert street.
54:          */
55:         public String getStreet() {
56:                 return this.street;
57:         }
58:         
59:         /**
60:          * Üblicher Setter für das Attribut street.
61:          *
62:          * @param street
63:          * Setzt den Parameter {@code street} in das Feld street.
64:          */
65:         public void setStreet(final String street) {
66:                 this.street = street;
67:         }
68:         
69:         @Override
70:         public boolean equals(final Object obj) {
71:•                if (!(obj instanceof Addresse)) {
72:                         return false;
73:                 }
74:                 final Addresse toBeCompared = (Addresse) obj;
75:•                return toBeCompared.getCity().equals(this.getCity()) && toBeCompared.getStreet().equals(this.getStreet())
76:•                                && toBeCompared.getMagicNumber() == this.getMagicNumber();
77:         }
78:         
79:         @Override
80:         public int hashCode() {
81:                 return this.street.hashCode();
82:         }
83: }