Esempio n. 1
0
 /**
  * test for setValue
  * expected integer
  */
 public function testNumberSetValue()
 {
     $value = new Zend_Measure_Number('100', Zend_Measure_Number::STANDARD, 'de');
     $value->setValue('200', Zend_Measure_Number::STANDARD, 'de');
     $this->assertEquals(200, $value->getValue(), 'Zend_Measure_Number value expected to be a positive integer');
     $value->setValue('-200', Zend_Measure_Number::STANDARD, 'de');
     $this->assertEquals(200, $value->getValue(), 'Zend_Measure_Number value expected to be a negative integer');
     $value->setValue('-200,200', Zend_Measure_Number::STANDARD, 'de');
     $this->assertEquals(200, $value->getValue(), 'Zend_Measure_Number value expected to be a decimal value');
     $value->setValue('-200.200,200', Zend_Measure_Number::STANDARD, 'de');
     $this->assertEquals(200200, $value->getValue(), 'Zend_Measure_Number Object not returned');
     $value->setValue('-200.200,200', Zend_Measure_Number::STANDARD, 'de');
     $this->assertEquals(200200, $value->getValue(), 'Zend_Measure_Number Object not returned');
     try {
         $value = new Zend_Measure_Number('100', Zend_Measure_Number::STANDARD, 'de');
         $value->setValue('-200.200,200', 'Number::UNKNOWN', 'de');
         $this->fail('Exception expected because of unknown type');
     } catch (Zend_Measure_Exception $e) {
         // success
     }
     try {
         $value = new Zend_Measure_Number('100', Zend_Measure_Number::STANDARD, 'de');
         $value->setValue('novalue', Zend_Measure_Number::STANDARD, 'de');
         $this->fail('Exception expected because of empty value');
     } catch (Zend_Measure_Exception $e) {
         // success
     }
     try {
         $value = new Zend_Measure_Number('100', Zend_Measure_Number::STANDARD, 'de');
         $value->setValue('200', Zend_Measure_Number::STANDARD, 'nolocale');
         $this->fail('Exception expected because of unknown locale');
     } catch (Zend_Measure_Exception $e) {
         // success
     }
     $value->setValue('200', Zend_Measure_Number::STANDARD);
     $this->assertEquals(200, $value->getValue(), 'Zend_Measure_Number value expected to be a positive integer');
 }
Esempio n. 2
0
 /**
  * test for exception unknown locale
  * expected exception
  */
 public function testNumberSetWithNoLocale()
 {
     $value = new Zend_Measure_Number('100', Zend_Measure_Number::STANDARD, 'de');
     $value->setValue('200', Zend_Measure_Number::STANDARD);
     $this->assertEquals(200, $value->getValue(), 'Zend_Measure_Number value expected to be a positive integer');
 }