Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add rodent breed on animal 'en' locale #1136

Merged
merged 6 commits into from Jul 30, 2022
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
1 change: 1 addition & 0 deletions src/definitions/animal.ts
Expand Up @@ -16,6 +16,7 @@ export type AnimalDefinitions = LocaleEntry<{
insect: string[];
lion: string[];
rabbit: string[];
rodent: string[];
snake: string[];
type: string[];
}>;
2 changes: 2 additions & 0 deletions src/locales/en/animal/index.ts
Expand Up @@ -15,6 +15,7 @@ import horse from './horse';
import insect from './insect';
import lion from './lion';
import rabbit from './rabbit';
import rodent from './rodent';
import snake from './snake';
import type_ from './type';

Expand All @@ -31,6 +32,7 @@ const animal: AnimalDefinitions = {
insect,
lion,
rabbit,
rodent,
snake,
type: type_,
};
Expand Down
187 changes: 187 additions & 0 deletions src/locales/en/animal/rodent.ts
@@ -0,0 +1,187 @@
export default [
'Genus Bathyergus',
import-brain marked this conversation as resolved.
Show resolved Hide resolved
'Bathyergus janetta',
'Bathyergus suillus',
'Genus Cryptomys',
'Cryptomys bocagei',
'Cryptomys damarensis',
'Cryptomys foxi',
'Cryptomys hottentotus',
'Cryptomys mechowi',
'Cryptomys ochraceocinereus',
'Cryptomys zechi',
'Genus Fukomys',
'Fukomys amatus',
'Fukomys anselli',
'Fukomys bocagei',
'Fukomys damarensis',
'Fukomys darlingi',
'Fukomys foxi',
'Fukomys ilariae',
'Fukomys kafuensis',
'Fukomys mechowii',
'Fukomys micklemi',
'Fukomys occlusus',
'Fukomys ochraceocinereus',
'Fukomys whytei',
'Fukomys zechi',
'Genus Georychus',
LordFitoi marked this conversation as resolved.
Show resolved Hide resolved
'Georychus capensis ',
'Genus Heliophobius',
'Heliophobius argenteocinereus',
'Genus Heterocephalus',
'Heterocephalus glaber',
'Genus Atherurus',
'African brush-tailed porcupine',
'Asiatic brush-tailed porcupine',
'Genus Hystrix',
'Thick-spined porcupine',
'Philippine porcupine',
'Sumatran porcupine',
'Malayan porcupine',
'Sunda porcupine',
'Cape porcupine',
'Crested porcupine',
'Indian porcupine',
'Genus Trichys',
'Long-tailed porcupine',
'Genus Coendou',
'Bicolored-spined porcupine',
'Streaked dwarf porcupine',
'Bahia porcupine',
'Black-tailed hairy dwarf porcupine',
'Mexican hairy dwarf porcupine',
'Black dwarf porcupine',
'Brazilian porcupine',
'Frosted hairy dwarf porcupine',
"Roosmalen's dwarf porcupine",
"Rothschild's porcupine",
'Stump-tailed porcupine',
'Paraguaian hairy dwarf porcupine',
'Brown hairy dwarf porcupine',
'Genus Erethizon',
'North American porcupine',
'Genus Chinchilla',
'Long-tailed chinchilla',
'Short-tailed chinchilla',
'Genus Lagidium',
'Northern viscacha',
'Southern viscacha',
"Wolffsohn's viscacha",
'Genus Lagostomus',
'Plains viscacha',
'Genus Cavia',
'Brazilian guinea pig',
'Shiny guinea pig',
"Santa Catarina's guinea pig",
'Greater guinea pig',
'Domestic guinea pig',
'Montane guinea pig',
'Genus Galea',
"Brandt's yellow-toothed cavy",
'Common yellow-toothed cavy',
"Spix's yellow-toothed cavy",
'Genus Microcavia',
'Southern mountain cavy',
'Andean mountain cavy',
"Shipton's mountain cavy",
'Genus Dasyprocta',
"Azara's agouti",
'Coiban agouti',
'Crested agouti',
'Black agouti',
'Orinoco agouti',
'Kalinowski agouti',
'Red-rumped agouti',
'Mexican agouti',
'Black-rumped agouti',
'Central American agouti',
'Ruatan Island agouti',
'Genus Myoprocta',
'Green acouchi',
'Red acouchi',
'Genus Cuniculus',
'Lowland paca',
'Mountain paca',
'Genus Ctenomys',
'Argentine tuco-tuco',
'Southern tuco-tuco',
"Azara's tuco-tuco",
'Bolivian tuco-tuco',
"Bonetto's tuco-tuco",
'Brazilian tuco-tuco',
"Colburn's tuco-tuco",
"Conover's tuco-tuco",
'Chacoan tuco-tuco',
"Emily's tuco-tuco",
'Reddish tuco-tuco',
'Tawny tuco-tuco',
"Haig's tuco-tuco",
'Catamarca tuco-tuco',
'Mottled tuco-tuco',
'White-toothed tuco-tuco',
"Lewis' tuco-tuco",
'Magellanic tuco-tuco',
'Maule tuco-tuco',
'Mendoza tuco-tuco',
'Tiny tuco-tuco',
"Natterer's tuco-tuco",
'Furtive tuco-tuco',
'Highland tuco-tuco',
"Pearson's tuco-tuco",
'Goya tuco-tuco',
'Peruvian tuco-tuco',
'San Luis tuco-tuco',
"Porteous' tuco-tuco",
'Rio Negro tuco-tuco',
'Salta tuco-tuco',
'Silky tuco-tuco',
'Social tuco-tuco',
"Steinbach's tuco-tuco",
'Talas tuco-tuco',
'Collared tuco-tuco',
'Robust tuco-tuco',
'Tucuman tuco-tuco',
'Strong tuco-tuco',
'Genus Aconaemys',
'Chilean rock rat',
'Aconaemys porteri',
"Sage's rock rat",
'Genus Octodon',
"Bridge's degu",
'Common degu',
'Moon-toothed degu',
'Isla Mocha degu',
'Genus Octodontomys',
'Mountain degu',
'Genus Octomys',
'Mountain viscacha-rat',
'Genus Pipanacoctomys',
'Golden viscacha-rat',
'Genus Salinoctomys',
"Los Chalchaleros' viscacha-rat",
'Genus Spalacopus',
'Coruro',
'Genus Tympanoctomys',
'Plains viscacha-rat',
'Genus Abrocoma',
"Bennett's chinchilla rat",
'Bolivian chinchilla rat',
"Budin's chinchilla rat, A. budini",
'Ashy chinchilla rat',
'Famatina chinchilla rat',
'Abrocoma schistacea',
'Uspallata chinchilla rat',
'Punta de Vacas chinchilla rat',
'Genus Cuscomys',
'Cuscomys ashanika',
'Genus Dactylomys',
'Dactylomys boliviensis',
'Dactylomys dactylinus',
'Dactylomys peruanus',
'Genus Kannabateomys',
'Kannabateomys amblyonyx',
'Genus Olallamys',
'Olallamys albicauda',
'Olallamys edax',
];
12 changes: 12 additions & 0 deletions src/modules/animal/index.ts
Expand Up @@ -152,6 +152,18 @@ export class Animal {
);
}

/**
* Returns a random rodent breed.
*
* @example
* faker.animal.rodent() // 'Cuscomys ashanika'
*/
rodent(): string {
return this.faker.helpers.arrayElement(
this.faker.definitions.animal.rodent
);
}

/**
* Returns a random animal type.
*
Expand Down
6 changes: 6 additions & 0 deletions test/__snapshots__/animal.spec.ts.snap
Expand Up @@ -24,6 +24,8 @@ exports[`animal > seed: 42 > lion() 1`] = `"West African Lion"`;

exports[`animal > seed: 42 > rabbit() 1`] = `"English Spot"`;

exports[`animal > seed: 42 > rodent() 1`] = `"Genus Lagostomus"`;

exports[`animal > seed: 42 > snake() 1`] = `"Grey-banded kingsnake"`;

exports[`animal > seed: 42 > type() 1`] = `"lion"`;
Expand Down Expand Up @@ -52,6 +54,8 @@ exports[`animal > seed: 1211 > lion() 1`] = `"Cape lion"`;

exports[`animal > seed: 1211 > rabbit() 1`] = `"Silver Marten"`;

exports[`animal > seed: 1211 > rodent() 1`] = `"Abrocoma schistacea"`;

exports[`animal > seed: 1211 > snake() 1`] = `"Tiger pit viper"`;

exports[`animal > seed: 1211 > type() 1`] = `"horse"`;
Expand Down Expand Up @@ -80,6 +84,8 @@ exports[`animal > seed: 1337 > lion() 1`] = `"Barbary Lion"`;

exports[`animal > seed: 1337 > rabbit() 1`] = `"Cinnamon"`;

exports[`animal > seed: 1337 > rodent() 1`] = `"Streaked dwarf porcupine"`;

exports[`animal > seed: 1337 > snake() 1`] = `"Fierce snake"`;

exports[`animal > seed: 1337 > type() 1`] = `"bear"`;
1 change: 1 addition & 0 deletions test/animal.spec.ts
Expand Up @@ -17,6 +17,7 @@ const functionNames = [
'insect',
'lion',
'rabbit',
'rodent',
'snake',
'type',
];
Expand Down