Skip to content

Commit 7353165

Browse files
authored
Introduce the Color provider for "pl_PL" locale (#657)
1 parent f22dffa commit 7353165

File tree

2 files changed

+69
-0
lines changed

2 files changed

+69
-0
lines changed

src/Faker/Provider/pl_PL/Color.php

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
<?php
2+
3+
namespace Faker\Provider\pl_PL;
4+
5+
class Color extends \Faker\Provider\Color
6+
{
7+
protected static $safeColorNames = [
8+
'czarny', 'brązowy', 'zielony', 'granatowy', 'oliwkowy',
9+
'fioletowy', 'morski', 'limonkowy', 'niebieski', 'srebrny',
10+
'szary', 'żółty', 'fuksja', 'cyjanowy', 'biały', 'czerwony',
11+
'różowy', 'pomarańczowy', 'purpurowy', 'złoty',
12+
];
13+
14+
protected static $allColorNames = [
15+
'akwamaryna', 'alabastrowy', 'amarantowy', 'ametystowy', 'antracytowy',
16+
'atramentowy', 'bahama yellow', 'bananowy', 'beżowy', 'biały', 'biskupi',
17+
'bordo', 'brzoskwiniowy', 'brązowy', 'brunatny', 'buraczkowy', 'burgund',
18+
'bursztynowy', 'bury', 'butelkowy', 'błękitny', 'ceglasty', 'chabrowy',
19+
'chamois', 'cielisty', 'ciemnozielony', 'cyjan', 'cyklamen', 'cynamonowy',
20+
'cynobrowy', 'cytrynowy', 'czarny', 'czekoladowy', 'czerwony', 'ecru', 'feldgrau',
21+
'fioletowy', 'fiołkowy', 'fokstrot', 'fluoroscencyjny', 'fuksja', 'gliniasty',
22+
'gołębi', 'grafitowy', 'granatowy', 'groszkowy', 'gruszkowy', 'heban', 'herbaciany',
23+
'indygo', 'izabelowy', 'jagodowy', 'jaśminowy', 'kakaowy', 'kanarkowy', 'kardynalski',
24+
'karmazynowy', 'karminowy', 'kasztanowy', 'kawowy', 'khaki', 'kobaltowy', 'koniakowy',
25+
'koralowy', 'kość słoniowa', 'kraplak', 'kremowy', 'krwisty', 'kukurydziany', 'lawendowy',
26+
'lapis-lazuli', 'lazurowy', 'leszczynowy', 'lila', 'lila róż', 'liliowy',
27+
'lagunowy', 'łososiowy', 'magenta', 'mahoń', 'majtkowy', 'makowy', 'malachitowy',
28+
'malinowy', 'marchewkowy', 'marengo', 'marmurkowaty', 'maślany', 'miedziany', 'miętowy',
29+
'minia', 'miodowy', 'mleczny', 'modrakowy', 'modry', 'morelowy', 'morski', 'mysi', 'mosiądzowy',
30+
'niebieski', 'oberżynowy', 'ochra', 'oliwkowy', 'ołowiany', 'oranż', 'orzechowy', 'palisander',
31+
'papieski', 'papuzi', 'patynowy', 'pąsowy', 'perłowy', 'piaskowy', 'pistacjowy', 'piwny',
32+
'platynowy', 'płowy', 'pomarańczowy', 'popielaty', 'porcelanowy', 'poziomkowy', 'ptasi',
33+
'purpurowy', 'rdzawy', 'rezedowy', 'róż indyjski', 'róż pompejański', 'róż wenecki', 'różowy', 'rubinowy',
34+
'rudy', 'sadza angielska', 'seledynowy', 'sepia', 'siarkowy', 'siny', 'siwy', 'sjena palona',
35+
'słomkowy', 'smolisty', 'spiżowy', 'srebrny', 'stalowy', 'stare złoto', 'szafirowy', 'szafranowy',
36+
'szary', 'szkarłatny', 'szmaragdowy', 'śliwkowy', 'tabaczkowy', 'tango', 'trawiasty', 'truskawkowy',
37+
'turkusowy', 'tycjan', 'ugier', 'ultramaryna', 'umbra', 'winny', 'wiśniowy', 'woskowy', 'wrzosowy',
38+
'zielony', 'ziemisty', 'złocisty', 'złoty', 'żółty',
39+
];
40+
}
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
<?php
2+
3+
namespace Faker\Test\Provider\pl_PL;
4+
5+
use Faker\Provider\pl_PL\Color;
6+
use Faker\Test\TestCase;
7+
8+
/**
9+
* @group legacy
10+
*/
11+
final class ColorTest extends TestCase
12+
{
13+
public function testColorName(): void
14+
{
15+
self::assertEquals('mysi', $this->faker->colorName());
16+
self::assertEquals('alabastrowy', $this->faker->colorName());
17+
}
18+
19+
public function testSafeColorName(): void
20+
{
21+
self::assertEquals('żółty', $this->faker->safeColorName());
22+
self::assertEquals('czarny', $this->faker->safeColorName());
23+
}
24+
25+
protected function getProviders(): iterable
26+
{
27+
yield new Color($this->faker);
28+
}
29+
}

0 commit comments

Comments
 (0)