diff --git a/src/Generator.php b/src/Generator.php index ee01a41e94..ee47118dff 100644 --- a/src/Generator.php +++ b/src/Generator.php @@ -552,6 +552,11 @@ * @property string $uuid * * @method string uuid() + * + * @property string $sin() + * + * @method string sin() + * */ class Generator { diff --git a/src/Provider/en_CA/Person.php b/src/Provider/en_CA/Person.php new file mode 100644 index 0000000000..d763252eca --- /dev/null +++ b/src/Provider/en_CA/Person.php @@ -0,0 +1,21 @@ +faker->sin(); + self::assertNotEmpty($sin); + self::assertIsString($sin); + self::assertMatchesRegularExpression('/^[1-79]\d{2}-\d{3}-\d{3}$/', $sin); + } + + protected function getProviders(): iterable + { + yield new Person($this->faker); + } +}