/** * test setting unknown type * expected new type */ public function testAccelerationSetTypeFailed() { try { $value = new Zend_Measure_Acceleration('-100', Zend_Measure_Acceleration::STANDARD, 'de'); $value->setType('Acceleration::UNKNOWN'); $this->fail('Exception expected because of unknown type'); } catch (Zend_Measure_Exception $e) { // success } }
/** * test setting type * expected new type */ public function testAccelerationSetType() { $value = new Zend_Measure_Acceleration('-100', Zend_Measure_Acceleration::STANDARD, 'de'); $value->setType(Zend_Measure_Acceleration::GRAV); $this->assertEquals($value->getType(), Zend_Measure_Acceleration::GRAV, 'Zend_Measure_Acceleration type expected'); $value = new Zend_Measure_Acceleration('-100', Zend_Measure_Acceleration::MILE_PER_HOUR_MINUTE, 'de'); $value->setType(Zend_Measure_Acceleration::GRAV); $this->assertEquals($value->getType(), Zend_Measure_Acceleration::GRAV, 'Zend_Measure_Acceleration type expected'); $value = new Zend_Measure_Acceleration('-100', Zend_Measure_Acceleration::GRAV, 'de'); $value->setType(Zend_Measure_Acceleration::MILE_PER_HOUR_MINUTE); $this->assertEquals($value->getType(), Zend_Measure_Acceleration::MILE_PER_HOUR_MINUTE, 'Zend_Measure_Acceleration type expected'); try { $value = new Zend_Measure_Acceleration('-100', Zend_Measure_Acceleration::STANDARD, 'de'); $value->setType('Acceleration::UNKNOWN'); $this->fail('Exception expected because of unknown type'); } catch (Zend_Measure_Exception $e) { // success } }
/** * test setting unknown type * expected new type */ public function testAccelerationSetTypeFailed() { try { $value = new Zend_Measure_Acceleration('-100', Zend_Measure_Acceleration::STANDARD, 'de'); $value->setType('Acceleration::UNKNOWN'); $this->assertTrue(false, 'Exception expected because of unknown type'); } catch (Exception $e) { return true; // OK } }