Skip to content

Commit f293f4d

Browse files
author
Bram Ceulemans
committed
Added documentation for Biased and HtmlLorem provider
1 parent 433ab31 commit f293f4d

File tree

4 files changed

+42
-16
lines changed

4 files changed

+42
-16
lines changed

docs/formatters.md

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -66,19 +66,3 @@ jobTitle // 'Cashier'
6666
```php
6767
realText($maxNbChars = 200, $indexSize = 2) // "And yet I wish you could manage it?) 'And what are they made of?' Alice asked in a shrill, passionate voice. 'Would YOU like cats if you were never even spoke to Time!' 'Perhaps not,' Alice replied."
6868
```
69-
70-
### `Faker\Provider\Biased`
71-
72-
```php
73-
// get a random number between 10 and 20,
74-
// with more chances to be close to 20
75-
biasedNumberBetween($min = 10, $max = 20, $function = 'sqrt')
76-
```
77-
78-
### `Faker\Provider\HtmlLorem`
79-
80-
```php
81-
// Generate HTML document which is no more than 2 levels deep, and no more than 3 elements wide at any level.
82-
randomHtml(2, 3)
83-
// <html><head><title>Aut illo dolorem et accusantium eum.</title></head><body><form action="example.com" method="POST"><label for="username">sequi</label><input type="text" id="username"><label for="password">et</label><input type="password" id="password"></form><b>Id aut saepe non mollitia voluptas voluptas.</b><table><thead><tr><tr>Non consequatur.</tr><tr>Incidunt est.</tr><tr>Aut voluptatem.</tr><tr>Officia voluptas rerum quo.</tr><tr>Asperiores similique.</tr></tr></thead><tbody><tr><td>Sapiente dolorum dolorem sint laboriosam commodi qui.</td><td>Commodi nihil nesciunt eveniet quo repudiandae.</td><td>Voluptates explicabo numquam distinctio necessitatibus repellat.</td><td>Provident ut doloremque nam eum modi aspernatur.</td><td>Iusto inventore.</td></tr><tr><td>Animi nihil ratione id mollitia libero ipsa quia tempore.</td><td>Velit est officia et aut tenetur dolorem sed mollitia expedita.</td><td>Modi modi repudiandae pariatur voluptas rerum ea incidunt non molestiae eligendi eos deleniti.</td><td>Exercitationem voluptatibus dolor est iste quod molestiae.</td><td>Quia reiciendis.</td></tr><tr><td>Inventore impedit exercitationem voluptatibus rerum cupiditate.</td><td>Qui.</td><td>Aliquam.</td><td>Autem nihil aut et.</td><td>Dolor ut quia error.</td></tr><tr><td>Enim facilis iusto earum et minus rerum assumenda quis quia.</td><td>Reprehenderit ut sapiente occaecati voluptatum dolor voluptatem vitae qui velit.</td><td>Quod fugiat non.</td><td>Sunt nobis totam mollitia sed nesciunt est deleniti cumque.</td><td>Repudiandae quo.</td></tr><tr><td>Modi dicta libero quisquam doloremque qui autem.</td><td>Voluptatem aliquid saepe laudantium facere eos sunt dolor.</td><td>Est eos quis laboriosam officia expedita repellendus quia natus.</td><td>Et neque delectus quod fugit enim repudiandae qui.</td><td>Fugit soluta sit facilis facere repellat culpa magni voluptatem maiores tempora.</td></tr><tr><td>Enim dolores doloremque.</td><td>Assumenda voluptatem eum perferendis exercitationem.</td><td>Quasi in fugit deserunt ea perferendis sunt nemo consequatur dolorum soluta.</td><td>Maxime repellat qui numquam voluptatem est modi.</td><td>Alias rerum rerum hic hic eveniet.</td></tr><tr><td>Tempore voluptatem.</td><td>Eaque.</td><td>Et sit quas fugit iusto.</td><td>Nemo nihil rerum dignissimos et esse.</td><td>Repudiandae ipsum numquam.</td></tr><tr><td>Nemo sunt quia.</td><td>Sint tempore est neque ducimus harum sed.</td><td>Dicta placeat atque libero nihil.</td><td>Et qui aperiam temporibus facilis eum.</td><td>Ut dolores qui enim et maiores nesciunt.</td></tr><tr><td>Dolorum totam sint debitis saepe laborum.</td><td>Quidem corrupti ea.</td><td>Cum voluptas quod.</td><td>Possimus consequatur quasi dolorem ut et.</td><td>Et velit non hic labore repudiandae quis.</td></tr></tbody></table></body></html>
84-
```

docs/formatters/biased.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Biased
2+
3+
## `biasedNumberBetween`
4+
5+
Generate a random `integer`, with a bias using a given function.
6+
7+
```php
8+
function biasedNumberBetween(int $min = 0, int $max = 100, string $function = 'sqrt'): int;
9+
```
10+
11+
Examples:
12+
13+
```php
14+
echo $faker->biasedNumberBetween(0, 20);
15+
16+
// 14, 18, 12
17+
18+
echo $faker->biasedNumberBetween(0, 20, 'log');
19+
20+
// 9, 4, 12
21+
```

docs/formatters/html-lorem.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# HTML Lorem
2+
3+
## `htmlLorem`
4+
5+
Generate a random HTML `string`, with a given maximum depth and width. By default, the depth and width are `4`.
6+
7+
Depth defines the maximum depth of the body.
8+
9+
Width defines the maximum of siblings each element can have.
10+
11+
```php
12+
echo $faker->randomHtml();
13+
14+
// '<html><head><title>Laborum doloribus voluptatum vitae quia voluptatum ipsum veritatis.</title></head><body><form action="example.org" method="POST"><label for="username">sit</label><input type="text" id="username"><label for="password">amet</label><input type="password" id="password"></form><div class="et"><span>Numquam magnam.</span><p>Neque facere consequuntur autem quisquam.</p><ul><li>Veritatis sint.</li><li>Et ducimus.</li><li>Veniam accusamus cupiditate.</li><li>Eligendi eum et doloribus.</li><li>Voluptate ipsa dolores est.</li><li>Enim.</li><li>Dignissimos nostrum atque et excepturi.</li><li>Nisi veniam.</li><li>Voluptate nihil labore sapiente.</li><li>Ut.</li><li>Id suscipit.</li></ul><i>Qui tempora minima ad.</i></div></body></html>'
15+
16+
echo $faker->randomHtml(1, 1);
17+
18+
// '<html><head><title>Architecto ut eius nisi molestiae atque ab.</title></head><body><form action="example.net" method="POST"><label for="username">saepe</label><input type="text" id="username"><label for="password">est</label><input type="password" id="password"></form></body></html>'
19+
```

mkdocs.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,8 @@ nav:
9797
- formatters/uuid.md
9898
- formatters/barcode.md
9999
- formatters/miscellaneous.md
100+
- formatters/biased.md
101+
- formatters/html-lorem.md
100102
- 'Locales': *locales
101103
- third-party.md
102104

0 commit comments

Comments
 (0)