1
1
package net .datafaker .providers .base ;
2
2
3
+ import org .junit .jupiter .api .AfterAll ;
4
+ import org .junit .jupiter .api .BeforeAll ;
5
+ import org .junit .jupiter .api .Nested ;
6
+
3
7
import java .util .List ;
4
8
import java .util .Collection ;
9
+ import java .util .Locale ;
5
10
6
11
class MeasurementTest extends BaseFakerTest <BaseFaker > {
7
12
@@ -10,13 +15,39 @@ class MeasurementTest extends BaseFakerTest<BaseFaker> {
10
15
@ Override
11
16
protected Collection <TestSpec > providerListTest () {
12
17
Measurement measurement = faker .measurement ();
13
- return List .of (TestSpec .of (measurement ::height , "measurement.height" ),
18
+ return getProviderListTests (measurement );
19
+ }
20
+
21
+ @ Nested
22
+ class MeasurementInGreekTest extends BaseFakerTest <BaseFaker > {
23
+
24
+ @ BeforeAll
25
+ void setup () {
26
+ this .setFaker (new BaseFaker (new Locale ("el" , "GR" )));
27
+ }
28
+
29
+ @ AfterAll
30
+ void reset () {
31
+ this .setFaker (this .getFaker ());
32
+ }
33
+
34
+ @ Override
35
+ protected Collection <TestSpec > providerListTest () {
36
+ Measurement measurement = faker .measurement ();
37
+ return getProviderListTests (measurement );
38
+ }
39
+ }
40
+
41
+ private Collection <TestSpec > getProviderListTests (Measurement measurement ) {
42
+ return List .of (
43
+ TestSpec .of (measurement ::height , "measurement.height" ),
14
44
TestSpec .of (measurement ::length , "measurement.length" ),
15
45
TestSpec .of (measurement ::volume , "measurement.volume" ),
16
46
TestSpec .of (measurement ::weight , "measurement.weight" ),
17
47
TestSpec .of (measurement ::metricLength , "measurement.metric_length" ),
18
48
TestSpec .of (measurement ::metricHeight , "measurement.metric_height" ),
19
49
TestSpec .of (measurement ::metricVolume , "measurement.metric_volume" ),
20
- TestSpec .of (measurement ::metricWeight , "measurement.metric_weight" ));
50
+ TestSpec .of (measurement ::metricWeight , "measurement.metric_weight" )
51
+ );
21
52
}
22
53
}
0 commit comments