diff --git a/src/MultiavatarTest.php b/src/MultiavatarTest.php index 49a82dd..9c4b7d9 100644 --- a/src/MultiavatarTest.php +++ b/src/MultiavatarTest.php @@ -61,12 +61,23 @@ public function it_will_return_the_same_svg_with_a_numeric_or_string_part(): voi /** @test */ public function it_will_return_the_same_svg_with_a_case_insensitive_theme(): void { - $svgLowerTheme = ($this->multiavatar)('foobar', ['ver' => ['theme' => 'a']]); - $svgUpperTheme = ($this->multiavatar)('foobar', ['ver' => ['theme' => 'A']]); + $svgLowerTheme = ($this->multiavatar)('foobar', ['ver' => ['part' => 5, 'theme' => 'A']]); + $svgUpperTheme = ($this->multiavatar)('foobar', ['ver' => ['part' => '05', 'theme' => 'a']]); self::assertSame($svgLowerTheme, $svgUpperTheme); } + /** @test */ + public function it_will_return_the_same_svg_if_the_ver_is_fully_setting_independently_of_the_avatar_id_value(): void + { + $options = ['ver' => ['theme' => 'A', 'part' => 3]]; + + $svgWithFixedVer1 = ($this->multiavatar)('first-avatar', $options); + $svgWithFixedVer2 = ($this->multiavatar)('second-avatar', $options); + + self::assertSame($svgWithFixedVer1, $svgWithFixedVer2); + } + /** @test */ public function it_will_return_the_same_svg_with_sans_env_truthy_values(): void { @@ -98,6 +109,15 @@ public function it_will_return_different_svg_with_sans_env_values(): void self::assertNotSame($svgSansEnvFalse, $svgSansEnvTrue); } + /** @test */ + public function it_will_return_the_same_svg_with_avatar_id_numeric_or_string(): void + { + $svgAvatarIdIsString = ($this->multiavatar)('1234567890'); + $svgAvatarIdIsNumeric = ($this->multiavatar)(1234567890); + + self::assertSame($svgAvatarIdIsNumeric, $svgAvatarIdIsString); + } + /** * @test * @dataProvider getEmptySvgProvider