/** * Ensures that get and setType works as expected * * @return void */ public function testGetSetType() { $validator = new CreditCard(); $this->assertEquals(11, count($validator->getType())); $validator->setType(CreditCard::MAESTRO); $this->assertEquals(array(CreditCard::MAESTRO), $validator->getType()); $validator->setType( array( CreditCard::AMERICAN_EXPRESS, CreditCard::MAESTRO ) ); $this->assertEquals( array( CreditCard::AMERICAN_EXPRESS, CreditCard::MAESTRO ), $validator->getType() ); $validator->addType( CreditCard::MASTERCARD ); $this->assertEquals( array( CreditCard::AMERICAN_EXPRESS, CreditCard::MAESTRO, CreditCard::MASTERCARD ), $validator->getType() ); }