From db83565c54a2b97ad9cf3e83314775193876be43 Mon Sep 17 00:00:00 2001 From: Li Zhineng Date: Mon, 12 May 2025 19:27:10 +0800 Subject: determine if clean energy --- tests/RegistrationNumberTest.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'tests') diff --git a/tests/RegistrationNumberTest.php b/tests/RegistrationNumberTest.php index dfb3dd3..fcf5f33 100644 --- a/tests/RegistrationNumberTest.php +++ b/tests/RegistrationNumberTest.php @@ -30,6 +30,26 @@ final class RegistrationNumberTest extends TestCase RegistrationNumber::make($registrationNumber); } + public function test_is_clean_energy_determines_if_vehicle_is_clean_energy(): void + { + $this->assertTrue(RegistrationNumber::make('粤ED12345')->isCleanEnergy()); + $this->assertFalse(RegistrationNumber::make('粤ED1234')->isCleanEnergy()); + } + + public function test_is_battery_electric_determines_if_vehicle_is_a_fully_electric_vehicle(): void + { + $this->assertTrue(RegistrationNumber::make('粤ED12345')->isBatteryElectric()); + $this->assertTrue(RegistrationNumber::make('粤EA12345')->isBatteryElectric()); + $this->assertTrue(RegistrationNumber::make('粤EB12345')->isBatteryElectric()); + $this->assertTrue(RegistrationNumber::make('粤EC12345')->isBatteryElectric()); + $this->assertTrue(RegistrationNumber::make('粤EE12345')->isBatteryElectric()); + $this->assertFalse(RegistrationNumber::make('粤EF12345')->isBatteryElectric()); + $this->assertFalse(RegistrationNumber::make('粤EG12345')->isBatteryElectric()); + $this->assertFalse(RegistrationNumber::make('粤EH12345')->isBatteryElectric()); + $this->assertFalse(RegistrationNumber::make('粤EJ12345')->isBatteryElectric()); + $this->assertFalse(RegistrationNumber::make('粤EK12345')->isBatteryElectric()); + } + /** * @return string[] */ -- cgit v1.2.3