1 | package fr.sii.ogham.sms.message; | |
2 | ||
3 | import fr.sii.ogham.core.util.EqualsBuilder; | |
4 | import fr.sii.ogham.core.util.HashCodeBuilder; | |
5 | ||
6 | /** | |
7 | * Represents a phone number. It wraps a simple string. The aim is to abstracts | |
8 | * the concept and to be able to provide other fields latter if needed. | |
9 | * | |
10 | * @author Aurélien Baudet | |
11 | * | |
12 | */ | |
13 | public class PhoneNumber { | |
14 | /** | |
15 | * The phone number as string | |
16 | */ | |
17 | private String number; | |
18 | ||
19 | /** | |
20 | * Initialize the phone number with the provided number. | |
21 | * | |
22 | * @param number | |
23 | * the phone number | |
24 | */ | |
25 | public PhoneNumber(String number) { | |
26 | super(); | |
27 | this.number = number; | |
28 | } | |
29 | ||
30 | public String getNumber() { | |
31 |
6
1. getNumber : replaced return value with "" for fr/sii/ogham/sms/message/PhoneNumber::getNumber → NO_COVERAGE 2. getNumber : replaced return value with "" for fr/sii/ogham/sms/message/PhoneNumber::getNumber → TIMED_OUT 3. getNumber : replaced return value with "" for fr/sii/ogham/sms/message/PhoneNumber::getNumber → KILLED 4. getNumber : replaced return value with "" for fr/sii/ogham/sms/message/PhoneNumber::getNumber → KILLED 5. getNumber : replaced return value with "" for fr/sii/ogham/sms/message/PhoneNumber::getNumber → KILLED 6. getNumber : replaced return value with "" for fr/sii/ogham/sms/message/PhoneNumber::getNumber → KILLED |
return number; |
32 | } | |
33 | ||
34 | public void setNumber(String number) { | |
35 | this.number = number; | |
36 | } | |
37 | ||
38 | @Override | |
39 | public String toString() { | |
40 |
3
1. toString : replaced return value with "" for fr/sii/ogham/sms/message/PhoneNumber::toString → NO_COVERAGE 2. toString : replaced return value with "" for fr/sii/ogham/sms/message/PhoneNumber::toString → SURVIVED 3. toString : replaced return value with "" for fr/sii/ogham/sms/message/PhoneNumber::toString → TIMED_OUT |
return number; |
41 | } | |
42 | ||
43 | @Override | |
44 | public int hashCode() { | |
45 |
2
1. hashCode : replaced int return with 0 for fr/sii/ogham/sms/message/PhoneNumber::hashCode → NO_COVERAGE 2. hashCode : replaced int return with 0 for fr/sii/ogham/sms/message/PhoneNumber::hashCode → KILLED |
return new HashCodeBuilder().append(number).hashCode(); |
46 | } | |
47 | ||
48 | @Override | |
49 | public boolean equals(Object obj) { | |
50 |
4
1. equals : replaced boolean return with false for fr/sii/ogham/sms/message/PhoneNumber::equals → NO_COVERAGE 2. equals : replaced boolean return with true for fr/sii/ogham/sms/message/PhoneNumber::equals → NO_COVERAGE 3. equals : replaced boolean return with false for fr/sii/ogham/sms/message/PhoneNumber::equals → KILLED 4. equals : replaced boolean return with true for fr/sii/ogham/sms/message/PhoneNumber::equals → KILLED |
return new EqualsBuilder(this, obj).appendFields("number").isEqual(); |
51 | } | |
52 | ||
53 | } | |
Mutations | ||
31 |
1.1 2.2 3.3 4.4 5.5 6.6 |
|
40 |
1.1 2.2 3.3 |
|
45 |
1.1 2.2 |
|
50 |
1.1 2.2 3.3 4.4 |