Skip to content

Commit a8b8ff0

Browse files
authored
Merge pull request #696 from snuyanzin/mountains
Add mountains support
2 parents 8f20178 + 8d7036a commit a8b8ff0

File tree

5 files changed

+120
-0
lines changed

5 files changed

+120
-0
lines changed

src/main/java/com/github/javafaker/Faker.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@ public class Faker {
106106
private final Barcode barcode;
107107
private final Sip sip;
108108
private final EnglandFootBall englandfootball;
109+
private final Mountain mountain;
109110

110111
public Faker() {
111112
this(Locale.ENGLISH);
@@ -221,6 +222,7 @@ public Faker(FakeValuesService fakeValuesService, RandomService random) {
221222
this.barcode = new Barcode(this);
222223
this.sip = new Sip(this);
223224
this.englandfootball = new EnglandFootBall(this);
225+
this.mountain = new Mountain(this);
224226
}
225227

226228
/**
@@ -687,6 +689,8 @@ public StarCraft starCraft() {
687689

688690
public EnglandFootBall englandfootball() { return englandfootball; }
689691

692+
public Mountain mountain() { return mountain; }
693+
690694
public String resolve(String key) {
691695
return this.fakeValuesService.resolve(key, this, this);
692696
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package com.github.javafaker;
2+
3+
public class Mountain {
4+
private final Faker faker;
5+
6+
protected Mountain(Faker faker) {
7+
this.faker = faker;
8+
}
9+
10+
public String name() {
11+
return faker.fakeValuesService().resolve("mountain.name", this, faker);
12+
}
13+
14+
public String range() {
15+
return faker.fakeValuesService().resolve("mountain.range", this, faker);
16+
}
17+
}

src/main/java/com/github/javafaker/service/files/EnFile.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,7 @@ public String getPath() {
120120
"military.yml",
121121
"most_interesting_man_in_the_world.yml",
122122
"movie.yml",
123+
"mountain.yml",
123124
"music.yml",
124125
"myst.yml",
125126
"name.yml",

src/main/resources/en/mountain.yml

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
en:
2+
faker:
3+
mountain:
4+
range: [
5+
"Himalayas",
6+
"Karakoram",
7+
"Hindu Kush",
8+
"Pamirs",
9+
"Hengduan Mountains",
10+
"Tian Shan",
11+
"Kunlun",
12+
"Transhimalaya",
13+
"Andes",
14+
"Hindu Raj",
15+
"Alaska Range",
16+
"Saint Elias Mountains",
17+
"Caucasus Mountains"
18+
]
19+
name: [
20+
"Everest",
21+
"Cerro Aconcagua",
22+
"Denali",
23+
"Kilimanjaro",
24+
"Elbrus",
25+
"Vinson Massif",
26+
"Puncak Jaya",
27+
"K2",
28+
"Kangchenjunga",
29+
"Lhotse",
30+
"Makalu",
31+
"Mount Logan",
32+
"Pico de Orizaba",
33+
"Mount Saint Elias",
34+
"Popocatépetl",
35+
"Mount Foraker",
36+
"Mount Lucania",
37+
"Iztaccíhuatl",
38+
"King Peak",
39+
"Mount Bona",
40+
"Cristobal Colon",
41+
"Citlaltepetl",
42+
"Mount Blanc",
43+
"Damavand",
44+
"Klyuchevskaya",
45+
"Nanga Parbat",
46+
"Mauna Kea",
47+
"Jengish Chokusu (Pik Pobeda)",
48+
"Chimborazo",
49+
"Bogda Shan",
50+
"Namcha Barwa",
51+
"Kinabalu",
52+
"Mount Rainier",
53+
"Ras Dashen",
54+
"Tajumulco",
55+
"Pico Bolivar",
56+
"Mount Fairweather",
57+
"Margherita",
58+
"Kangchenjunga",
59+
"Tirich Mir",
60+
"Koryaksky",
61+
"Gunung Agung",
62+
"Popocatepetl",
63+
"Mount Whitney",
64+
"Haleakala",
65+
"Shiveluch",
66+
"Nanda Devi",
67+
"Mount Waddington",
68+
"Mount Marcus Baker",
69+
"Manaslu",
70+
"Ojos del Salado",
71+
"Monte San Valentin",
72+
"Mount Fuji",
73+
"Mount Kenya",
74+
"Mount Ararat",
75+
"Dhaulagiri I",
76+
"Etna"
77+
]
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package com.github.javafaker;
2+
3+
import org.junit.Test;
4+
5+
import static org.hamcrest.Matchers.isEmptyOrNullString;
6+
import static org.hamcrest.Matchers.not;
7+
import static org.junit.Assert.assertThat;
8+
9+
public class MountainTest extends AbstractFakerTest {
10+
@Test
11+
public void testMountainName() {
12+
String mountainName = faker.mountain().name();
13+
assertThat(mountainName, not(isEmptyOrNullString()));
14+
}
15+
16+
@Test
17+
public void testMountainLeague() {
18+
String mountainLeague = faker.mountain().range();
19+
assertThat(mountainLeague, not(isEmptyOrNullString()));
20+
}
21+
}

0 commit comments

Comments
 (0)