Skip to content

Commit 5e906db

Browse files
MiguelSngularGithubjemacineirasapenlor
authored
49 increment coverage for testing PR (#51)
* Building test * Mocking Random Generator. * Add custom Dates Format * Add Test * Add Test * Add Test * Add Test * Standardize test section * README.md codacy corrections * README.md codacy corrections * README.md codacy corrections * Fix import & format * #14 Merge Master fix things * Align style files with main branch * #14 Merge Master fix things * #14 Fix MarkdownLint complains * #14 fix Codacy issues * #14 Merge Master fix things * Short random values limitation fix * BigInteger imports missed * #14 Fix numbers * #14 Fix Date Parser * #14 Fix Date Parser * #14 Merge with Master * #14 Merge with Master * 49-increment-coverage-for-testing * #49 Version bump --------- Co-authored-by: Jose Enrique García Maciñeiras <joseenrique.garcia@sngular.com> Co-authored-by: Alejandro Pena Lorenzo <alejandro.pena@sngular.com> Co-authored-by: Jose E. Garcia Maciñeiras <68995937+jemacineiras@users.noreply.github.com>
1 parent eb3193f commit 5e906db

5 files changed

Lines changed: 338 additions & 19 deletions

File tree

pom.xml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
<groupId>com.sngular</groupId>
66
<artifactId>pact-annotation-processor</artifactId>
7-
<version>1.2.1</version>
7+
<version>1.2.2</version>
88

99
<name>PactDslBuilder - Annotation Processor</name>
1010
<description>Pact DSL Builder annotation processor.</description>
@@ -60,6 +60,16 @@
6060
</roles>
6161
<timezone>Europe/Madrid</timezone>
6262
</developer>
63+
<developer>
64+
<id>MiguelSngularGithub</id>
65+
<name>Miguel Angel Escobar Perez</name>
66+
<email>miguel.escobar@sngular.com</email>
67+
<organizationUrl />
68+
<roles>
69+
<role>Software Engineer</role>
70+
</roles>
71+
<timezone>America/CDMX</timezone>
72+
</developer>
6373
</developers>
6474

6575
<scm>

src/test/resources/basic/CharacterDataTypes.java

Lines changed: 43 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,17 @@ public class CharacterDataTypes {
99
@Example("nameExample")
1010
private String name;
1111

12-
// @Example("a")
13-
// private char charField;
14-
//
15-
// @Example("charArray")
16-
// private char[] charArrayField;
12+
@Example("a")
13+
private char primitiveChar;
14+
15+
@Example("b")
16+
private Character charObject;
17+
18+
@Example("true")
19+
private boolean primitiveBoolean;
20+
21+
@Example("false")
22+
private Boolean booleanObject;
1723

1824
protected String getName() {
1925
return name;
@@ -22,4 +28,36 @@ protected String getName() {
2228
protected void setName(final String name) {
2329
this.name = name;
2430
}
31+
32+
public char getPrimitiveChar() {
33+
return primitiveChar;
34+
}
35+
36+
public void setPrimitiveChar(char primitiveChar) {
37+
this.primitiveChar = primitiveChar;
38+
}
39+
40+
public Character getCharObject() {
41+
return charObject;
42+
}
43+
44+
public void setCharObject(Character charObject) {
45+
this.charObject = charObject;
46+
}
47+
48+
public boolean isPrimitiveBoolean() {
49+
return primitiveBoolean;
50+
}
51+
52+
public void setPrimitiveBoolean(boolean primitiveBoolean) {
53+
this.primitiveBoolean = primitiveBoolean;
54+
}
55+
56+
public Boolean getBooleanObject() {
57+
return booleanObject;
58+
}
59+
60+
public void setBooleanObject(Boolean booleanObject) {
61+
this.booleanObject = booleanObject;
62+
}
2563
}

src/test/resources/basic/CharacterDataTypesBuilder.java

Lines changed: 50 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,26 +23,75 @@
2323
public class CharacterDataTypesBuilder {
2424
String name = "nameExample";
2525

26+
String primitiveChar = "a";
27+
28+
String charObject = "b";
29+
30+
boolean primitiveBoolean = true;
31+
32+
boolean booleanObject = false;
33+
2634
public CharacterDataTypesBuilder setName(final String name) {
2735
this.name = name;
2836
return this;
2937
}
3038

39+
public CharacterDataTypesBuilder setPrimitiveChar(final String primitiveChar) {
40+
this.primitiveChar = primitiveChar;
41+
return this;
42+
}
43+
44+
public CharacterDataTypesBuilder setCharObject(final String charObject) {
45+
this.charObject = charObject;
46+
return this;
47+
}
48+
49+
public CharacterDataTypesBuilder setPrimitiveBoolean(final boolean primitiveBoolean) {
50+
this.primitiveBoolean = primitiveBoolean;
51+
return this;
52+
}
53+
54+
public CharacterDataTypesBuilder setBooleanObject(final boolean booleanObject) {
55+
this.booleanObject = booleanObject;
56+
return this;
57+
}
58+
3159
public DslPart build() {
3260
PactDslJsonBody pactDslJsonBody = new PactDslJsonBody();
3361
if (Objects.nonNull(name)) {
3462
pactDslJsonBody.stringType("name", name);
3563
}
3664

65+
if (Objects.nonNull(primitiveChar)) {
66+
pactDslJsonBody.stringType("primitiveChar", primitiveChar);
67+
}
68+
69+
if (Objects.nonNull(charObject)) {
70+
pactDslJsonBody.stringType("charObject", charObject);
71+
}
72+
73+
if (Objects.nonNull(primitiveBoolean)) {
74+
pactDslJsonBody.booleanType("primitiveBoolean", primitiveBoolean);
75+
}
76+
77+
if (Objects.nonNull(booleanObject)) {
78+
pactDslJsonBody.booleanType("booleanObject", booleanObject);
79+
}
80+
3781
return pactDslJsonBody;
3882
}
83+
3984
public CharacterDataTypes buildExpectedInstance() {
4085
CharacterDataTypes object = new CharacterDataTypes();
4186
object.setName(this.name);
87+
object.setPrimitiveChar(this.primitiveChar.charAt(0));
88+
object.setCharObject(this.charObject.charAt(0));
89+
object.setPrimitiveBoolean(this.primitiveBoolean);
90+
object.setBooleanObject(this.booleanObject);
4291
return object;
4392
}
93+
4494
private static void applyCustomModifiers(PactDslJsonBody pactDslJsonBody) throws ClassNotFoundException, InstantiationException, IllegalAccessException {
4595
}
46-
4796
}
4897

src/test/resources/basic/NumericDataTypes.java

Lines changed: 112 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33
import com.sngular.annotation.pact.Example;
44
import com.sngular.annotation.pact.PactDslBodyBuilder;
55

6+
import java.math.BigInteger;
7+
import java.math.BigDecimal;
8+
69
@PactDslBodyBuilder
710
public class NumericDataTypes {
811

@@ -18,17 +21,35 @@ public class NumericDataTypes {
1821
@Example("40")
1922
private long primitiveLong;
2023

21-
// @Example("50")
22-
// private Float floatObject;
23-
//
24-
// @Example("60")
25-
// private float primitiveFloat;
26-
//
27-
// @Example("70")
28-
// private BigInteger bigInteger;
29-
//
30-
// @Example("80")
31-
// private BigDecimal bigDecimal;
24+
@Example("50.1234")
25+
private Float floatObject;
26+
27+
@Example("60.2345")
28+
private float primitiveFloat;
29+
30+
@Example("70.3456")
31+
private Double doubleObject;
32+
33+
@Example("80.4567")
34+
private double primitiveDouble;
35+
36+
@Example("90")
37+
private Short shortObject;
38+
39+
@Example("100")
40+
private short primitiveShort;
41+
42+
@Example("110")
43+
private Byte byteObject;
44+
45+
@Example("120")
46+
private byte primitiveByte;
47+
48+
@Example("1303812548123548216")
49+
private BigInteger bigIntegerObject;
50+
51+
@Example("1402354872534672834.2345")
52+
private BigDecimal bigDecimalObject;
3253

3354
protected Integer getInteger() {
3455
return integer;
@@ -61,4 +82,84 @@ protected long getPrimitiveLong() {
6182
protected void setPrimitiveLong(final long primitiveLong) {
6283
this.primitiveLong = primitiveLong;
6384
}
85+
86+
public Float getFloatObject() {
87+
return floatObject;
88+
}
89+
90+
public void setFloatObject(Float floatObject) {
91+
this.floatObject = floatObject;
92+
}
93+
94+
public float getPrimitiveFloat() {
95+
return primitiveFloat;
96+
}
97+
98+
public void setPrimitiveFloat(float primitiveFloat) {
99+
this.primitiveFloat = primitiveFloat;
100+
}
101+
102+
public Double getDoubleObject() {
103+
return doubleObject;
104+
}
105+
106+
public void setDoubleObject(Double doubleObject) {
107+
this.doubleObject = doubleObject;
108+
}
109+
110+
public double getPrimitiveDouble() {
111+
return primitiveDouble;
112+
}
113+
114+
public void setPrimitiveDouble(double primitiveDouble) {
115+
this.primitiveDouble = primitiveDouble;
116+
}
117+
118+
public Short getShortObject() {
119+
return shortObject;
120+
}
121+
122+
public void setShortObject(Short shortObject) {
123+
this.shortObject = shortObject;
124+
}
125+
126+
public short getPrimitiveShort() {
127+
return primitiveShort;
128+
}
129+
130+
public void setPrimitiveShort(short primitiveShort) {
131+
this.primitiveShort = primitiveShort;
132+
}
133+
134+
public Byte getByteObject() {
135+
return byteObject;
136+
}
137+
138+
public void setByteObject(Byte byteObject) {
139+
this.byteObject = byteObject;
140+
}
141+
142+
public byte getPrimitiveByte() {
143+
return primitiveByte;
144+
}
145+
146+
public void setPrimitiveByte(byte primitiveByte) {
147+
this.primitiveByte = primitiveByte;
148+
}
149+
150+
public BigInteger getBigIntegerObject() {
151+
return bigIntegerObject;
152+
}
153+
154+
public void setBigIntegerObject(BigInteger bigIntegerObject) {
155+
this.bigIntegerObject = bigIntegerObject;
156+
}
157+
158+
public BigDecimal getBigDecimalObject() {
159+
return bigDecimalObject;
160+
}
161+
162+
public void setBigDecimalObject(BigDecimal bigDecimalObject) {
163+
this.bigDecimalObject = bigDecimalObject;
164+
}
64165
}

0 commit comments

Comments
 (0)