Skip to content

Commit

Permalink
Fix Company.name->Name references
Browse files Browse the repository at this point in the history
  • Loading branch information
serpro69 committed May 19, 2024
1 parent 968c85f commit a88c4a3
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,13 @@ class NameIT : DescribeSpec({
describe("Name provider") {
val name: (locale: String) -> Name = { faker { fakerConfig { locale = it } }.name }

context("uk locale") {
it("generates a name") {
val names = List(42) { name("uk").name() }
names shouldNotContain ""
}
}

context("ru locale") {
it("generates lastName") {
val lastNames = List(42) { name("ru").lastName() }
Expand Down
21 changes: 12 additions & 9 deletions core/src/main/resources/locales/uk.yml
Original file line number Diff line number Diff line change
Expand Up @@ -420,7 +420,7 @@ uk:
- zt.ua
- укр
name:
male_first_name: &1
male_first_name: &male_first_name # NB! do not change anchor name
- Августин
- Аврелій
- Адам
Expand Down Expand Up @@ -733,7 +733,7 @@ uk:
- Юрійович
- Юхимович
- Ярославович
male_last_name: &2
male_last_name: &male_last_name # NB! do not change anchor name
- Андрухович
- Бабух
- Балабан
Expand Down Expand Up @@ -973,7 +973,7 @@ uk:
- Яцишин
- Яцьків
- Ящук
female_first_name:
female_first_name: &female_first_name # NB! do not change anchor name
- Аврелія
- Аврора
- Агапія
Expand Down Expand Up @@ -1284,7 +1284,7 @@ uk:
- Юріївна
- Юхимівна
- Ярославівна
female_last_name:
female_last_name: &female_last_name # NB! do not change anchor name
- Андрухович
- Бабух
- Балабан
Expand Down Expand Up @@ -1515,8 +1515,12 @@ uk:
- Яцишина
- Яцьків
- Ящук
first_name: *1
last_name: *2
first_name: # NB! do not change anchor references, we should include both female and male first names here
- *male_first_name
- *female_first_name
last_name: # NB! do not change anchor references, we should include both female and male last names here
- *male_last_name
- *female_last_name
name:
- "#{male_first_name} #{male_last_name}"
- "#{male_last_name} #{male_first_name}"
Expand Down Expand Up @@ -1784,9 +1788,8 @@ uk:
- скло
- дерево
name:
- "#{prefix} #{Name.female_first_name}"
- "#{prefix} #{Name.male_first_name}"
- "#{prefix} #{Name.male_last_name}"
- "#{prefix} #{Name.first_name}" # NB! do not change, see #239
- "#{prefix} #{Name.last_name}" # NB! do not change, see #239
- "#{prefix} #{Address.city}#{product}#{suffix}" # NB! do not change, see #239
- "#{prefix} #{Address.city}#{suffix}" # NB! do not change, see #239
music:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,10 @@ class CompanyIT : DescribeSpec({
val company: (locale: String) -> Company = { faker { fakerConfig { locale = it } }.company }

context("uk locale") {
it("should generate a valid name") {
shouldNotThrow<NoSuchElementException> { company("uk").name() shouldNotBe "" }
repeat(10) {
it("should generate a valid name run#$it") {
shouldNotThrow<NoSuchElementException> { company("uk").name() shouldNotBe "" }
}
}
}

Expand All @@ -22,3 +24,13 @@ class CompanyIT : DescribeSpec({
}
}
})

fun main() {
val f = io.github.serpro69.kfaker.faker { fakerConfig { locale = "uk" } }
repeat(100) {
println("""
${f.name.firstName()} ${f.name.lastName()}
"""
)
}
}

0 comments on commit a88c4a3

Please sign in to comment.