Example #1
0
 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');
 }