getCountry()); self::assertEquals('22', $iban->getChecksum()); self::assertEquals('60080000', $iban->getBankCode()); self::assertEquals('0960028000', $iban->getAccount()); self::assertEquals($strRepresentation, $iban->prettyPrint()); self::assertEquals($strRepresentation, $iban->serialize()); $iban->unserialize('dE226008000009600280 00'); self::assertEquals('DE22 6008 0000 0960 0280 00', $iban->serialize()); self::assertEquals('', $iban->getAccountType()); self::assertEquals('', $iban->getBicCode()); self::assertEquals('', $iban->getBranchCode()); self::assertEquals('', $iban->getCurrency()); self::assertEquals('', $iban->getHoldersKennital()); self::assertEquals('', $iban->getNationalChecksum()); self::assertEquals('', $iban->getOwnerAccountNumber()); self::assertEquals(22, $iban->getLength()); } /** * @expectedException \InvalidArgumentException */ public function testInvalidIbanCountry() { $iban = new Iban('ZZ22 6008 0000 0960 0280 00'); } /** * @expectedException \InvalidArgumentException */ public function testInvalidIbanLength() { $iban = new Iban('DE22 6008 0000 0960 0280 0'); } /** * @expectedException \InvalidArgumentException */ public function testInvalidIbanChecksum() { $iban = new Iban('DEA9 6008 0000 0960 0280 00'); } }