Skip to content

Commit 7021920

Browse files
author
Ciobanu, Andrei-Nicolin (UK - EDC)
committed
Created version 0.1.0
1 parent e20830f commit 7021920

File tree

15 files changed

+41
-48
lines changed

15 files changed

+41
-48
lines changed

bintray.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
apply plugin: 'com.jfrog.bintray'
22

3-
version = '0.0.9'
3+
version = '0.1.0'
44

55
task sourcesJar(type: Jar) {
66
classifier = 'sources'

build.gradle

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ plugins {
1616
}
1717

1818
apply plugin: 'java'
19-
apply plugin: "net.ltgt.errorprone"clea
19+
apply plugin: "net.ltgt.errorprone"
2020

2121
group 'net.andreinc'
22-
version '0.0.9'
22+
version '0.1.0'
2323

2424
sourceCompatibility = 1.8
2525

@@ -38,7 +38,6 @@ dependencies {
3838
compile group: 'net.andreinc.aleph', name: 'aleph-formatter', version: '0.0.3'
3939
compile group: 'com.google.errorprone', name: 'error_prone_annotations', version: '2.0.19'
4040

41-
4241
testCompile group: 'junit', name: 'junit', version: '4.4'
4342
testCompile group: 'commons-validator', name: 'commons-validator', version: '1.5.1'
4443
}

src/main/java/net/andreinc/mockneat/abstraction/MockUnitValue.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ private MockUnitValue(MockUnit mockUnit) {
2525
this.mockUnit = mockUnit;
2626
}
2727

28-
public static final MockUnitValue unit(MockUnit unit) {
28+
public static MockUnitValue unit(MockUnit unit) {
2929
return new MockUnitValue(unit);
3030
}
3131

src/main/java/net/andreinc/mockneat/types/enums/CreditCardType.java

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,12 @@
1818
*/
1919

2020

21-
import java.util.ArrayList;
2221
import java.util.Arrays;
2322
import java.util.LinkedList;
2423
import java.util.List;
25-
import java.util.stream.Collectors;
24+
25+
import static java.util.Collections.unmodifiableList;
26+
import static java.util.stream.Collectors.toList;
2627

2728
@SuppressWarnings("ImmutableEnumChecker")
2829
public enum CreditCardType {
@@ -59,8 +60,10 @@ public enum CreditCardType {
5960

6061
CreditCardType(Integer length, Integer... prefixes) {
6162
this.length = length;
62-
List<Integer> plist = Arrays.asList(prefixes);
63-
this.prefixes = plist.stream().map(this::fromNumber).collect(Collectors.toList());
63+
this.prefixes =
64+
unmodifiableList(Arrays.stream(prefixes)
65+
.map(this::fromNumber)
66+
.collect(toList()));
6467
}
6568

6669
public List<List<Integer>> getPrefixes() {
@@ -69,13 +72,13 @@ public List<List<Integer>> getPrefixes() {
6972

7073
public Integer getLength() { return length; }
7174

72-
private ArrayList<Integer> fromNumber(int num) {
75+
private List<Integer> fromNumber(int num) {
7376
List<Integer> list = new LinkedList<>();
7477
int tmp = num;
7578
while(tmp!=0) {
7679
list.add(0, tmp%10);
7780
tmp/=10;
7881
}
79-
return new ArrayList<>(list);
82+
return unmodifiableList(list);
8083
}
8184
}

src/main/java/net/andreinc/mockneat/types/enums/HostNameType.java

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,12 @@
2222
import java.util.List;
2323

2424
import static java.util.Arrays.asList;
25+
import static java.util.Collections.unmodifiableList;
2526

2627
@SuppressWarnings("ImmutableEnumChecker")
2728
public enum HostNameType {
2829
ADJECTIVE_NOUN(
29-
asList(
30+
unmodifiableList(asList(
3031
new Pair<>(DictType.EN_ADJECTIVE_1SYLL, DictType.EN_NOUN_1SYLL),
3132
new Pair<>(DictType.EN_ADJECTIVE_1SYLL, DictType.EN_NOUN_2SYLL),
3233
new Pair<>(DictType.EN_ADJECTIVE_1SYLL, DictType.EN_NOUN_3SYLL),
@@ -38,11 +39,11 @@ public enum HostNameType {
3839
new Pair<>(DictType.EN_ADJECTIVE_3SYLL, DictType.EN_NOUN_1SYLL),
3940
new Pair<>(DictType.EN_ADJECTIVE_3SYLL, DictType.EN_NOUN_2SYLL),
4041
new Pair<>(DictType.EN_ADJECTIVE_3SYLL, DictType.EN_NOUN_3SYLL)
41-
)
42+
))
4243
),
4344

4445
ADVERB_VERB(
45-
asList(
46+
unmodifiableList(asList(
4647
new Pair<>(DictType.EN_ADVERB_1SYLL, DictType.EN_VERB_1SYLL),
4748
new Pair<>(DictType.EN_ADVERB_1SYLL, DictType.EN_VERB_2SYLL),
4849
new Pair<>(DictType.EN_ADVERB_1SYLL, DictType.EN_VERB_3SYLL),
@@ -54,11 +55,11 @@ public enum HostNameType {
5455
new Pair<>(DictType.EN_ADVERB_3SYLL, DictType.EN_VERB_1SYLL),
5556
new Pair<>(DictType.EN_ADVERB_3SYLL, DictType.EN_VERB_2SYLL),
5657
new Pair<>(DictType.EN_ADVERB_3SYLL, DictType.EN_VERB_3SYLL)
57-
)
58+
))
5859
),
5960

6061
ADJECTIVE_FIRST_NAME(
61-
asList(
62+
unmodifiableList(asList(
6263
new Pair<>(DictType.EN_ADJECTIVE_1SYLL, DictType.FIRST_NAME_MALE_AMERICAN),
6364
new Pair<>(DictType.EN_ADJECTIVE_1SYLL, DictType.FIRST_NAME_FEMALE_AMERICAN),
6465

@@ -67,19 +68,19 @@ public enum HostNameType {
6768

6869
new Pair<>(DictType.EN_ADJECTIVE_3SYLL, DictType.FIRST_NAME_MALE_AMERICAN),
6970
new Pair<>(DictType.EN_ADJECTIVE_3SYLL, DictType.FIRST_NAME_FEMALE_AMERICAN)
70-
)
71+
))
7172
),
7273

7374
NOUN_FIRST_NAME(
74-
asList(
75+
unmodifiableList(asList(
7576
new Pair<>(DictType.EN_NOUN_1SYLL, DictType.FIRST_NAME_MALE_AMERICAN),
7677
new Pair<>(DictType.EN_NOUN_2SYLL, DictType.FIRST_NAME_MALE_AMERICAN),
7778
new Pair<>(DictType.EN_NOUN_3SYLL, DictType.FIRST_NAME_MALE_AMERICAN),
7879

7980
new Pair<>(DictType.EN_NOUN_1SYLL, DictType.FIRST_NAME_FEMALE_AMERICAN),
8081
new Pair<>(DictType.EN_NOUN_2SYLL, DictType.FIRST_NAME_FEMALE_AMERICAN),
8182
new Pair<>(DictType.EN_NOUN_3SYLL, DictType.FIRST_NAME_FEMALE_AMERICAN)
82-
)
83+
))
8384
);
8485

8586
private final List<Pair<DictType, DictType>> dictCombos;

src/main/java/net/andreinc/mockneat/types/enums/IBANType.java

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -234,21 +234,13 @@ public enum IBANType {
234234
private final int length;
235235
private final String prefix;
236236
private final List<Pair<Integer, CharsType>> bban;
237-
private String checkDigits = null;
238237

239238
IBANType(int length, String prefix, Pair<Integer, CharsType>... charsGroup) {
240239
this.length = length;
241240
this.prefix = prefix;
242241
this.bban = asList(charsGroup);
243242
}
244243

245-
IBANType(int length, String checkDigits, String prefix, Pair<Integer, CharsType>... charsGroup) {
246-
this.length = length;
247-
this.checkDigits = checkDigits;
248-
this.prefix = prefix;
249-
this.bban = asList(charsGroup);
250-
}
251-
252244
public int getLength() {
253245
return length;
254246
}

src/main/java/net/andreinc/mockneat/types/enums/MACAddressFormatType.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222

2323
@SuppressWarnings("ImmutableEnumChecker")
2424
public enum MACAddressFormatType {
25+
2526
DASH_EVERY_2_DIGITS(MACAddressFormatType::line2Digits),
2627
COLON_EVERY_2_DIGITS(MACAddressFormatType::colon2Digits),
2728
DOT_EVERY_2_DIGITS(MACAddressFormatType::point2Digits),

src/main/java/net/andreinc/mockneat/types/enums/UserNameType.java

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -22,50 +22,51 @@
2222
import java.util.List;
2323

2424
import static java.util.Arrays.asList;
25+
import static java.util.Collections.unmodifiableList;
2526

2627
@SuppressWarnings("ImmutableEnumChecker")
2728
public enum UserNameType {
2829

2930
ADJECTIVE_NOUN(
30-
asList(
31+
unmodifiableList(asList(
3132
new Pair<>(DictType.EN_ADJECTIVE_1SYLL, DictType.EN_NOUN_1SYLL),
3233
new Pair<>(DictType.EN_ADJECTIVE_1SYLL, DictType.EN_NOUN_2SYLL),
3334
new Pair<>(DictType.EN_ADJECTIVE_2SYLL, DictType.EN_NOUN_1SYLL)
34-
)
35+
))
3536
),
3637

3738
ADVERB_VERB(
38-
asList(
39+
unmodifiableList(asList(
3940
new Pair<>(DictType.EN_ADVERB_1SYLL, DictType.EN_VERB_1SYLL),
4041
new Pair<>(DictType.EN_ADVERB_2SYLL, DictType.EN_VERB_1SYLL),
4142
new Pair<>(DictType.EN_ADVERB_1SYLL, DictType.EN_VERB_2SYLL)
42-
)
43+
))
4344
),
4445

4546
ADJECTIVE_FIRST_NAME(
46-
asList(
47+
unmodifiableList(asList(
4748
new Pair<>(DictType.EN_ADJECTIVE_1SYLL, DictType.FIRST_NAME_MALE_AMERICAN),
4849
new Pair<>(DictType.EN_ADJECTIVE_1SYLL, DictType.FIRST_NAME_FEMALE_AMERICAN)
49-
)
50+
))
5051
),
5152

5253
ADJECTIVE_LAST_NAME(
53-
asList(
54+
unmodifiableList(asList(
5455
new Pair<>(DictType.EN_ADJECTIVE_1SYLL, DictType.LAST_NAME_AMERICAN),
5556
new Pair<>(DictType.EN_ADJECTIVE_2SYLL, DictType.LAST_NAME_AMERICAN)
56-
)
57+
))
5758
),
5859

5960
ADJECTIVE_FIRST_NAME_MALE(
60-
asList(
61+
unmodifiableList(asList(
6162
new Pair<>(DictType.EN_ADJECTIVE_1SYLL, DictType.FIRST_NAME_MALE_AMERICAN)
62-
)
63+
))
6364
),
6465

6566
ADJECTIVE_FIRST_NAME_FEMALE(
66-
asList(
67+
unmodifiableList(asList(
6768
new Pair<>(DictType.EN_ADJECTIVE_1SYLL, DictType.FIRST_NAME_FEMALE_AMERICAN)
68-
)
69+
))
6970
);
7071

7172
private final List<Pair<DictType, DictType>> dictCombos;

src/main/java/net/andreinc/mockneat/unit/objects/Factory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ public Supplier<T> supplier() {
6666
isTrue(JAVA_FIELD_REGEX.matcher(method).matches(), template(JAVA_METHOD_REGEX_MATCH, "method", method).fmt());
6767
final Object[] args = new Object[params.length];
6868
return () -> {
69-
T result = null;
69+
T result;
7070
try {
7171
range(0, params.length).forEach(i -> args[i] = MockUnitUtils.mockOrObject(params[i]));
7272
result = (T) invokeExactStaticMethod(factoryClass, method, args);

src/main/java/net/andreinc/mockneat/unit/objects/Probabilities.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,11 @@
3535

3636
public class Probabilities<T> extends MockUnitBase implements MockUnit<T> {
3737

38-
private final Class<T> cls;
3938
private final List<Pair<Double, MockValue>> probs = new ArrayList<>();
4039
private final MockUnitDouble mud;
4140

4241
public Probabilities(MockNeat mockNeat, Class<T> cls) {
4342
super(mockNeat);
44-
this.cls = cls;
4543
this.mud = mockNeat.doubles().range(0, 1.0);
4644
}
4745

0 commit comments

Comments
 (0)