/** * test setting unknown type * expected new type */ public function testNumberSetTypeFailed() { try { $value = new Zend_Measure_Number('-100', Zend_Measure_Number::STANDARD, 'de'); $value->setType('Number::UNKNOWN'); $this->assertTrue(false, 'Exception expected because of unknown type'); } catch (Exception $e) { return true; // OK } }
/** * test setting type * expected new type */ public function testNumberSetType() { $value = new Zend_Measure_Number('-100', Zend_Measure_Number::STANDARD, 'de'); $value->setType(Zend_Measure_Number::BINARY); $this->assertEquals(Zend_Measure_Number::BINARY, $value->getType(), 'Zend_Measure_Number type expected'); $value->setType(Zend_Measure_Number::ROMAN); $this->assertEquals(Zend_Measure_Number::ROMAN, $value->getType(), 'Zend_Measure_Number type expected'); $value = new Zend_Measure_Number('1001020', Zend_Measure_Number::BINARY, 'de'); $value->setType(Zend_Measure_Number::HEXADECIMAL); $this->assertEquals(Zend_Measure_Number::HEXADECIMAL, $value->getType(), 'Zend_Measure_Number type expected'); $value = new Zend_Measure_Number('MCXVII', Zend_Measure_Number::ROMAN, 'de'); $value->setType(Zend_Measure_Number::HEXADECIMAL); $this->assertEquals(Zend_Measure_Number::HEXADECIMAL, $value->getType(), 'Zend_Measure_Number type expected'); $value = new Zend_Measure_Number('102122', Zend_Measure_Number::TERNARY, 'de'); $value->setType(Zend_Measure_Number::OCTAL); $this->assertEquals(Zend_Measure_Number::OCTAL, $value->getType(), 'Zend_Measure_Number type expected'); $value = new Zend_Measure_Number('1032402', Zend_Measure_Number::QUATERNARY, 'de'); $value->setType(Zend_Measure_Number::QUINARY); $this->assertEquals(Zend_Measure_Number::QUINARY, $value->getType(), 'Zend_Measure_Number type expected'); $value = new Zend_Measure_Number('1052402', Zend_Measure_Number::QUINARY, 'de'); $value->setType(Zend_Measure_Number::QUATERNARY); $this->assertEquals(Zend_Measure_Number::QUATERNARY, $value->getType(), 'Zend_Measure_Number type expected'); $value = new Zend_Measure_Number('1632402', Zend_Measure_Number::SENARY, 'de'); $value->setType(Zend_Measure_Number::SEPTENARY); $this->assertEquals(Zend_Measure_Number::SEPTENARY, $value->getType(), 'Zend_Measure_Number type expected'); $value = new Zend_Measure_Number('1632702', Zend_Measure_Number::SEPTENARY, 'de'); $value->setType(Zend_Measure_Number::SENARY); $this->assertEquals(Zend_Measure_Number::SENARY, $value->getType(), 'Zend_Measure_Number type expected'); $value = new Zend_Measure_Number('1832402', Zend_Measure_Number::NONARY, 'de'); $value->setType(Zend_Measure_Number::SEPTENARY); $this->assertEquals(Zend_Measure_Number::SEPTENARY, $value->getType(), 'Zend_Measure_Number type expected'); $value = new Zend_Measure_Number('1632402', Zend_Measure_Number::DUODECIMAL, 'de'); $value->setType(Zend_Measure_Number::SEPTENARY); $this->assertEquals(Zend_Measure_Number::SEPTENARY, $value->getType(), 'Zend_Measure_Number type expected'); $value = new Zend_Measure_Number('1234ACE', Zend_Measure_Number::HEXADECIMAL, 'de'); $value->setType(Zend_Measure_Number::TERNARY); $this->assertEquals(Zend_Measure_Number::TERNARY, $value->getType(), 'Zend_Measure_Number type expected'); $value = new Zend_Measure_Number('1234075', Zend_Measure_Number::OCTAL, 'de'); $value->setType(Zend_Measure_Number::TERNARY); $this->assertEquals(Zend_Measure_Number::TERNARY, $value->getType(), 'Zend_Measure_Number type expected'); try { $value = new Zend_Measure_Number('-100', Zend_Measure_Number::STANDARD, 'de'); $value->setType('Number::UNKNOWN'); $this->fail('Exception expected because of unknown type'); } catch (Zend_Measure_Exception $e) { // success } }
/** * test setting unknown type * expected new type */ public function testNumberSetTypeFailed() { try { $value = new Zend_Measure_Number('-100', Zend_Measure_Number::STANDARD, 'de'); $value->setType('Number::UNKNOWN'); $this->fail('Exception expected because of unknown type'); } catch (Zend_Measure_Exception $e) { // success } }