Skip to content

Commit 6507b16

Browse files
committed
chore: Remove redundants yield and chain assertions
1 parent 4c5f730 commit 6507b16

16 files changed

Lines changed: 47 additions & 83 deletions

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
dochia
12
*.tape
23
*.iml
34
.idea

src/main/java/dev/dochia/cli/core/generator/format/impl/LicensePlateGenerator.java

Lines changed: 9 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -21,24 +21,16 @@ public class LicensePlateGenerator implements ValidDataFormatGenerator, InvalidD
2121
public Object generate(Schema<?> schema) {
2222
// Generate license plate in various formats
2323
int format = CommonUtils.random().nextInt(4);
24-
24+
2525
return switch (format) {
26-
case 0 -> {
27-
// US format: ABC-1234
28-
yield generateLetters(3) + "-" + generateNumbers(4);
29-
}
30-
case 1 -> {
31-
// US format: 1ABC234
32-
yield generateNumbers(1) + generateLetters(3) + generateNumbers(3);
33-
}
34-
case 2 -> {
35-
// EU format: AB-123-CD
36-
yield generateLetters(2) + "-" + generateNumbers(3) + "-" + generateLetters(2);
37-
}
38-
default -> {
39-
// Simple format: ABC1234
40-
yield generateLetters(3) + generateNumbers(4);
41-
}
26+
case 0 -> // US format: ABC-1234
27+
generateLetters(3) + "-" + generateNumbers(4);
28+
case 1 -> // US format: 1ABC234
29+
generateNumbers(1) + generateLetters(3) + generateNumbers(3);
30+
case 2 -> // EU format: AB-123-CD
31+
generateLetters(2) + "-" + generateNumbers(3) + "-" + generateLetters(2);
32+
default -> // Simple format: ABC1234
33+
generateLetters(3) + generateNumbers(4);
4234
};
4335
}
4436

src/main/java/dev/dochia/cli/core/generator/format/impl/MedicalRecordNumberGenerator.java

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,12 @@ public class MedicalRecordNumberGenerator implements ValidDataFormatGenerator, I
2121
public Object generate(Schema<?> schema) {
2222
// Generate MRN in common healthcare formats
2323
int format = CommonUtils.random().nextInt(3);
24-
24+
2525
return switch (format) {
26-
case 0 -> {
27-
// Format: MRN-1234567
28-
yield "MRN-" + String.format("%07d", CommonUtils.random().nextInt(10000000));
29-
}
30-
case 1 -> {
31-
// Format: 12345678 (8 digits)
32-
yield String.format("%08d", CommonUtils.random().nextInt(100000000));
33-
}
26+
case 0 -> // Format: MRN-1234567
27+
"MRN-" + String.format("%07d", CommonUtils.random().nextInt(10000000));
28+
case 1 -> // Format: 12345678 (8 digits)
29+
String.format("%08d", CommonUtils.random().nextInt(100000000));
3430
default -> {
3531
// Format: A12345678 (letter + 8 digits)
3632
String letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";

src/main/java/dev/dochia/cli/core/generator/format/impl/OrderNumberGenerator.java

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,14 @@ public class OrderNumberGenerator implements ValidDataFormatGenerator, InvalidDa
2121
public Object generate(Schema<?> schema) {
2222
// Generate order number in e-commerce format
2323
int format = CommonUtils.random().nextInt(3);
24-
24+
2525
return switch (format) {
2626
case 0 -> "ORD-" + System.currentTimeMillis(); // ORD-1234567890123
27-
case 1 -> {
28-
// Amazon-style: 123-1234567-1234567
29-
yield String.format("%03d-%07d-%07d",
30-
CommonUtils.random().nextInt(1000),
31-
CommonUtils.random().nextInt(10000000),
32-
CommonUtils.random().nextInt(10000000));
33-
}
27+
case 1 -> // Amazon-style: 123-1234567-1234567
28+
String.format("%03d-%07d-%07d",
29+
CommonUtils.random().nextInt(1000),
30+
CommonUtils.random().nextInt(10000000),
31+
CommonUtils.random().nextInt(10000000));
3432
default -> {
3533
// Alphanumeric: AB12CD34EF56
3634
String chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";

src/main/java/dev/dochia/cli/core/generator/format/impl/PolicyNumberGenerator.java

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,10 @@ public class PolicyNumberGenerator implements ValidDataFormatGenerator, InvalidD
2121
public Object generate(Schema<?> schema) {
2222
// Generate insurance policy number in various formats
2323
int format = CommonUtils.random().nextInt(3);
24-
24+
2525
return switch (format) {
26-
case 0 -> {
27-
// Format: POL-12345678
28-
yield "POL-" + String.format("%08d", CommonUtils.random().nextInt(100000000));
29-
}
26+
case 0 -> // Format: POL-12345678
27+
"POL-" + String.format("%08d", CommonUtils.random().nextInt(100000000));
3028
case 1 -> {
3129
// Format: AB-1234-5678-90
3230
String letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
@@ -37,10 +35,8 @@ public Object generate(Schema<?> schema) {
3735
CommonUtils.random().nextInt(10000),
3836
CommonUtils.random().nextInt(100));
3937
}
40-
default -> {
41-
// Format: 123456789012 (12 digits)
42-
yield String.format("%012d", CommonUtils.random().nextLong(1000000000000L));
43-
}
38+
default -> // Format: 123456789012 (12 digits)
39+
String.format("%012d", CommonUtils.random().nextLong(1000000000000L));
4440
};
4541
}
4642

src/main/java/dev/dochia/cli/core/generator/format/impl/SKUGenerator.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,8 @@ public Object generate(Schema<?> schema) {
3131
CommonUtils.selectRandom(List.of(brands)) + "-" +
3232
String.format("%05d", CommonUtils.random().nextInt(100000));
3333
}
34-
case 1 -> {
35-
// Simple numeric with prefix: SKU-123456
36-
yield "SKU-" + String.format("%06d", CommonUtils.random().nextInt(1000000));
37-
}
34+
case 1 -> // Simple numeric with prefix: SKU-123456
35+
"SKU-" + String.format("%06d", CommonUtils.random().nextInt(1000000));
3836
default -> {
3937
// Alphanumeric: AB12-CD34-EF56
4038
String chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";

src/main/java/dev/dochia/cli/core/generator/format/impl/TrackingNumberGenerator.java

Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -22,25 +22,17 @@ public class TrackingNumberGenerator implements ValidDataFormatGenerator, Invali
2222
public Object generate(Schema<?> schema) {
2323
// Generate tracking number in various carrier formats
2424
int format = CommonUtils.random().nextInt(4);
25-
25+
2626
return switch (format) {
27-
case 0 -> {
28-
// UPS format: 1Z999AA10123456784
29-
yield "1Z" + generateAlphanumeric(6, true).toUpperCase(Locale.ROOT) + generateNumeric(10);
30-
}
31-
case 1 -> {
32-
// FedEx format: 123456789012
33-
yield generateNumeric(12);
34-
}
35-
case 2 -> {
36-
// USPS format: 9400 1000 0000 0000 0000 00
37-
yield "9400" + generateNumeric(4) + generateNumeric(4) + generateNumeric(4) +
38-
generateNumeric(4) + generateNumeric(2);
39-
}
40-
default -> {
41-
// DHL format: 1234567890
42-
yield generateNumeric(10);
43-
}
27+
case 0 -> // UPS format: 1Z999AA10123456784
28+
"1Z" + generateAlphanumeric(6, true).toUpperCase(Locale.ROOT) + generateNumeric(10);
29+
case 1 -> // FedEx format: 123456789012
30+
generateNumeric(12);
31+
case 2 -> // USPS format: 9400 1000 0000 0000 0000 00
32+
"9400" + generateNumeric(4) + generateNumeric(4) + generateNumeric(4) +
33+
generateNumeric(4) + generateNumeric(2);
34+
default -> // DHL format: 1234567890
35+
generateNumeric(10);
4436
};
4537
}
4638

src/test/java/dev/dochia/cli/core/generator/format/impl/Base64GeneratorTest.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ void givenABase64FormatGeneratorStrategy_whenGettingTheTotallyWrongValue_thenThe
4343
@Test
4444
void givenABase64FormatGeneratorStrategy_whenGenerating_thenValidBase64IsReturned() {
4545
String generated = (String) base64Generator.generate(null);
46-
Assertions.assertThat(generated).isNotNull();
47-
Assertions.assertThat(generated).matches("^[A-Za-z0-9+/]+=*$");
46+
Assertions.assertThat(generated).isNotNull().matches("^[A-Za-z0-9+/]+=*$");
4847
}
4948
}

src/test/java/dev/dochia/cli/core/generator/format/impl/HexColorGeneratorTest.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ void givenAHexColorFormatGeneratorStrategy_whenGettingTheTotallyWrongValue_thenT
4545
@Test
4646
void givenAHexColorFormatGeneratorStrategy_whenGenerating_thenValidHexColorIsReturned() {
4747
String generated = (String) hexColorGenerator.generate(null);
48-
Assertions.assertThat(generated).isNotNull();
49-
Assertions.assertThat(generated).matches("^#[0-9A-F]{6}$");
48+
Assertions.assertThat(generated).isNotNull().matches("^#[0-9A-F]{6}$");
5049
}
5150
}

src/test/java/dev/dochia/cli/core/generator/format/impl/LatLongGeneratorTest.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@ void givenALatLongFormatGeneratorStrategy_whenGettingTheTotallyWrongValue_thenTh
4747
@Test
4848
void givenALatLongFormatGeneratorStrategy_whenGenerating_thenValidCoordinateIsReturned() {
4949
String generated = (String) latLongGenerator.generate(null);
50-
Assertions.assertThat(generated).isNotNull();
51-
Assertions.assertThat(generated).containsPattern("-?\\d+\\.\\d+");
50+
Assertions.assertThat(generated).isNotNull().containsPattern("-?\\d+\\.\\d+");
5251
}
5352
}

0 commit comments

Comments
 (0)