Esempio n. 1
0
 /**
  * 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
     }
 }
Esempio n. 2
0
 /**
  * test setting roman type
  * expected new type
  */
 public function testNumberSetFromOctal()
 {
     $value = new Zend_Measure_Number('1234075', Zend_Measure_Number::OCTAL, 'de');
     $value->setType(Zend_Measure_Number::TERNARY);
     $this->assertEquals($value->getType(), Zend_Measure_Number::TERNARY, 'Zend_Measure_Number type expected');
 }