Skip to content

Commit 1bc0699

Browse files
authored
add Severance characters (#1552)
1 parent fc64cf1 commit 1bc0699

File tree

8 files changed

+113
-2
lines changed

8 files changed

+113
-2
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -417,6 +417,7 @@ The list below is not complete and shows only a part of available providers. To
417417
* RuPaul's Drag Race
418418
* Science
419419
* Seinfeld
420+
* Severance
420421
* Shakespeare
421422
* Silicon Valley
422423
* Simpsons

docs/documentation/providers.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,7 @@ Datafaker comes with a total of 250 data providers:
227227
| [Ru Paul Drag Race](https://javadoc.io/doc/net.datafaker/datafaker/latest/net/datafaker/providers/entertainment/RuPaulDragRace.html) | RuPaul's Drag Race is a reality competition series produced by World of Wonder for the Logo TV Network. | Entertainment | 1.0.0 |
228228
| [Science](https://javadoc.io/doc/net.datafaker/datafaker/latest/net/datafaker/providers/base/Science.html) | | Base | 0.8.0 |
229229
| [Seinfeld](https://javadoc.io/doc/net.datafaker/datafaker/latest/net/datafaker/providers/entertainment/Seinfeld.html) | Seinfeld is an American sitcom television series created by Larry David and Jerry Seinfeld. | Entertainment | 1.4.0 |
230+
| [Severance](https://javadoc.io/doc/net.datafaker/datafaker/latest/net/datafaker/providers/entertainment/Severance.html) | Severance is an American science fiction psychological thriller television series | Entertainment | 2.4.4 |
230231
| [Shakespeare](https://javadoc.io/doc/net.datafaker/datafaker/latest/net/datafaker/providers/base/Shakespeare.html) | | Base | 0.8.0 |
231232
| [Show](https://javadoc.io/doc/net.datafaker/datafaker/latest/net/datafaker/providers/entertainment/Show.html) | | Entertainment | 1.8.0 |
232233
| [Silicon Valley](https://javadoc.io/doc/net.datafaker/datafaker/latest/net/datafaker/providers/entertainment/SiliconValley.html) | | Entertainment | 1.8.0 |

src/main/java/net/datafaker/providers/entertainment/EntertainmentProviders.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ default HowIMetYourMother howIMetYourMother() {
143143
default HowToTrainYourDragon howToTrainYourDragon() {
144144
return getProvider(HowToTrainYourDragon.class, HowToTrainYourDragon::new);
145145
}
146-
146+
147147
default Joke joke() {
148148
return getProvider(Joke.class, Joke::new);
149149
}
@@ -208,6 +208,10 @@ default Seinfeld seinfeld() {
208208
return getProvider(Seinfeld.class, Seinfeld::new);
209209
}
210210

211+
default Severance severance() {
212+
return getProvider(Severance.class, Severance::new);
213+
}
214+
211215
default Show show() {
212216
return getProvider(Show.class, Show::new);
213217
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package net.datafaker.providers.entertainment;
2+
3+
import net.datafaker.providers.base.AbstractProvider;
4+
5+
/**
6+
* Severance is an American science fiction psychological thriller television series
7+
*
8+
* @since 2.4.4
9+
*/
10+
public class Severance extends AbstractProvider<EntertainmentProviders> {
11+
12+
protected Severance(EntertainmentProviders faker) {
13+
super(faker);
14+
}
15+
16+
public String character() {
17+
return resolve("severance.characters");
18+
}
19+
20+
}

src/main/java/net/datafaker/service/files/EnFile.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,7 @@ public String getPath() {
203203
"rupaul.yml",
204204
"science.yml",
205205
"seinfeld.yml",
206+
"severance.yml",
206207
"shakespeare.yml",
207208
"show.yml",
208209
"silicon_valley.yml",

src/main/resources/META-INF/native-image/reachability-metadata.json

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12479,6 +12479,10 @@
1247912479
"name": "seinfeld",
1248012480
"parameterTypes": []
1248112481
},
12482+
{
12483+
"name": "severance",
12484+
"parameterTypes": []
12485+
},
1248212486
{
1248312487
"name": "show",
1248412488
"parameterTypes": []
@@ -13806,6 +13810,35 @@
1380613810
}
1380713811
]
1380813812
},
13813+
{
13814+
"type": "net.datafaker.providers.entertainment.Severance",
13815+
"methods": [
13816+
{
13817+
"name": "<init>",
13818+
"parameterTypes": [
13819+
"net.datafaker.providers.entertainment.EntertainmentProviders"
13820+
]
13821+
},
13822+
{
13823+
"name": "character",
13824+
"parameterTypes": []
13825+
}
13826+
]
13827+
},
13828+
{
13829+
"type": "net.datafaker.providers.entertainment.SeveranceTest",
13830+
"allDeclaredFields": true,
13831+
"methods": [
13832+
{
13833+
"name": "<init>",
13834+
"parameterTypes": []
13835+
},
13836+
{
13837+
"name": "providerListTest",
13838+
"parameterTypes": []
13839+
}
13840+
]
13841+
},
1380913842
{
1381013843
"type": "net.datafaker.providers.entertainment.Show",
1381113844
"methods": [
@@ -20104,6 +20137,9 @@
2010420137
{
2010520138
"glob": "en/seinfeld.yml"
2010620139
},
20140+
{
20141+
"glob": "en/severance.yml"
20142+
},
2010720143
{
2010820144
"glob": "en/show.yml"
2010920145
},
@@ -20696,7 +20732,7 @@
2069620732
"glob": "sun/util/logging/resources/logging_tr_TR.properties"
2069720733
}
2069820734
],
20699-
20735+
2070020736
"bundles": [
2070120737
{
2070220738
"name": "sun.awt.resources.awt",
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
en:
2+
faker:
3+
severance:
4+
characters:
5+
- "Mark Scout"
6+
- "Helly R."
7+
- "Seth Milchick"
8+
- "Gemma Scout"
9+
- "Ms. Casey"
10+
- "Miss Huang"
11+
- "Dylan George"
12+
- "Ricken Hale"
13+
- "Irving Bailiff"
14+
- "Burt Goodman"
15+
- "Harmony Cobel"
16+
- "Celestine Cobel"
17+
- "Eustice Huang"
18+
- "Peter Kilmer"
19+
- "Doug Graner"
20+
- "Natalie Kalen"
21+
- "Mr. Drummond"
22+
- "Dr. Mauer"
23+
- "Cecily"
24+
- "Jame Eagan"
25+
- "Kier Eagan"
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
package net.datafaker.providers.entertainment;
2+
3+
import net.datafaker.Faker;
4+
5+
import java.util.Collection;
6+
import java.util.List;
7+
8+
class SeveranceTest extends EntertainmentFakerTest {
9+
10+
private final Severance severance = getFaker().severance();
11+
12+
@Override
13+
protected Collection<TestSpec> providerListTest() {
14+
return List.of(
15+
TestSpec.of(severance::character, "severance.characters")
16+
);
17+
}
18+
19+
public static void main(String[] args) {
20+
Faker f = new Faker();
21+
System.out.println(f.severance().character());
22+
}
23+
}

0 commit comments

Comments
 (0)