public function test1() { $this->assertEquals(SsnSwedish::isValid('811218-9876'), true); // known correct $this->assertEquals(SsnSwedish::isValid('19811218-9876', SsnSwedish::MALE), true); // known to be a male ssn $this->assertEquals(SsnSwedish::isValid('19811218-9876'), true); $this->assertEquals(SsnSwedish::isValid('800222-2222'), false); // known fake $this->assertEquals(SsnSwedish::isValid('20811218-9876'), false); // BAD, in the future! $this->assertEquals(sql_date(SsnSwedish::getTimestamp('811218-9876')), '1981-12-18'); $this->assertEquals(SsnSwedish::getGender('811218-9876'), 'M'); }