From c20f1636c55b0223d5694a3b4640beecd3810d19 Mon Sep 17 00:00:00 2001 From: Brian Chavez Date: Thu, 21 Dec 2023 15:46:56 -0700 Subject: [PATCH] generalize schema tests for all locales. (#519) --- ...aleSchemaTests.cs => LocaleSchemaTests.cs} | 33 ++- .../data/af_ZA.locale.schema.verified.txt | 19 ++ .../Bogus/data/ar.locale.schema.verified.txt | 35 +++ .../Bogus/data/az.locale.schema.verified.txt | 59 +++++ .../Bogus/data/cz.locale.schema.verified.txt | 63 +++++ .../Bogus/data/de.locale.schema.verified.txt | 59 +++++ .../data/de_AT.locale.schema.verified.txt | 39 +++ .../data/de_CH.locale.schema.verified.txt | 24 ++ .../Bogus/data/el.locale.schema.verified.txt | 88 +++++++ .../data/en.locale.schema.verified.txt} | 0 .../data/en_AU.locale.schema.verified.txt | 24 ++ .../en_AU_ocker.locale.schema.verified.txt | 30 +++ .../data/en_BORK.locale.schema.verified.txt | 6 + .../data/en_CA.locale.schema.verified.txt | 16 ++ .../data/en_GB.locale.schema.verified.txt | 18 ++ .../data/en_IE.locale.schema.verified.txt | 16 ++ .../data/en_IND.locale.schema.verified.txt | 23 ++ .../data/en_NG.locale.schema.verified.txt | 26 ++ .../data/en_US.locale.schema.verified.txt | 13 + .../data/en_ZA.locale.schema.verified.txt | 31 +++ .../Bogus/data/es.locale.schema.verified.txt | 59 +++++ .../data/es_MX.locale.schema.verified.txt | 69 ++++++ .../Bogus/data/fa.locale.schema.verified.txt | 230 ++++++++++++++++++ .../Bogus/data/fi.locale.schema.verified.txt | 10 + .../Bogus/data/fr.locale.schema.verified.txt | 60 +++++ .../data/fr_CA.locale.schema.verified.txt | 16 ++ .../data/fr_CH.locale.schema.verified.txt | 17 ++ .../Bogus/data/ge.locale.schema.verified.txt | 45 ++++ .../Bogus/data/hr.locale.schema.verified.txt | 54 ++++ .../data/id_ID.locale.schema.verified.txt | 48 ++++ .../Bogus/data/it.locale.schema.verified.txt | 43 ++++ .../Bogus/data/ja.locale.schema.verified.txt | 27 ++ .../Bogus/data/ko.locale.schema.verified.txt | 34 +++ .../Bogus/data/lv.locale.schema.verified.txt | 74 ++++++ .../data/nb_NO.locale.schema.verified.txt | 38 +++ .../Bogus/data/ne.locale.schema.verified.txt | 23 ++ .../Bogus/data/nl.locale.schema.verified.txt | 69 ++++++ .../data/nl_BE.locale.schema.verified.txt | 34 +++ .../Bogus/data/pl.locale.schema.verified.txt | 51 ++++ .../data/pt_BR.locale.schema.verified.txt | 59 +++++ .../data/pt_PT.locale.schema.verified.txt | 64 +++++ .../Bogus/data/ro.locale.schema.verified.txt | 49 ++++ .../Bogus/data/ru.locale.schema.verified.txt | 78 ++++++ .../Bogus/data/sk.locale.schema.verified.txt | 51 ++++ .../Bogus/data/sv.locale.schema.verified.txt | 69 ++++++ .../Bogus/data/tr.locale.schema.verified.txt | 35 +++ .../Bogus/data/uk.locale.schema.verified.txt | 48 ++++ .../Bogus/data/vi.locale.schema.verified.txt | 47 ++++ .../data/zh_CN.locale.schema.verified.txt | 24 ++ .../data/zh_TW.locale.schema.verified.txt | 24 ++ .../data/zu_ZA.locale.schema.verified.txt | 19 ++ 51 files changed, 2183 insertions(+), 7 deletions(-) rename Source/Bogus.Tests/SchemaTests/{EnLocaleSchemaTests.cs => LocaleSchemaTests.cs} (63%) create mode 100644 Source/Bogus/data/af_ZA.locale.schema.verified.txt create mode 100644 Source/Bogus/data/ar.locale.schema.verified.txt create mode 100644 Source/Bogus/data/az.locale.schema.verified.txt create mode 100644 Source/Bogus/data/cz.locale.schema.verified.txt create mode 100644 Source/Bogus/data/de.locale.schema.verified.txt create mode 100644 Source/Bogus/data/de_AT.locale.schema.verified.txt create mode 100644 Source/Bogus/data/de_CH.locale.schema.verified.txt create mode 100644 Source/Bogus/data/el.locale.schema.verified.txt rename Source/{Bogus.Tests/SchemaTests/EnLocaleSchemaTests.ensure_wellknown_en_locale_schema.verified.txt => Bogus/data/en.locale.schema.verified.txt} (100%) create mode 100644 Source/Bogus/data/en_AU.locale.schema.verified.txt create mode 100644 Source/Bogus/data/en_AU_ocker.locale.schema.verified.txt create mode 100644 Source/Bogus/data/en_BORK.locale.schema.verified.txt create mode 100644 Source/Bogus/data/en_CA.locale.schema.verified.txt create mode 100644 Source/Bogus/data/en_GB.locale.schema.verified.txt create mode 100644 Source/Bogus/data/en_IE.locale.schema.verified.txt create mode 100644 Source/Bogus/data/en_IND.locale.schema.verified.txt create mode 100644 Source/Bogus/data/en_NG.locale.schema.verified.txt create mode 100644 Source/Bogus/data/en_US.locale.schema.verified.txt create mode 100644 Source/Bogus/data/en_ZA.locale.schema.verified.txt create mode 100644 Source/Bogus/data/es.locale.schema.verified.txt create mode 100644 Source/Bogus/data/es_MX.locale.schema.verified.txt create mode 100644 Source/Bogus/data/fa.locale.schema.verified.txt create mode 100644 Source/Bogus/data/fi.locale.schema.verified.txt create mode 100644 Source/Bogus/data/fr.locale.schema.verified.txt create mode 100644 Source/Bogus/data/fr_CA.locale.schema.verified.txt create mode 100644 Source/Bogus/data/fr_CH.locale.schema.verified.txt create mode 100644 Source/Bogus/data/ge.locale.schema.verified.txt create mode 100644 Source/Bogus/data/hr.locale.schema.verified.txt create mode 100644 Source/Bogus/data/id_ID.locale.schema.verified.txt create mode 100644 Source/Bogus/data/it.locale.schema.verified.txt create mode 100644 Source/Bogus/data/ja.locale.schema.verified.txt create mode 100644 Source/Bogus/data/ko.locale.schema.verified.txt create mode 100644 Source/Bogus/data/lv.locale.schema.verified.txt create mode 100644 Source/Bogus/data/nb_NO.locale.schema.verified.txt create mode 100644 Source/Bogus/data/ne.locale.schema.verified.txt create mode 100644 Source/Bogus/data/nl.locale.schema.verified.txt create mode 100644 Source/Bogus/data/nl_BE.locale.schema.verified.txt create mode 100644 Source/Bogus/data/pl.locale.schema.verified.txt create mode 100644 Source/Bogus/data/pt_BR.locale.schema.verified.txt create mode 100644 Source/Bogus/data/pt_PT.locale.schema.verified.txt create mode 100644 Source/Bogus/data/ro.locale.schema.verified.txt create mode 100644 Source/Bogus/data/ru.locale.schema.verified.txt create mode 100644 Source/Bogus/data/sk.locale.schema.verified.txt create mode 100644 Source/Bogus/data/sv.locale.schema.verified.txt create mode 100644 Source/Bogus/data/tr.locale.schema.verified.txt create mode 100644 Source/Bogus/data/uk.locale.schema.verified.txt create mode 100644 Source/Bogus/data/vi.locale.schema.verified.txt create mode 100644 Source/Bogus/data/zh_CN.locale.schema.verified.txt create mode 100644 Source/Bogus/data/zh_TW.locale.schema.verified.txt create mode 100644 Source/Bogus/data/zu_ZA.locale.schema.verified.txt diff --git a/Source/Bogus.Tests/SchemaTests/EnLocaleSchemaTests.cs b/Source/Bogus.Tests/SchemaTests/LocaleSchemaTests.cs similarity index 63% rename from Source/Bogus.Tests/SchemaTests/EnLocaleSchemaTests.cs rename to Source/Bogus.Tests/SchemaTests/LocaleSchemaTests.cs index 4a2c276d..e8d220ba 100644 --- a/Source/Bogus.Tests/SchemaTests/EnLocaleSchemaTests.cs +++ b/Source/Bogus.Tests/SchemaTests/LocaleSchemaTests.cs @@ -1,6 +1,7 @@ #if NET6_0_OR_GREATER using Argon; using System; +using System.Collections.Generic; using System.IO; using System.Linq; using System.Runtime.CompilerServices; @@ -8,6 +9,7 @@ using VerifyTests; using VerifyXunit; using Xunit; +using Z.ExtensionMethods; using static VerifyXunit.Verifier; namespace Bogus.Tests.SchemaTests; @@ -24,20 +26,37 @@ public static void Init() [UsesVerify] -public class EnLocaleSchemaTests +public class LocaleSchemaTests { - [Fact] - public Task ensure_wellknown_en_locale_schema() + const string DataFolder = "../../../../Bogus/data/"; + + [Theory] + [MemberData(nameof(GetLocaleCodes))] + public Task ensure_wellknown_locale_schema(string localeCode) { - var localeJson = File.ReadAllText("../../../../Bogus/data/en.locale.json"); + var localeFile = Path.Combine(DataFolder, $"{localeCode}.locale.json"); + + var localeJsonRaw = File.ReadAllText(localeFile); - var enLocale = JToken.Parse(localeJson); + var locale = JToken.Parse(localeJsonRaw); var settings = new VerifySettings(); - + settings.AddExtraSettings(jss => jss.ContractResolver = new InterceptedContractResolver(jss.ContractResolver)); - return Verify(enLocale, settings); + return Verify(locale, settings) + .UseDirectory("../../Bogus/data/") + .UseFileName($"{localeCode}.locale.schema"); + } + + public static IEnumerable GetLocaleCodes() + { + var localeCodes = Directory.GetFiles(DataFolder, "*.locale.json") + .Select(file => Path.GetFileNameWithoutExtension(file).GetBefore(".")); + foreach(var localeCode in localeCodes ) + { + yield return new[] { localeCode }; + } } } diff --git a/Source/Bogus/data/af_ZA.locale.schema.verified.txt b/Source/Bogus/data/af_ZA.locale.schema.verified.txt new file mode 100644 index 00000000..e25e0e5d --- /dev/null +++ b/Source/Bogus/data/af_ZA.locale.schema.verified.txt @@ -0,0 +1,19 @@ +{ + address: { + default_country: [Array String; 1], + postcode: [Array String; 2] + }, + cell_phone: { + formats: [Array String; 6] + }, + company: { + suffix: [Array String; 3] + }, + internet: { + domain_suffix: [Array String; 5] + }, + phone_number: { + formats: [Array String; 9] + }, + title: Afrikaans +} \ No newline at end of file diff --git a/Source/Bogus/data/ar.locale.schema.verified.txt b/Source/Bogus/data/ar.locale.schema.verified.txt new file mode 100644 index 00000000..51535c25 --- /dev/null +++ b/Source/Bogus/data/ar.locale.schema.verified.txt @@ -0,0 +1,35 @@ +{ + address: { + building_number: [Array String; 4], + city: [Array String; 1], + city_name: [Array String; 604], + city_prefix: [Array String; 1], + city_suffix: [Array String; 1], + default_country: [Array String; 1], + direction: [Array String; 8], + postcode: [Array String; 1], + secondary_address: [Array String; 6], + state: [Array String; 22], + street_address: [Array String; 2], + street_name: [Array String; 1], + street_prefix: [Array String; 6], + street_suffix: [Array String; 26] + }, + lorem: { + supplemental: [Array String; 121], + words: [Array String; 117] + }, + name: { + female_first_name: [Array String; 17], + first_name: [Array String; 34], + gender: [Array String; 2], + last_name: [Array String; 25], + male_first_name: [Array String; 17], + name: [Array String; 10], + prefix: [Array String; 2], + title: { + job: [Array String; 7] + } + }, + title: Arabic +} \ No newline at end of file diff --git a/Source/Bogus/data/az.locale.schema.verified.txt b/Source/Bogus/data/az.locale.schema.verified.txt new file mode 100644 index 00000000..ac77e453 --- /dev/null +++ b/Source/Bogus/data/az.locale.schema.verified.txt @@ -0,0 +1,59 @@ +{ + address: { + building_number: [Array String; 1], + city: [Array String; 1], + city_name: [Array String; 78], + country: [Array String; 239], + default_country: [Array String; 1], + postcode: [Array String; 1], + secondary_address: [Array String; 1], + street_address: [Array String; 1], + street_name: [Array String; 2], + street_suffix: [Array String; 6], + street_title: [Array String; 235] + }, + commerce: { + color: [Array String; 18], + department: [Array String; 18], + product_name: { + adjective: [Array String; 10], + material: [Array String; 7], + product: [Array String; 8] + } + }, + company: { + name: [Array String; 8], + prefix: [Array String; 3], + suffix: [Array String; 2] + }, + date: { + month: { + abbr: [Array String; 12], + abbr_context: [Array String; 12], + wide: [Array String; 12], + wide_context: [Array String; 12] + }, + weekday: { + abbr: [Array String; 7], + abbr_context: [Array String; 7], + wide: [Array String; 7], + wide_context: [Array String; 7] + } + }, + internet: { + domain_suffix: [Array String; 6], + free_email: [Array String; 5] + }, + name: { + female_first_name: [Array String; 73], + female_last_name: [Array String; 10], + male_first_name: [Array String; 35], + male_last_name: [Array String; 10], + name: [Array String; 6] + }, + phone_number: { + formats: [Array String; 1] + }, + separator: və , + title: Azerbaijani +} \ No newline at end of file diff --git a/Source/Bogus/data/cz.locale.schema.verified.txt b/Source/Bogus/data/cz.locale.schema.verified.txt new file mode 100644 index 00000000..fee92940 --- /dev/null +++ b/Source/Bogus/data/cz.locale.schema.verified.txt @@ -0,0 +1,63 @@ +{ + address: { + building_number: [Array String; 3], + city: [Array String; 1], + city_name: [Array String; 602], + country: [Array String; 195], + default_country: [Array String; 1], + postcode: [Array String; 3], + secondary_address: [Array String; 2], + street: [Array String; 8311], + street_address: [Array String; 1], + street_name: [Array String; 1], + time_zone: [Array String; 143] + }, + company: { + adjective: [Array String; 100], + bs_noun: [Array String; 109], + bs_verb: [Array String; 60], + descriptor: [Array String; 101], + name: [Array String; 3], + noun: [Array String; 104], + suffix: [Array String; 3] + }, + date: { + month: { + abbr: [Array String; 12], + abbr_context: [Array String; 12], + wide: [Array String; 12], + wide_context: [Array String; 12] + }, + weekday: { + abbr: [Array String; 7], + abbr_context: [Array String; 7], + wide: [Array String; 7], + wide_context: [Array String; 7] + } + }, + internet: { + domain_suffix: [Array String; 5], + free_email: [Array String; 5] + }, + lorem: { + words: [Array String; 249] + }, + name: { + female_first_name: [Array String; 786], + female_last_name: [Array String; 999], + male_first_name: [Array String; 796], + male_last_name: [Array String; 999], + name: [Array String; 10], + prefix: [Array String; 4], + suffix: [Array String; 1], + title: { + descriptor: [Array String; 22], + job: [Array String; 25], + level: [Array String; 37] + } + }, + phone_number: { + formats: [Array String; 6] + }, + title: Czech +} \ No newline at end of file diff --git a/Source/Bogus/data/de.locale.schema.verified.txt b/Source/Bogus/data/de.locale.schema.verified.txt new file mode 100644 index 00000000..33cd6ab2 --- /dev/null +++ b/Source/Bogus/data/de.locale.schema.verified.txt @@ -0,0 +1,59 @@ +{ + address: { + building_number: [Array String; 6], + city: [Array String; 4], + city_prefix: [Array String; 7], + city_suffix: [Array String; 5], + country: [Array String; 237], + default_country: [Array String; 1], + postcode: [Array String; 2], + secondary_address: [Array String; 3], + state: [Array String; 16], + state_abbr: [Array String; 16], + street_address: [Array String; 1], + street_name: [Array String; 1], + street_root: [Array String; 1031] + }, + cell_phone: { + formats: [Array String; 2] + }, + company: { + legal_form: [Array String; 7], + name: [Array String; 3], + suffix: [Array String; 7] + }, + date: { + month: { + abbr: [Array String; 12], + abbr_context: [Array String; 12], + wide: [Array String; 12], + wide_context: [Array String; 12] + }, + weekday: { + abbr: [Array String; 7], + abbr_context: [Array String; 7], + wide: [Array String; 7], + wide_context: [Array String; 7] + } + }, + internet: { + domain_suffix: [Array String; 7], + free_email: [Array String; 3] + }, + lorem: { + words: [Array String; 249] + }, + name: { + female_first_name: [Array String; 583], + first_name: [Array String; 1155], + last_name: [Array String; 1688], + male_first_name: [Array String; 572], + name: [Array String; 6], + nobility_title_prefix: [Array String; 4], + prefix: [Array String; 4] + }, + phone_number: { + formats: [Array String; 4] + }, + title: German +} \ No newline at end of file diff --git a/Source/Bogus/data/de_AT.locale.schema.verified.txt b/Source/Bogus/data/de_AT.locale.schema.verified.txt new file mode 100644 index 00000000..c9303d9d --- /dev/null +++ b/Source/Bogus/data/de_AT.locale.schema.verified.txt @@ -0,0 +1,39 @@ +{ + address: { + building_number: [Array String; 6], + city: [Array String; 1], + city_name: [Array String; 119], + country: [Array String; 237], + default_country: [Array String; 1], + postcode: [Array String; 1], + secondary_address: [Array String; 3], + state: [Array String; 9], + state_abbr: [Array String; 9], + street_address: [Array String; 1], + street_name: [Array String; 1], + street_root: [Array String; 198] + }, + cell_phone: { + formats: [Array String; 4] + }, + company: { + legal_form: [Array String; 7], + name: [Array String; 3], + suffix: [Array String; 7] + }, + internet: { + domain_suffix: [Array String; 8], + free_email: [Array String; 3] + }, + name: { + first_name: [Array String; 1155], + last_name: [Array String; 1688], + name: [Array String; 6], + nobility_title_prefix: [Array String; 4], + prefix: [Array String; 2] + }, + phone_number: { + formats: [Array String; 8] + }, + title: German (Austria) +} \ No newline at end of file diff --git a/Source/Bogus/data/de_CH.locale.schema.verified.txt b/Source/Bogus/data/de_CH.locale.schema.verified.txt new file mode 100644 index 00000000..8eac0ad8 --- /dev/null +++ b/Source/Bogus/data/de_CH.locale.schema.verified.txt @@ -0,0 +1,24 @@ +{ + address: { + country_code: [Array String; 10], + default_country: [Array String; 1], + postcode: [Array String; 9] + }, + company: { + name: [Array String; 3], + suffix: [Array String; 8] + }, + internet: { + domain_suffix: [Array String; 9] + }, + name: { + first_name: [Array String; 336], + last_name: [Array String; 209], + name: [Array String; 6], + prefix: [Array String; 3] + }, + phone_number: { + formats: [Array String; 9] + }, + title: German (Switzerland) +} \ No newline at end of file diff --git a/Source/Bogus/data/el.locale.schema.verified.txt b/Source/Bogus/data/el.locale.schema.verified.txt new file mode 100644 index 00000000..34a327ab --- /dev/null +++ b/Source/Bogus/data/el.locale.schema.verified.txt @@ -0,0 +1,88 @@ +{ + address: { + county: [Array String; 78], + default_country: [Array String; 1] + }, + app: { + author: [Array String; 2], + name: [Array String; 32], + version: [Array String; 5] + }, + business: { + credit_card_expiry_dates: [Array String; 4], + credit_card_numbers: [Array String; 4], + credit_card_types: [Array String; 4] + }, + cell_phone: { + formats: [Array String; 4] + }, + commerce: { + color: [Array String; 17], + department: [Array String; 22], + product_name: { + adjective: [Array String; 10], + material: [Array String; 5], + product: [Array String; 22] + } + }, + company: { + adjective: [Array String; 62], + bs_adjective: [Array String; 52], + bs_noun: [Array String; 36], + bs_verb: [Array String; 28], + descriptor: [Array String; 27], + name: [Array String; 3], + noun: [Array String; 39], + suffix: [Array String; 4] + }, + credit_card: { + american_express: [Array String; 2], + discover: [Array String; 6], + maestro: [Array String; 3], + mastercard: [Array String; 2], + visa: [Array String; 2] + }, + finance: { + account_type: [Array String; 3], + currency: [ + { + code: EUR, + name: Ευρώ, + symbol: € + } + ], + transaction_type: [Array String; 4] + }, + hacker: { + abbreviation: [Array String; 29], + adjective: [Array String; 9], + noun: [Array String; 20], + verb: [Array String; 14] + }, + internet: { + domain_suffix: [Array String; 5] + }, + lorem: { + words: [Array String; 249] + }, + name: { + first_name: [Array String; 36], + last_name: [Array String; 200], + name: [Array String; 6], + prefix: [Array String; 4], + title: { + descriptor: [Array String; 6], + job: [Array String; 19], + level: [Array String; 30] + } + }, + phone_number: { + formats: [Array String; 52] + }, + separator: & , + team: { + creature: [Array String; 64], + name: [Array String; 1] + }, + title: Greek +} \ No newline at end of file diff --git a/Source/Bogus.Tests/SchemaTests/EnLocaleSchemaTests.ensure_wellknown_en_locale_schema.verified.txt b/Source/Bogus/data/en.locale.schema.verified.txt similarity index 100% rename from Source/Bogus.Tests/SchemaTests/EnLocaleSchemaTests.ensure_wellknown_en_locale_schema.verified.txt rename to Source/Bogus/data/en.locale.schema.verified.txt diff --git a/Source/Bogus/data/en_AU.locale.schema.verified.txt b/Source/Bogus/data/en_AU.locale.schema.verified.txt new file mode 100644 index 00000000..c9c468f9 --- /dev/null +++ b/Source/Bogus/data/en_AU.locale.schema.verified.txt @@ -0,0 +1,24 @@ +{ + address: { + building_number: [Array String; 3], + default_country: [Array String; 1], + postcode: [Array String; 1], + state: [Array String; 8], + state_abbr: [Array String; 8], + street_suffix: [Array String; 37] + }, + company: { + suffix: [Array String; 6] + }, + internet: { + domain_suffix: [Array String; 6] + }, + name: { + first_name: [Array String; 200], + last_name: [Array String; 286] + }, + phone_number: { + formats: [Array String; 4] + }, + title: English (Australia) +} \ No newline at end of file diff --git a/Source/Bogus/data/en_AU_ocker.locale.schema.verified.txt b/Source/Bogus/data/en_AU_ocker.locale.schema.verified.txt new file mode 100644 index 00000000..79737066 --- /dev/null +++ b/Source/Bogus/data/en_AU_ocker.locale.schema.verified.txt @@ -0,0 +1,30 @@ +{ + address: { + building_number: [Array String; 3], + city: [Array String; 1], + city_prefix: [Array String; 12], + default_country: [Array String; 1], + postcode: [Array String; 7], + region: [Array String; 7], + state: [Array String; 8], + state_abbr: [Array String; 8], + street_name: [Array String; 1], + street_root: [Array String; 4], + street_suffix: [Array String; 37] + }, + company: { + suffix: [Array String; 6] + }, + internet: { + domain_suffix: [Array String; 6] + }, + name: { + first_name: [Array String; 104], + last_name: [Array String; 24], + ocker_first_name: [Array String; 6] + }, + phone_number: { + formats: [Array String; 4] + }, + title: English (Australia Ocker) +} \ No newline at end of file diff --git a/Source/Bogus/data/en_BORK.locale.schema.verified.txt b/Source/Bogus/data/en_BORK.locale.schema.verified.txt new file mode 100644 index 00000000..1bb89be0 --- /dev/null +++ b/Source/Bogus/data/en_BORK.locale.schema.verified.txt @@ -0,0 +1,6 @@ +{ + lorem: { + words: [Array String; 103] + }, + title: English (Bork) +} \ No newline at end of file diff --git a/Source/Bogus/data/en_CA.locale.schema.verified.txt b/Source/Bogus/data/en_CA.locale.schema.verified.txt new file mode 100644 index 00000000..6546103f --- /dev/null +++ b/Source/Bogus/data/en_CA.locale.schema.verified.txt @@ -0,0 +1,16 @@ +{ + address: { + default_country: [Array String; 1], + postcode: [Array String; 18], + state: [Array String; 13], + state_abbr: [Array String; 13] + }, + internet: { + domain_suffix: [Array String; 7], + free_email: [Array String; 3] + }, + phone_number: { + formats: [Array String; 16] + }, + title: English (Canada) +} \ No newline at end of file diff --git a/Source/Bogus/data/en_GB.locale.schema.verified.txt b/Source/Bogus/data/en_GB.locale.schema.verified.txt new file mode 100644 index 00000000..7c5775a9 --- /dev/null +++ b/Source/Bogus/data/en_GB.locale.schema.verified.txt @@ -0,0 +1,18 @@ +{ + address: { + county: [Array String; 70], + default_country: [Array String; 4], + postcode: [Array String; 2], + uk_country: [Array String; 4] + }, + cell_phone: { + formats: [Array String; 6] + }, + internet: { + domain_suffix: [Array String; 5] + }, + phone_number: { + formats: [Array String; 15] + }, + title: English (Great Britain) +} \ No newline at end of file diff --git a/Source/Bogus/data/en_IE.locale.schema.verified.txt b/Source/Bogus/data/en_IE.locale.schema.verified.txt new file mode 100644 index 00000000..b4180c13 --- /dev/null +++ b/Source/Bogus/data/en_IE.locale.schema.verified.txt @@ -0,0 +1,16 @@ +{ + address: { + county: [Array String; 26], + default_country: [Array String; 1] + }, + cell_phone: { + formats: [Array String; 6] + }, + internet: { + domain_suffix: [Array String; 5] + }, + phone_number: { + formats: [Array String; 49] + }, + title: English (Ireland) +} \ No newline at end of file diff --git a/Source/Bogus/data/en_IND.locale.schema.verified.txt b/Source/Bogus/data/en_IND.locale.schema.verified.txt new file mode 100644 index 00000000..d34b9987 --- /dev/null +++ b/Source/Bogus/data/en_IND.locale.schema.verified.txt @@ -0,0 +1,23 @@ +{ + address: { + default_country: [Array String; 4], + postcode: [Array String; 1], + state: [Array String; 36], + state_abbr: [Array String; 36] + }, + company: { + suffix: [Array String; 7] + }, + internet: { + domain_suffix: [Array String; 8], + free_email: [Array String; 3] + }, + name: { + first_name: [Array String; 762], + last_name: [Array String; 89] + }, + phone_number: { + formats: [Array String; 12] + }, + title: English (India) +} \ No newline at end of file diff --git a/Source/Bogus/data/en_NG.locale.schema.verified.txt b/Source/Bogus/data/en_NG.locale.schema.verified.txt new file mode 100644 index 00000000..a95d8541 --- /dev/null +++ b/Source/Bogus/data/en_NG.locale.schema.verified.txt @@ -0,0 +1,26 @@ +{ + address: { + city: [Array String; 1], + city_prefix: [Array String; 525], + default_country: [Array String; 4], + postcode: [Array String; 2], + state: [Array String; 37] + }, + company: { + suffix: [Array String; 3] + }, + internet: { + domain_suffix: [Array String; 5] + }, + name: { + female_first_name: [Array String; 31], + first_name: [Array String; 99], + last_name: [Array String; 166], + male_first_name: [Array String; 68], + name: [Array String; 2] + }, + phone_number: { + formats: [Array String; 5] + }, + title: Nigeria (English) +} \ No newline at end of file diff --git a/Source/Bogus/data/en_US.locale.schema.verified.txt b/Source/Bogus/data/en_US.locale.schema.verified.txt new file mode 100644 index 00000000..106a1905 --- /dev/null +++ b/Source/Bogus/data/en_US.locale.schema.verified.txt @@ -0,0 +1,13 @@ +{ + address: { + default_country: [Array String; 3] + }, + internet: { + domain_suffix: [Array String; 7] + }, + phone_number: { + area_code: [Array String; 283], + exchange_code: [Array String; 283] + }, + title: English (United States) +} \ No newline at end of file diff --git a/Source/Bogus/data/en_ZA.locale.schema.verified.txt b/Source/Bogus/data/en_ZA.locale.schema.verified.txt new file mode 100644 index 00000000..2db6f770 --- /dev/null +++ b/Source/Bogus/data/en_ZA.locale.schema.verified.txt @@ -0,0 +1,31 @@ +{ + address: { + city: [Array String; 1], + city_prefix: [Array String; 14], + default_country: [Array String; 4], + postcode: [Array String; 2], + state: [Array String; 9] + }, + cell_phone: { + formats: [Array String; 18] + }, + company: { + suffix: [Array String; 3] + }, + internet: { + domain_suffix: [Array String; 5] + }, + name: { + female_first_name: [Array String; 291], + first_name: [Array String; 550], + last_name: [Array String; 241], + male_first_name: [Array String; 251], + name: [Array String; 2] + }, + phone_number: { + area_code: [Array String; 38], + exchange_code: [Array String; 283], + formats: [Array String; 12] + }, + title: English (South Africa) +} \ No newline at end of file diff --git a/Source/Bogus/data/es.locale.schema.verified.txt b/Source/Bogus/data/es.locale.schema.verified.txt new file mode 100644 index 00000000..8274d6d2 --- /dev/null +++ b/Source/Bogus/data/es.locale.schema.verified.txt @@ -0,0 +1,59 @@ +{ + address: { + building_number: [Array String; 5], + city: [Array String; 1], + city_prefix: [Array String; 129], + country: [Array String; 180], + default_country: [Array String; 1], + postcode: [Array String; 1], + province: [Array String; 50], + secondary_address: [Array String; 2], + state: [Array String; 17], + state_abbr: [Array String; 17], + street_address: [Array String; 2], + street_name: [Array String; 2], + street_suffix: [Array String; 70], + time_zone: [Array String; 143] + }, + cell_phone: { + formats: [Array String; 4] + }, + commerce: { + color: [Array String; 9], + department: [Array String; 19], + product_name: { + adjective: [Array String; 15], + material: [Array String; 8], + product: [Array String; 24] + } + }, + company: { + adjective: [Array String; 85], + descriptor: [Array String; 81], + name: [Array String; 4], + noun: [Array String; 93], + suffix: [Array String; 4] + }, + internet: { + domain_suffix: [Array String; 5], + free_email: [Array String; 3] + }, + name: { + female_first_name: [Array String; 11], + first_name: [Array String; 212], + last_name: [Array String; 624], + male_first_name: [Array String; 16], + name: [Array String; 5], + prefix: [Array String; 3], + suffix: [Array String; 11], + title: { + descriptor: [Array String; 21], + job: [Array String; 25], + level: [Array String; 36] + } + }, + phone_number: { + formats: [Array String; 4] + }, + title: Spanish +} \ No newline at end of file diff --git a/Source/Bogus/data/es_MX.locale.schema.verified.txt b/Source/Bogus/data/es_MX.locale.schema.verified.txt new file mode 100644 index 00000000..ab2e22b0 --- /dev/null +++ b/Source/Bogus/data/es_MX.locale.schema.verified.txt @@ -0,0 +1,69 @@ +{ + address: { + building_number: [Array String; 7], + city: [Array String; 1], + city_prefix: [Array String; 130], + city_suffix: [Array String; 19], + country: [Array String; 180], + default_country: [Array String; 1], + postcode: [Array String; 1], + secondary_address: [Array String; 3], + state: [Array String; 31], + state_abbr: [Array String; 32], + street: [Array String; 39], + street_address: [Array String; 2], + street_name: [Array String; 6], + street_suffix: [Array String; 70], + time_zone: [Array String; 142] + }, + cell_phone: { + formats: [Array String; 4] + }, + commerce: { + color: [Array String; 31], + department: [Array String; 22], + product_name: { + adjective: [Array String; 17], + material: [Array String; 11], + product: [Array String; 23] + } + }, + company: { + adjective: [Array String; 85], + bs_adjective: [Array String; 65], + bs_noun: [Array String; 44], + bs_verb: [Array String; 60], + descriptor: [Array String; 81], + name: [Array String; 4], + noun: [Array String; 93], + suffix: [Array String; 4] + }, + internet: { + domain_suffix: [Array String; 6], + free_email: [Array String; 5] + }, + lorem: { + words: [Array String; 268] + }, + name: { + first_name: [Array String; 304], + last_name: [Array String; 687], + name: [Array String; 5], + prefix: [Array String; 3], + suffix: [Array String; 15], + title: { + descriptor: [Array String; 22], + job: [Array String; 29], + level: [Array String; 36] + } + }, + phone_number: { + formats: [Array String; 4] + }, + separator: & , + team: { + creature: [Array String; 67], + name: [Array String; 1] + }, + title: Spanish (Mexico) +} \ No newline at end of file diff --git a/Source/Bogus/data/fa.locale.schema.verified.txt b/Source/Bogus/data/fa.locale.schema.verified.txt new file mode 100644 index 00000000..7e3cc673 --- /dev/null +++ b/Source/Bogus/data/fa.locale.schema.verified.txt @@ -0,0 +1,230 @@ +{ + address: { + building_number: [Array String; 2], + city: [Array String; 1], + city_name: [Array String; 50], + city_prefix: [Array String; 6], + city_suffix: [Array String; 7], + country: [Array String; 232], + country_code: [Array String; 250], + default_country: [Array String; 1], + postcode: [Array String; 1], + secondary_address: [Array String; 2], + state: [Array String; 31], + street_address: [Array String; 2], + street_name: [Array String; 1], + street_prefix: [Array String; 4], + street_suffix: [Array String; 32] + }, + cell_phone: { + formats: [Array String; 17] + }, + commerce: { + color: [Array String; 20], + department: [Array String; 22], + product_name: { + adjective: [Array String; 14], + material: [Array String; 10], + product: [Array String; 24] + } + }, + company: { + adjective: [Array String; 69], + bs_adjective: [Array String; 37], + bs_noun: [Array String; 35], + bs_verb: [Array String; 27], + descriptor: [Array String; 44], + name: [Array String; 3], + noun: [Array String; 34], + suffix: [Array String; 4] + }, + date: { + month: { + abbr: [Array String; 12], + abbr_context: [Array String; 12], + wide: [Array String; 12], + wide_context: [Array String; 12] + }, + weekday: { + abbr: [Array String; 7], + abbr_context: [Array String; 7], + wide: [Array String; 7], + wide_context: [Array String; 7] + } + }, + finance: { + account_type: [Array String; 6], + credit_card: { + mastercard: [Array String; 2], + visa: [Array String; 2] + }, + currency: [ + { + code: AED, + name: درهم امارات, + symbol: + }, + { + code: AFN, + name: افغانی, + symbol: ؋ + }, + { + code: ARS, + name: پزو آرژانتین, + symbol: $ + }, + { + code: AUD, + name: دلار استرالیا, + symbol: $ + }, + { + code: AZN, + name: مانات آذربایجان, + symbol: ман + }, + { + code: CAD, + name: دلار کانادا, + symbol: $ + }, + { + code: CHF, + name: فرانک سوئیس, + symbol: CHF + }, + { + code: CZK, + name: کرون چک, + symbol: Kč + }, + { + code: EEK, + name: کرون, + symbol: + }, + { + code: IQD, + name: دینار عراق, + symbol: + }, + { + code: IRR, + name: ریال ایران, + symbol: ﷼ + }, + { + code: ISK, + name: کرون ایسلند, + symbol: kr + }, + { + code: JOD, + name: دینار اردن, + symbol: + }, + { + code: JPY, + name: ین, + symbol: ¥ + }, + { + code: KWD, + name: دینار کویت, + symbol: + }, + { + code: LYD, + name: دینار لیبی, + symbol: + }, + { + code: MAD, + name: درهم مراکش, + symbol: + }, + { + code: NPR, + name: روپی نپال, + symbol: ₨ + }, + { + code: OMR, + name: ریال عمان, + symbol: ﷼ + }, + { + code: PHP, + name: پزو فیلیپین, + symbol: Php + }, + { + code: PKR, + name: روپی پاکستان, + symbol: ₨ + }, + { + code: QAR, + name: ریال قطر, + symbol: ﷼ + }, + { + code: RUB, + name: روبل روسیه, + symbol: руб + }, + { + code: SAR, + name: ریال عربستان, + symbol: ﷼ + }, + { + code: SDG, + name: پوند سودان, + symbol: + }, + { + code: SEK, + name: کرون سوئد, + symbol: kr + }, + { + code: SGD, + name: دلار سنگاپور, + symbol: $ + } + ], + transaction_type: [Array String; 4] + }, + internet: { + domain_suffix: [Array String; 5], + example_email: [Array String; 3], + free_email: [Array String; 3] + }, + lorem: { + words: [Array String; 101] + }, + name: { + female_first_name: [Array String; 67], + first_name: [Array String; 720], + last_name: [Array String; 144], + male_first_name: [Array String; 73], + prefix: [Array String; 3], + title: { + descriptor: [Array String; 19], + job: [Array String; 34], + level: [Array String; 36] + } + }, + phone_number: { + formats: [Array String; 14] + }, + title: Farsi, + vehicle: { + fuel: [Array String; 4], + manufacturer: [Array String; 28], + model: [Array String; 35], + type: [Array String; 8] + } +} \ No newline at end of file diff --git a/Source/Bogus/data/fi.locale.schema.verified.txt b/Source/Bogus/data/fi.locale.schema.verified.txt new file mode 100644 index 00000000..1f456902 --- /dev/null +++ b/Source/Bogus/data/fi.locale.schema.verified.txt @@ -0,0 +1,10 @@ +{ + name: { + female_first_name: [Array String; 50], + first_name: [Array String; 100], + last_name: [Array String; 50], + male_first_name: [Array String; 50], + name: [Array String; 4] + }, + title: Finnish +} \ No newline at end of file diff --git a/Source/Bogus/data/fr.locale.schema.verified.txt b/Source/Bogus/data/fr.locale.schema.verified.txt new file mode 100644 index 00000000..cd0b61d6 --- /dev/null +++ b/Source/Bogus/data/fr.locale.schema.verified.txt @@ -0,0 +1,60 @@ +{ + address: { + building_number: [Array String; 4], + city: [Array String; 1], + city_name: [Array String; 100], + default_country: [Array String; 1], + postcode: [Array String; 1], + secondary_address: [Array String; 2], + state: [Array String; 22], + street_address: [Array String; 1], + street_name: [Array String; 1], + street_prefix: [Array String; 9], + street_suffix: [Array String; 66] + }, + company: { + adjective: [Array String; 100], + bs_adjective: [Array String; 65], + bs_noun: [Array String; 44], + bs_verb: [Array String; 60], + descriptor: [Array String; 101], + name: [Array String; 2], + noun: [Array String; 104], + suffix: [Array String; 8] + }, + date: { + month: { + abbr: [Array String; 12], + abbr_context: [Array String; 12], + wide: [Array String; 12], + wide_context: [Array String; 12] + }, + weekday: { + abbr: [Array String; 7], + abbr_context: [Array String; 7], + wide: [Array String; 7], + wide_context: [Array String; 7] + } + }, + internet: { + domain_suffix: [Array String; 7], + free_email: [Array String; 3] + }, + lorem: { + words: [Array String; 249] + }, + name: { + female_first_name: [Array String; 451], + last_name: [Array String; 150], + male_first_name: [Array String; 496], + name: [Array String; 3], + prefix: [Array String; 5], + title: { + job: [Array String; 18] + } + }, + phone_number: { + formats: [Array String; 14] + }, + title: French +} \ No newline at end of file diff --git a/Source/Bogus/data/fr_CA.locale.schema.verified.txt b/Source/Bogus/data/fr_CA.locale.schema.verified.txt new file mode 100644 index 00000000..f11f8ee2 --- /dev/null +++ b/Source/Bogus/data/fr_CA.locale.schema.verified.txt @@ -0,0 +1,16 @@ +{ + address: { + default_country: [Array String; 1], + postcode: [Array String; 18], + state: [Array String; 13], + state_abbr: [Array String; 13] + }, + internet: { + domain_suffix: [Array String; 8], + free_email: [Array String; 3] + }, + phone_number: { + formats: [Array String; 3] + }, + title: French (Canada) +} \ No newline at end of file diff --git a/Source/Bogus/data/fr_CH.locale.schema.verified.txt b/Source/Bogus/data/fr_CH.locale.schema.verified.txt new file mode 100644 index 00000000..73569bfa --- /dev/null +++ b/Source/Bogus/data/fr_CH.locale.schema.verified.txt @@ -0,0 +1,17 @@ +{ + address: { + city: [Array String; 1], + city_name: [Array String; 173], + country_code: [Array String; 1], + default_country: [Array String; 1], + postcode: [Array String; 9], + state: [Array String; 26] + }, + internet: { + domain_suffix: [Array String; 6] + }, + phone_number: { + formats: [Array String; 15] + }, + title: French (Switzerland) +} \ No newline at end of file diff --git a/Source/Bogus/data/ge.locale.schema.verified.txt b/Source/Bogus/data/ge.locale.schema.verified.txt new file mode 100644 index 00000000..182b2c51 --- /dev/null +++ b/Source/Bogus/data/ge.locale.schema.verified.txt @@ -0,0 +1,45 @@ +{ + address: { + building_number: [Array String; 3], + city: [Array String; 6], + city_name: [Array String; 88], + city_prefix: [Array String; 4], + city_suffix: [Array String; 4], + country: [Array String; 313], + default_country: [Array String; 1], + postcode: [Array String; 1], + secondary_address: [Array String; 2], + street_address: [Array String; 1], + street_name: [Array String; 1], + street_suffix: [Array String; 6], + street_title: [Array String; 416] + }, + cell_phone: { + formats: [Array String; 9] + }, + company: { + name: [Array String; 5], + prefix: [Array String; 4], + suffix: [Array String; 4] + }, + internet: { + domain_suffix: [Array String; 6], + free_email: [Array String; 3] + }, + name: { + first_name: [Array String; 499], + last_name: [Array String; 169], + name: [Array String; 6], + prefix: [Array String; 4], + title: { + descriptor: [Array String; 6], + job: [Array String; 37], + level: [Array String; 25] + } + }, + phone_number: { + formats: [Array String; 20] + }, + separator: და , + title: Georgian +} \ No newline at end of file diff --git a/Source/Bogus/data/hr.locale.schema.verified.txt b/Source/Bogus/data/hr.locale.schema.verified.txt new file mode 100644 index 00000000..9080ae42 --- /dev/null +++ b/Source/Bogus/data/hr.locale.schema.verified.txt @@ -0,0 +1,54 @@ +{ + address: { + building_number: [Array String; 3], + city: [Array String; 1], + city_name: [Array String; 128], + country: [Array String; 246], + default_country: [Array String; 1], + postcode: [Array String; 1], + secondary_address: [Array String; 2], + street: [Array String; 375], + street_address: [Array String; 1], + street_name: [Array String; 1], + time_zone: [Array String; 127] + }, + cell_phone: { + formats: [Array String; 6] + }, + date: { + month: { + abbr: [Array String; 12], + abbr_context: [Array String; 12], + wide: [Array String; 12], + wide_context: [Array String; 12] + }, + weekday: { + abbr: [Array String; 7], + abbr_context: [Array String; 7], + wide: [Array String; 7], + wide_context: [Array String; 7] + } + }, + internet: { + domain_suffix: [Array String; 5], + free_email: [Array String; 3] + }, + name: { + female_first_name: [Array String; 238], + first_name: [Array String; 409], + last_name: [Array String; 11617], + male_first_name: [Array String; 171], + name: [Array String; 6], + prefix: [Array String; 5], + suffix: [Array String; 2], + title: { + descriptor: [Array String; 10], + job: [Array String; 23], + level: [Array String; 22] + } + }, + phone_number: { + formats: [Array String; 6] + }, + title: Hrvatski +} \ No newline at end of file diff --git a/Source/Bogus/data/id_ID.locale.schema.verified.txt b/Source/Bogus/data/id_ID.locale.schema.verified.txt new file mode 100644 index 00000000..f8d076fe --- /dev/null +++ b/Source/Bogus/data/id_ID.locale.schema.verified.txt @@ -0,0 +1,48 @@ +{ + address: { + building_number: [Array String; 2], + city: [Array String; 1], + city_name: [Array String; 227], + default_country: [Array String; 1], + postcode: [Array String; 1], + state: [Array String; 34], + street_address: [Array String; 1], + street_name: [Array String; 2], + street_prefix: [Array String; 8] + }, + company: { + name: [Array String; 3], + prefix: [Array String; 5], + suffix: [Array String; 2] + }, + date: { + month: { + abbr: [Array String; 12], + abbr_context: [Array String; 12], + wide: [Array String; 12], + wide_context: [Array String; 12] + }, + weekday: { + abbr: [Array String; 7], + abbr_context: [Array String; 7], + wide: [Array String; 7], + wide_context: [Array String; 7] + } + }, + internet: { + domain_suffix: [Array String; 20], + free_email: [Array String; 4] + }, + name: { + female_first_name: [Array String; 222], + female_last_name: [Array String; 69], + male_first_name: [Array String; 494], + male_last_name: [Array String; 106], + name: [Array String; 7], + suffix: [Array String; 20] + }, + phone_number: { + formats: [Array String; 38] + }, + title: Indonesia +} \ No newline at end of file diff --git a/Source/Bogus/data/it.locale.schema.verified.txt b/Source/Bogus/data/it.locale.schema.verified.txt new file mode 100644 index 00000000..814a0f44 --- /dev/null +++ b/Source/Bogus/data/it.locale.schema.verified.txt @@ -0,0 +1,43 @@ +{ + address: { + building_number: [Array String; 3], + city: [Array String; 4], + city_prefix: [Array String; 5], + city_suffix: [Array String; 12], + country: [Array String; 241], + default_country: [Array String; 1], + postcode: [Array String; 1], + secondary_address: [Array String; 2], + state: [Array String; 110], + state_abbr: [Array String; 110], + street_address: [Array String; 2], + street_name: [Array String; 2], + street_suffix: [Array String; 7] + }, + company: { + adjective: [Array String; 70], + bs_adjective: [Array String; 46], + bs_noun: [Array String; 26], + bs_verb: [Array String; 28], + descriptor: [Array String; 57], + name: [Array String; 3], + noun: [Array String; 89], + suffix: [Array String; 4] + }, + internet: { + domain_suffix: [Array String; 8], + free_email: [Array String; 6] + }, + name: { + female_first_name: [Array String; 617], + first_name: [Array String; 1700], + last_name: [Array String; 635], + male_first_name: [Array String; 1083], + name: [Array String; 6], + prefix: [Array String; 4] + }, + phone_number: { + formats: [Array String; 11] + }, + title: Italian +} \ No newline at end of file diff --git a/Source/Bogus/data/ja.locale.schema.verified.txt b/Source/Bogus/data/ja.locale.schema.verified.txt new file mode 100644 index 00000000..2524eaa4 --- /dev/null +++ b/Source/Bogus/data/ja.locale.schema.verified.txt @@ -0,0 +1,27 @@ +{ + address: { + city: [Array String; 4], + city_prefix: [Array String; 7], + city_suffix: [Array String; 4], + postcode: [Array String; 1], + state: [Array String; 47], + state_abbr: [Array String; 47], + street_name: [Array String; 2] + }, + cell_phone: { + formats: [Array String; 3] + }, + lorem: { + supplemental: [Array String; 506], + words: [Array String; 509] + }, + name: { + first_name: [Array String; 21], + last_name: [Array String; 20], + name: [Array String; 1] + }, + phone_number: { + formats: [Array String; 4] + }, + title: Japanese +} \ No newline at end of file diff --git a/Source/Bogus/data/ko.locale.schema.verified.txt b/Source/Bogus/data/ko.locale.schema.verified.txt new file mode 100644 index 00000000..bcaafe3c --- /dev/null +++ b/Source/Bogus/data/ko.locale.schema.verified.txt @@ -0,0 +1,34 @@ +{ + address: { + city: [Array String; 1], + city_name: [Array String; 28], + city_suffix: [Array String; 3], + postcode: [Array String; 1], + state: [Array String; 17], + state_abbr: [Array String; 17], + street_name: [Array String; 1], + street_root: [Array String; 28], + street_suffix: [Array String; 3] + }, + company: { + name: [Array String; 2], + prefix: [Array String; 2], + suffix: [Array String; 6] + }, + internet: { + domain_suffix: [Array String; 8], + free_email: [Array String; 4] + }, + lorem: { + words: [Array String; 128] + }, + name: { + first_name: [Array String; 21], + last_name: [Array String; 20], + name: [Array String; 1] + }, + phone_number: { + formats: [Array String; 3] + }, + title: Korean +} \ No newline at end of file diff --git a/Source/Bogus/data/lv.locale.schema.verified.txt b/Source/Bogus/data/lv.locale.schema.verified.txt new file mode 100644 index 00000000..711e8a58 --- /dev/null +++ b/Source/Bogus/data/lv.locale.schema.verified.txt @@ -0,0 +1,74 @@ +{ + address: { + building_number: [Array String; 2], + city: [Array String; 1], + city_name: [Array String; 76], + country: [Array String; 176], + default_country: [Array String; 1], + postcode: [Array String; 2], + secondary_address: [Array String; 2], + state: [Array String; 28], + street_address: [Array String; 2], + street_name: [Array String; 1], + street_suffix: [Array String; 6], + street_title: [Array String; 347] + }, + cell_phone: { + formats: [Array String; 3] + }, + commerce: { + color: [Array String; 23], + department: [Array String; 21], + product_name: { + adjective: [Array String; 12], + material: [Array String; 7], + product: [Array String; 21] + } + }, + company: { + name: [Array String; 5], + prefix: [Array String; 6], + suffix: [Array String; 4] + }, + date: { + month: { + abbr: [Array String; 12], + abbr_context: [Array String; 12], + wide: [Array String; 12], + wide_context: [Array String; 12] + }, + weekday: { + abbr: [Array String; 7], + abbr_context: [Array String; 7], + wide: [Array String; 7], + wide_context: [Array String; 7] + } + }, + internet: { + domain_suffix: [Array String; 5], + free_email: [Array String; 8] + }, + lorem: { + supplemental: [Array String; 840], + words: [Array String; 184] + }, + name: { + female_first_name: [Array String; 105], + female_last_name: [Array String; 209], + male_first_name: [Array String; 91], + male_last_name: [Array String; 209], + name: [Array String; 11], + prefix: [Array String; 3], + suffix: [Array String; 2], + title: { + descriptor: [Array String; 12], + job: [Array String; 22], + level: [Array String; 30] + } + }, + phone_number: { + formats: [Array String; 3] + }, + separator: un , + title: Latvian +} \ No newline at end of file diff --git a/Source/Bogus/data/nb_NO.locale.schema.verified.txt b/Source/Bogus/data/nb_NO.locale.schema.verified.txt new file mode 100644 index 00000000..be42b325 --- /dev/null +++ b/Source/Bogus/data/nb_NO.locale.schema.verified.txt @@ -0,0 +1,38 @@ +{ + address: { + building_number: [Array String; 2], + city: [Array String; 1], + city_root: [Array String; 17], + city_suffix: [Array String; 28], + common_street_suffix: [Array String; 6], + default_country: [Array String; 1], + postcode: [Array String; 4], + secondary_address: [Array String; 3], + state: [Array String; 1], + street_address: [Array String; 1], + street_name: [Array String; 4], + street_prefix: [Array String; 6], + street_root: [Array String; 33], + street_suffix: [Array String; 46] + }, + company: { + name: [Array String; 3], + suffix: [Array String; 6] + }, + internet: { + domain_suffix: [Array String; 4] + }, + name: { + female_first_name: [Array String; 50], + first_name: [Array String; 100], + last_name: [Array String; 100], + male_first_name: [Array String; 50], + name: [Array String; 6], + prefix: [Array String; 2], + suffix: [Array String; 7] + }, + phone_number: { + formats: [Array String; 4] + }, + title: Norwegian +} \ No newline at end of file diff --git a/Source/Bogus/data/ne.locale.schema.verified.txt b/Source/Bogus/data/ne.locale.schema.verified.txt new file mode 100644 index 00000000..ea9c0f61 --- /dev/null +++ b/Source/Bogus/data/ne.locale.schema.verified.txt @@ -0,0 +1,23 @@ +{ + address: { + city: [Array String; 16], + default_country: [Array String; 1], + postcode: [Array String; 1], + state: [Array String; 53] + }, + company: { + suffix: [Array String; 4] + }, + internet: { + domain_suffix: [Array String; 5], + free_email: [Array String; 4] + }, + name: { + first_name: [Array String; 55], + last_name: [Array String; 39] + }, + phone_number: { + formats: [Array String; 3] + }, + title: Nepalese +} \ No newline at end of file diff --git a/Source/Bogus/data/nl.locale.schema.verified.txt b/Source/Bogus/data/nl.locale.schema.verified.txt new file mode 100644 index 00000000..8674e5f5 --- /dev/null +++ b/Source/Bogus/data/nl.locale.schema.verified.txt @@ -0,0 +1,69 @@ +{ + address: { + building_number: [Array String; 9], + city: [Array String; 2], + city_prefix: [Array String; 2501], + city_suffix: [Array String; 47], + country: [Array String; 254], + default_country: [Array String; 1], + postcode: [Array String; 1], + secondary_address: [Array String; 4], + state: [Array String; 12], + street_address: [Array String; 1], + street_name: [Array String; 2], + street_suffix: [Array String; 17] + }, + commerce: { + color: [Array String; 36], + department: [Array String; 22], + product_name: { + adjective: [Array String; 20], + material: [Array String; 13], + product: [Array String; 31] + } + }, + company: { + suffix: [Array String; 15] + }, + date: { + month: { + abbr: [Array String; 12], + abbr_context: [Array String; 12], + wide: [Array String; 12], + wide_context: [Array String; 12] + }, + weekday: { + abbr: [Array String; 7], + abbr_context: [Array String; 7], + wide: [Array String; 7], + wide_context: [Array String; 7] + } + }, + hacker: { + adjective: [Array String; 22], + noun: [Array String; 26], + phrase: [Array String; 8], + verb: [Array String; 20] + }, + internet: { + domain_suffix: [Array String; 5], + free_email: [Array String; 3] + }, + lorem: { + words: [Array String; 249] + }, + name: { + female_first_name: [Array String; 514], + first_name: [Array String; 50], + last_name: [Array String; 50], + male_first_name: [Array String; 587], + name: [Array String; 6], + prefix: [Array String; 5], + suffix: [Array String; 7], + tussenvoegsel: [Array String; 7] + }, + phone_number: { + formats: [Array String; 4] + }, + title: Dutch +} \ No newline at end of file diff --git a/Source/Bogus/data/nl_BE.locale.schema.verified.txt b/Source/Bogus/data/nl_BE.locale.schema.verified.txt new file mode 100644 index 00000000..9a5f736d --- /dev/null +++ b/Source/Bogus/data/nl_BE.locale.schema.verified.txt @@ -0,0 +1,34 @@ +{ + address: { + building_number: [Array String; 6], + city: [Array String; 2], + city_prefix: [Array String; 1126], + city_suffix: [Array String; 4], + default_country: [Array String; 1], + postcode: [Array String; 1], + secondary_address: [Array String; 3], + state: [Array String; 6], + state_abbr: [Array String; 6], + street_address: [Array String; 1], + street_name: [Array String; 2], + street_suffix: [Array String; 6] + }, + company: { + suffix: [Array String; 4] + }, + internet: { + domain_suffix: [Array String; 6], + free_email: [Array String; 4] + }, + name: { + first_name: [Array String; 200], + last_name: [Array String; 32], + name: [Array String; 4], + prefix: [Array String; 4], + suffix: [Array String; 2] + }, + phone_number: { + formats: [Array String; 9] + }, + title: Dutch (Belgium) +} \ No newline at end of file diff --git a/Source/Bogus/data/pl.locale.schema.verified.txt b/Source/Bogus/data/pl.locale.schema.verified.txt new file mode 100644 index 00000000..d2b8fdc6 --- /dev/null +++ b/Source/Bogus/data/pl.locale.schema.verified.txt @@ -0,0 +1,51 @@ +{ + address: { + building_number: [Array String; 3], + city: [Array String; 1], + city_name: [Array String; 908], + country: [Array String; 198], + default_country: [Array String; 1], + postcode: [Array String; 1], + secondary_address: [Array String; 2], + state: [Array String; 16], + state_abbr: [Array String; 16], + street_address: [Array String; 1], + street_name: [Array String; 1], + street_prefix: [Array String; 2] + }, + cell_phone: { + formats: [Array String; 12] + }, + company: { + adjetive: [Array String; 100], + bs_adjective: [Array String; 65], + bs_noun: [Array String; 44], + bs_verb: [Array String; 60], + descriptor: [Array String; 101], + name: [Array String; 3], + noun: [Array String; 104], + suffix: [Array String; 4] + }, + internet: { + domain_suffix: [Array String; 5], + free_email: [Array String; 3] + }, + lorem: { + words: [Array String; 249] + }, + name: { + first_name: [Array String; 408], + last_name: [Array String; 712], + name: [Array String; 6], + prefix: [Array String; 2], + title: { + descriptor: [Array String; 22], + job: [Array String; 25], + level: [Array String; 37] + } + }, + phone_number: { + formats: [Array String; 49] + }, + title: Polish +} \ No newline at end of file diff --git a/Source/Bogus/data/pt_BR.locale.schema.verified.txt b/Source/Bogus/data/pt_BR.locale.schema.verified.txt new file mode 100644 index 00000000..dfde3280 --- /dev/null +++ b/Source/Bogus/data/pt_BR.locale.schema.verified.txt @@ -0,0 +1,59 @@ +{ + address: { + building_number: [Array String; 3], + city: [Array String; 100], + country: [Array String; 234], + default_country: [Array String; 1], + postcode: [Array String; 1], + secondary_address: [Array String; 5], + state: [Array String; 27], + state_abbr: [Array String; 27], + street_suffix: [Array String; 6] + }, + commerce: { + color: [Array String; 45], + department: [Array String; 22], + product_name: { + adjective: [Array String; 16], + material: [Array String; 11], + product: [Array String; 24] + } + }, + company: { + name: [Array String; 3], + suffix: [Array String; 5] + }, + date: { + month: { + abbr: [Array String; 12], + abbr_context: [Array String; 12], + wide: [Array String; 12], + wide_context: [Array String; 12] + }, + weekday: { + abbr: [Array String; 7], + abbr_context: [Array String; 7], + wide: [Array String; 7], + wide_context: [Array String; 7] + } + }, + internet: { + domain_suffix: [Array String; 7], + free_email: [Array String; 5] + }, + lorem: { + words: [Array String; 249] + }, + name: { + female_first_name: [Array String; 80], + first_name: [Array String; 169], + last_name: [Array String; 22], + male_first_name: [Array String; 88], + prefix: [Array String; 5], + suffix: [Array String; 3] + }, + phone_number: { + formats: [Array String; 3] + }, + title: Portuguese (Brazil) +} \ No newline at end of file diff --git a/Source/Bogus/data/pt_PT.locale.schema.verified.txt b/Source/Bogus/data/pt_PT.locale.schema.verified.txt new file mode 100644 index 00000000..c1395e2e --- /dev/null +++ b/Source/Bogus/data/pt_PT.locale.schema.verified.txt @@ -0,0 +1,64 @@ +{ + address: { + building_number: [Array String; 4], + city: [Array String; 1], + city_name: [Array String; 151], + city_prefix: [Array String; 6], + city_suffix: [Array String; 6], + country: [Array String; 238], + default_country: [Array String; 1], + direction: [Array String; 8], + postcode: [Array String; 1], + secondary_address: [Array String; 4], + state: [Array String; 18], + street_address: [Array String; 1], + street_name: [Array String; 5], + street_prefix: [Array String; 20], + street_suffix: [Array String; 8] + }, + cell_phone: { + formats: [Array String; 3] + }, + commerce: { + color: [Array String; 27], + department: [Array String; 22], + product_name: { + adjective: [Array String; 17], + material: [Array String; 11], + product: [Array String; 24] + } + }, + company: { + name: [Array String; 3], + suffix: [Array String; 4] + }, + date: { + month: { + abbr: [Array String; 12], + wide: [Array String; 12] + }, + weekday: { + abbr: [Array String; 7], + wide: [Array String; 7] + } + }, + internet: { + domain_suffix: [Array String; 11], + free_email: [Array String; 9] + }, + name: { + female_first_name: [Array String; 93], + female_prefix: [Array String; 4], + first_name: [Array String; 188], + last_name: [Array String; 101], + male_first_name: [Array String; 95], + male_prefix: [Array String; 4], + name: [Array String; 5], + prefix: [Array String; 2], + suffix: [Array String; 3] + }, + phone_number: { + formats: [Array String; 6] + }, + title: Portuguese (Portugal) +} \ No newline at end of file diff --git a/Source/Bogus/data/ro.locale.schema.verified.txt b/Source/Bogus/data/ro.locale.schema.verified.txt new file mode 100644 index 00000000..c48bb8cb --- /dev/null +++ b/Source/Bogus/data/ro.locale.schema.verified.txt @@ -0,0 +1,49 @@ +{ + address: { + building_number: [Array String; 1], + city: [Array String; 300], + county: [Array String; 42], + default_country: [Array String; 1], + postcode: [Array String; 1], + secondary_address: [Array String; 2], + state: [Array String; 42], + state_abbr: [Array String; 42], + street_address: [Array String; 1], + street_name: [Array String; 1], + street_suffix: [Array String; 3], + streets: [Array String; 100] + }, + cell_phone: { + formats: [Array String; 59] + }, + date: { + month: { + abbr: [Array String; 12], + abbr_context: [Array String; 12], + wide: [Array String; 12], + wide_context: [Array String; 12] + }, + weekday: { + abbr: [Array String; 7], + abbr_context: [Array String; 7], + wide: [Array String; 7], + wide_context: [Array String; 7] + } + }, + internet: { + domain_suffix: [Array String; 18], + free_email: [Array String; 3] + }, + name: { + female_first_name: [Array String; 387], + last_name: [Array String; 300], + male_first_name: [Array String; 288], + name: [Array String; 32], + prefix: [Array String; 3], + suffix: [Array String; 2] + }, + phone_number: { + formats: [Array String; 82] + }, + title: Romanian +} \ No newline at end of file diff --git a/Source/Bogus/data/ru.locale.schema.verified.txt b/Source/Bogus/data/ru.locale.schema.verified.txt new file mode 100644 index 00000000..20945060 --- /dev/null +++ b/Source/Bogus/data/ru.locale.schema.verified.txt @@ -0,0 +1,78 @@ +{ + address: { + building_number: [Array String; 1], + city: [Array String; 1], + city_name: [Array String; 47], + country: [Array String; 210], + default_country: [Array String; 1], + postcode: [Array String; 1], + secondary_address: [Array String; 1], + state: [Array String; 86], + street_address: [Array String; 1], + street_name: [Array String; 2], + street_suffix: [Array String; 6], + street_title: [Array String; 100] + }, + commerce: { + color: [Array String; 31], + department: [Array String; 24], + product_name: { + adjective: [Array String; 12], + material: [Array String; 11], + product: [Array String; 20] + } + }, + company: { + name: [Array String; 8], + prefix: [Array String; 8], + suffix: [Array String; 5] + }, + date: { + month: { + abbr: [Array String; 12], + abbr_context: [Array String; 12], + wide: [Array String; 12], + wide_context: [Array String; 12] + }, + weekday: { + abbr: [Array String; 7], + abbr_context: [Array String; 7], + wide: [Array String; 7], + wide_context: [Array String; 7] + } + }, + hacker: { + abbreviation: [Array String; 30], + adjective: [Array String; 17], + ingverb: [Array String; 19], + noun: [Array String; 27], + phrase: [Array String; 8], + verb: [Array String; 22] + }, + internet: { + domain_suffix: [Array String; 6], + free_email: [Array String; 6] + }, + lorem: { + words: [Array String; 189] + }, + name: { + female_first_name: [Array String; 56], + female_last_name: [Array String; 250], + female_middle_name: [Array String; 51], + male_first_name: [Array String; 52], + male_last_name: [Array String; 250], + male_middle_name: [Array String; 52], + name: [Array String; 8], + title: { + descriptor: [Array String; 10], + job: [Array String; 16], + level: [Array String; 8] + } + }, + phone_number: { + formats: [Array String; 1] + }, + separator: и , + title: Russian +} \ No newline at end of file diff --git a/Source/Bogus/data/sk.locale.schema.verified.txt b/Source/Bogus/data/sk.locale.schema.verified.txt new file mode 100644 index 00000000..f8190db7 --- /dev/null +++ b/Source/Bogus/data/sk.locale.schema.verified.txt @@ -0,0 +1,51 @@ +{ + address: { + building_number: [Array String; 3], + city: [Array String; 1], + city_name: [Array String; 79], + city_prefix: [Array String; 7], + city_suffix: [Array String; 19], + country: [Array String; 382], + default_country: [Array String; 1], + postcode: [Array String; 3], + secondary_address: [Array String; 2], + street: [Array String; 1160], + street_address: [Array String; 1], + street_name: [Array String; 1], + time_zone: [Array String; 143] + }, + company: { + adjective: [Array String; 100], + bs_noun: [Array String; 109], + bs_verb: [Array String; 60], + descriptor: [Array String; 101], + name: [Array String; 3], + noun: [Array String; 104], + suffix: [Array String; 3] + }, + internet: { + domain_suffix: [Array String; 5], + free_email: [Array String; 3] + }, + lorem: { + words: [Array String; 249] + }, + name: { + female_first_name: [Array String; 200], + female_last_name: [Array String; 251], + male_first_name: [Array String; 192], + male_last_name: [Array String; 257], + name: [Array String; 10], + prefix: [Array String; 4], + suffix: [Array String; 1], + title: { + descriptor: [Array String; 22], + job: [Array String; 25], + level: [Array String; 37] + } + }, + phone_number: { + formats: [Array String; 4] + }, + title: Slovakian +} \ No newline at end of file diff --git a/Source/Bogus/data/sv.locale.schema.verified.txt b/Source/Bogus/data/sv.locale.schema.verified.txt new file mode 100644 index 00000000..c650a434 --- /dev/null +++ b/Source/Bogus/data/sv.locale.schema.verified.txt @@ -0,0 +1,69 @@ +{ + address: { + building_number: [Array String; 3], + city: [Array String; 1], + city_prefix: [Array String; 25], + city_suffix: [Array String; 19], + common_street_suffix: [Array String; 2], + country: [Array String; 205], + default_country: [Array String; 1], + postcode: [Array String; 1], + secondary_address: [Array String; 2], + state: [Array String; 23], + street_address: [Array String; 1], + street_name: [Array String; 4], + street_prefix: [Array String; 6], + street_root: [Array String; 28], + street_suffix: [Array String; 5] + }, + cell_phone: { + common_cell_prefix: [Array String; 3], + formats: [Array String; 1] + }, + commerce: { + color: [Array String; 15], + department: [Array String; 17], + product_name: { + adjective: [Array String; 10], + material: [Array String; 9], + product: [Array String; 9] + } + }, + company: { + name: [Array String; 3], + suffix: [Array String; 7] + }, + date: { + month: { + abbr: [Array String; 12], + wide: [Array String; 12] + }, + weekday: { + abbr: [Array String; 7], + wide: [Array String; 7] + } + }, + internet: { + domain_suffix: [Array String; 5] + }, + name: { + female_first_name: [Array String; 100], + last_name: [Array String; 100], + male_first_name: [Array String; 100], + name: [Array String; 8], + prefix: [Array String; 3], + title: { + descriptor: [Array String; 22], + job: [Array String; 25], + level: [Array String; 37] + } + }, + phone_number: { + formats: [Array String; 2] + }, + team: { + name: [Array String; 1], + suffix: [Array String; 13] + }, + title: Swedish +} \ No newline at end of file diff --git a/Source/Bogus/data/tr.locale.schema.verified.txt b/Source/Bogus/data/tr.locale.schema.verified.txt new file mode 100644 index 00000000..bfc53c54 --- /dev/null +++ b/Source/Bogus/data/tr.locale.schema.verified.txt @@ -0,0 +1,35 @@ +{ + address: { + building_number: [Array String; 6], + city: [Array String; 81], + country: [Array String; 236], + default_country: [Array String; 1], + postcode: [Array String; 1], + state: [Array String; 81], + street_address: [Array String; 1], + street_name: [Array String; 1], + street_root: [Array String; 41] + }, + cell_phone: { + formats: [Array String; 4] + }, + internet: { + domain_suffix: [Array String; 10] + }, + lorem: { + words: [Array String; 216] + }, + name: { + female_first_name: [Array String; 414], + first_name: [Array String; 731], + last_name: [Array String; 198], + male_first_name: [Array String; 752], + name: [Array String; 6], + prefix: [Array String; 4] + }, + phone_number: { + area_code: [Array String; 97], + formats: [Array String; 2] + }, + title: Turkish +} \ No newline at end of file diff --git a/Source/Bogus/data/uk.locale.schema.verified.txt b/Source/Bogus/data/uk.locale.schema.verified.txt new file mode 100644 index 00000000..f5b95310 --- /dev/null +++ b/Source/Bogus/data/uk.locale.schema.verified.txt @@ -0,0 +1,48 @@ +{ + address: { + building_number: [Array String; 3], + city: [Array String; 2], + city_name: [Array String; 57], + city_prefix: [Array String; 4], + city_suffix: [Array String; 1], + country: [Array String; 193], + default_country: [Array String; 1], + postcode: [Array String; 1], + secondary_address: [Array String; 1], + state: [Array String; 27], + street_address: [Array String; 1], + street_name: [Array String; 2], + street_prefix: [Array String; 8], + street_suffix: [Array String; 1], + street_title: [Array String; 13] + }, + company: { + name: [Array String; 8], + prefix: [Array String; 8], + suffix: [Array String; 5] + }, + internet: { + domain_suffix: [Array String; 60], + free_email: [Array String; 7] + }, + name: { + female_first_name: [Array String; 193], + female_last_name: [Array String; 230], + female_middle_name: [Array String; 116], + male_first_name: [Array String; 195], + male_last_name: [Array String; 239], + male_middle_name: [Array String; 116], + name: [Array String; 8], + prefix: [Array String; 2], + suffix: [Array String; 18], + title: { + descriptor: [Array String; 10], + job: [Array String; 16], + level: [Array String; 6] + } + }, + phone_number: { + formats: [Array String; 14] + }, + title: Ukrainian +} \ No newline at end of file diff --git a/Source/Bogus/data/vi.locale.schema.verified.txt b/Source/Bogus/data/vi.locale.schema.verified.txt new file mode 100644 index 00000000..e41484b2 --- /dev/null +++ b/Source/Bogus/data/vi.locale.schema.verified.txt @@ -0,0 +1,47 @@ +{ + address: { + city: [Array String; 1], + city_root: [Array String; 63], + country: [Array String; 193], + default_country: [Array String; 1], + postcode: [Array String; 1] + }, + cell_phone: { + formats: [Array String; 5] + }, + company: { + name: [Array String; 1], + prefix: [Array String; 6] + }, + date: { + month: { + abbr: [Array String; 12], + abbr_context: [Array String; 12], + wide: [Array String; 12], + wide_context: [Array String; 12] + }, + weekday: { + abbr: [Array String; 7], + abbr_context: [Array String; 7], + wide: [Array String; 7], + wide_context: [Array String; 7] + } + }, + internet: { + domain_suffix: [Array String; 5] + }, + lorem: { + words: [Array String; 103] + }, + name: { + female_first_name: [Array String; 1310], + first_name: [Array String; 2535], + last_name: [Array String; 26], + male_first_name: [Array String; 1225], + name: [Array String; 3] + }, + phone_number: { + formats: [Array String; 2] + }, + title: Vietnamese +} \ No newline at end of file diff --git a/Source/Bogus/data/zh_CN.locale.schema.verified.txt b/Source/Bogus/data/zh_CN.locale.schema.verified.txt new file mode 100644 index 00000000..5ba83805 --- /dev/null +++ b/Source/Bogus/data/zh_CN.locale.schema.verified.txt @@ -0,0 +1,24 @@ +{ + address: { + building_number: [Array String; 5], + city: [Array String; 1], + city_prefix: [Array String; 21], + city_suffix: [Array String; 19], + default_country: [Array String; 1], + postcode: [Array String; 1], + state: [Array String; 34], + state_abbr: [Array String; 34], + street_address: [Array String; 1], + street_name: [Array String; 1], + street_suffix: [Array String; 8] + }, + name: { + first_name: [Array String; 134], + last_name: [Array String; 100], + name: [Array String; 1] + }, + phone_number: { + formats: [Array String; 3] + }, + title: Chinese +} \ No newline at end of file diff --git a/Source/Bogus/data/zh_TW.locale.schema.verified.txt b/Source/Bogus/data/zh_TW.locale.schema.verified.txt new file mode 100644 index 00000000..19530b1d --- /dev/null +++ b/Source/Bogus/data/zh_TW.locale.schema.verified.txt @@ -0,0 +1,24 @@ +{ + address: { + building_number: [Array String; 4], + city: [Array String; 1], + city_prefix: [Array String; 20], + city_suffix: [Array String; 2], + default_country: [Array String; 1], + postcode: [Array String; 1], + state: [Array String; 2], + state_abbr: [Array String; 21], + street_address: [Array String; 1], + street_name: [Array String; 1], + street_suffix: [Array String; 6] + }, + name: { + first_name: [Array String; 123], + last_name: [Array String; 100], + name: [Array String; 1] + }, + phone_number: { + formats: [Array String; 3] + }, + title: Chinese (Taiwan) +} \ No newline at end of file diff --git a/Source/Bogus/data/zu_ZA.locale.schema.verified.txt b/Source/Bogus/data/zu_ZA.locale.schema.verified.txt new file mode 100644 index 00000000..89a248c0 --- /dev/null +++ b/Source/Bogus/data/zu_ZA.locale.schema.verified.txt @@ -0,0 +1,19 @@ +{ + address: { + default_country: [Array String; 1], + postcode: [Array String; 2] + }, + cell_phone: { + formats: [Array String; 6] + }, + company: { + suffix: [Array String; 3] + }, + internet: { + domain_suffix: [Array String; 5] + }, + phone_number: { + formats: [Array String; 9] + }, + title: Zulu (South Africa) +} \ No newline at end of file