diff --git a/tests/Canonicals/Providers/ProtonmailTest.php b/tests/Canonicals/Providers/ProtonmailTest.php index 51648c5..95b7521 100644 --- a/tests/Canonicals/Providers/ProtonmailTest.php +++ b/tests/Canonicals/Providers/ProtonmailTest.php @@ -52,6 +52,10 @@ public function test_get_canonical(): void ['user.name+tag', 'pm.me', 'user.name+tag', 'protonmail.com'], ['user.name', 'proton.me', 'user.name', 'protonmail.com'], ['user.name', 'pm.me', 'user.name', 'protonmail.com'], + // Uppercase sensitivity + ['MyMail777', 'proton.me', 'mymail777', 'protonmail.com'], + ['MYMAIL777', 'proton.me', 'mymail777', 'protonmail.com'], + ['mymail777', 'proton.me', 'mymail777', 'protonmail.com'], ]; foreach ($testCases as [$inputLocal, $inputDomain, $expectedLocal, $expectedDomain]) { diff --git a/tests/EmailTest.php b/tests/EmailTest.php index 0e42ceb..5749c19 100644 --- a/tests/EmailTest.php +++ b/tests/EmailTest.php @@ -561,6 +561,7 @@ public function test_get_unique_protonmail_aliases(): void // Other ProtonMail domains ['user.name+tag@proton.me', 'user.name+tag@protonmail.com'], ['user.name+tag@pm.me', 'user.name+tag@protonmail.com'], + ['mymail777@proton.me', 'mymail777@protonmail.com'], ['u.s.e.r.n.a.m.e@protonmail.com', 'u.s.e.r.n.a.m.e@protonmail.com'], ['u.s.e.r.n.a.m.e+tag@protonmail.com', 'u.s.e.r.n.a.m.e+tag@protonmail.com'], // Edge cases @@ -733,6 +734,9 @@ public function test_get_unique_case_sensitivity(): void ['USER.NAME+TAG@PROTONMAIL.COM', 'user.name+tag@protonmail.com'], ['User.Name+Tag@Protonmail.Com', 'user.name+tag@protonmail.com'], ['user.name+tag@Protonmail.com', 'user.name+tag@protonmail.com'], + ['MYMAIL777@PROTON.ME', 'mymail777@protonmail.com'], + ['MyMail777@Proton.Me', 'mymail777@protonmail.com'], + ['mymail777@proton.me', 'mymail777@protonmail.com'], ['USER.NAME+TAG@FASTMAIL.COM', 'user.name+tag@fastmail.com'], ['User.Name+Tag@Fastmail.Com', 'user.name+tag@fastmail.com'], ['user.name+tag@Fastmail.com', 'user.name+tag@fastmail.com'],