From ddc8b6cf68862dc99588dbbf02c89ee00ead468a Mon Sep 17 00:00:00 2001 From: ferclager <17533449+ferclager@users.noreply.github.com> Date: Mon, 29 Dec 2025 14:22:18 +0100 Subject: [PATCH 1/4] Add Bluey provider with characters, quotes and locations --- .../providers/entertainment/Bluey.java | 22 +++++++++++++++++ .../entertainment/EntertainmentProviders.java | 4 ++++ src/main/resources/en/bluey.yml | 24 +++++++++++++++++++ .../providers/entertainment/BlueyTest.java | 19 +++++++++++++++ 4 files changed, 69 insertions(+) create mode 100644 src/main/java/net/datafaker/providers/entertainment/Bluey.java create mode 100644 src/main/resources/en/bluey.yml create mode 100644 src/test/java/net/datafaker/providers/entertainment/BlueyTest.java diff --git a/src/main/java/net/datafaker/providers/entertainment/Bluey.java b/src/main/java/net/datafaker/providers/entertainment/Bluey.java new file mode 100644 index 000000000..2ea7abbd2 --- /dev/null +++ b/src/main/java/net/datafaker/providers/entertainment/Bluey.java @@ -0,0 +1,22 @@ +package net.datafaker.providers.entertainment; + +import net.datafaker.providers.base.AbstractProvider; + +public class Bluey extends AbstractProvider { + + public Bluey(EntertainmentProviders faker) { + super(faker); + } + + public String character() { + return resolve("bluey.characters"); + } + + public String location() { + return resolve("bluey.locations"); + } + + public String quote() { + return resolve("bluey.quotes"); + } +} diff --git a/src/main/java/net/datafaker/providers/entertainment/EntertainmentProviders.java b/src/main/java/net/datafaker/providers/entertainment/EntertainmentProviders.java index 6ca819f04..e72516ea1 100644 --- a/src/main/java/net/datafaker/providers/entertainment/EntertainmentProviders.java +++ b/src/main/java/net/datafaker/providers/entertainment/EntertainmentProviders.java @@ -23,6 +23,10 @@ default BigBangTheory bigBangTheory() { return getProvider(BigBangTheory.class, BigBangTheory::new); } + default Bluey bluey() { + return getProvider(Bluey.class, Bluey::new); + } + default Boardgame boardgame() { return getProvider(Boardgame.class, Boardgame::new); } diff --git a/src/main/resources/en/bluey.yml b/src/main/resources/en/bluey.yml new file mode 100644 index 000000000..aec27954d --- /dev/null +++ b/src/main/resources/en/bluey.yml @@ -0,0 +1,24 @@ +en: + faker: + bluey: + characters: + - "Bluey Heeler" + - "Bingo Heeler" + - "Muffin Heeler" + - "Socks Heeler" + - "Coco" + - "Snickers" + - "Mackenzie" + - "Bandit Heeler" + - "Chilli Heeler" + locations: + - "Heeler House" + - "Playground" + - "Park" + - "Beach" + quotes: + - "This is trifficult!" + - "For real life?" + - "Biscuits!" + - "We'll see how we go." + - "It's a good thing you're tough." diff --git a/src/test/java/net/datafaker/providers/entertainment/BlueyTest.java b/src/test/java/net/datafaker/providers/entertainment/BlueyTest.java new file mode 100644 index 000000000..8b71ce4bd --- /dev/null +++ b/src/test/java/net/datafaker/providers/entertainment/BlueyTest.java @@ -0,0 +1,19 @@ +package net.datafaker.providers.entertainment; + +import java.util.List; +import java.util.Collection; + + +public class BlueyTest extends EntertainmentFakerTest { + + private final Bluey bluey = getFaker().bluey(); + + @Override + protected Collection providerListTest() { + return List.of( + TestSpec.of(bluey::character, "bluey.characters"), + TestSpec.of(bluey::location, "bluey.locations"), + TestSpec.of(bluey::quote, "bluey.quotes") + ); + } +} From 45ea168add20724fb110e42b5a1fa00407801631 Mon Sep 17 00:00:00 2001 From: ferclager <17533449+ferclager@users.noreply.github.com> Date: Mon, 29 Dec 2025 16:37:32 +0100 Subject: [PATCH 2/4] add bluey.yml in EnFile class --- src/main/java/net/datafaker/service/files/EnFile.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/net/datafaker/service/files/EnFile.java b/src/main/java/net/datafaker/service/files/EnFile.java index f9b772a13..7558d6334 100644 --- a/src/main/java/net/datafaker/service/files/EnFile.java +++ b/src/main/java/net/datafaker/service/files/EnFile.java @@ -47,6 +47,7 @@ public String getPath() { "beer.yml", "big_bang_theory.yml", "blood_type.yml", + "bluey.yml" "boardgame.yml", "bojack_horseman.yml", "book.yml", From df125dfec6dae711e99df7aa61b0ef06eee38d42 Mon Sep 17 00:00:00 2001 From: ferclager <17533449+ferclager@users.noreply.github.com> Date: Mon, 29 Dec 2025 16:47:00 +0100 Subject: [PATCH 3/4] add bluey.yml in EnFile class - end comma needed --- src/main/java/net/datafaker/service/files/EnFile.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/net/datafaker/service/files/EnFile.java b/src/main/java/net/datafaker/service/files/EnFile.java index 7558d6334..ebfd2f37f 100644 --- a/src/main/java/net/datafaker/service/files/EnFile.java +++ b/src/main/java/net/datafaker/service/files/EnFile.java @@ -47,7 +47,7 @@ public String getPath() { "beer.yml", "big_bang_theory.yml", "blood_type.yml", - "bluey.yml" + "bluey.yml", "boardgame.yml", "bojack_horseman.yml", "book.yml", From a06b3223eed64b9b8ce8d5c299107c37c3e8efdc Mon Sep 17 00:00:00 2001 From: Rick M Date: Wed, 31 Dec 2025 07:50:47 -0800 Subject: [PATCH 4/4] Update Bluey.java Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- src/main/java/net/datafaker/providers/entertainment/Bluey.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/net/datafaker/providers/entertainment/Bluey.java b/src/main/java/net/datafaker/providers/entertainment/Bluey.java index 2ea7abbd2..9601497b5 100644 --- a/src/main/java/net/datafaker/providers/entertainment/Bluey.java +++ b/src/main/java/net/datafaker/providers/entertainment/Bluey.java @@ -2,6 +2,9 @@ import net.datafaker.providers.base.AbstractProvider; +/** + * @since 2.6.0 + */ public class Bluey extends AbstractProvider { public Bluey(EntertainmentProviders faker) {