/**
  * Convert dimensions in different measure types
  *
  * @param  mixed $value
  * @param  string $sourceDimensionMeasure
  * @param  string $toDimensionMeasure
  * @return int|null|string
  */
 public function convertMeasureDimension($value, $sourceDimensionMeasure, $toDimensionMeasure)
 {
     if ($value) {
         $locale = Mage::app()->getLocale()->getLocale();
         $unitDimension = new Zend_Measure_Length($value, $sourceDimensionMeasure, $locale);
         $unitDimension->setType($toDimensionMeasure);
         return $unitDimension->getValue();
     }
     return null;
 }
 /**
  * test setting unknown type
  * expected new type
  */
 public function testLengthSetTypeFailed()
 {
     try {
         $value = new Zend_Measure_Length('-100', Zend_Measure_Length::STANDARD, 'de');
         $value->setType('Length::UNKNOWN');
         $this->fail('Exception expected because of unknown type');
     } catch (Zend_Measure_Exception $e) {
         // success
     }
 }
 /**
  * Convert dimensions in different measure types
  *
  * @param  int|float $value
  * @param  string $sourceDimensionMeasure
  * @param  string $toDimensionMeasure
  * @return int|null|string
  */
 public function convertMeasureDimension($value, $sourceDimensionMeasure, $toDimensionMeasure)
 {
     if ($value) {
         $locale = $this->localeResolver->getLocale();
         $unitDimension = new \Zend_Measure_Length($value, $sourceDimensionMeasure, $locale);
         $unitDimension->setType($toDimensionMeasure);
         return $unitDimension->getValue();
     }
     return null;
 }
 /**
  * test setting unknown type
  * expected new type
  */
 public function testLengthSetTypeFailed()
 {
     try {
         $value = new Zend_Measure_Length('-100', Zend_Measure_Length::STANDARD, 'de');
         $value->setType('Length::UNKNOWN');
         $this->assertTrue(false, 'Exception expected because of unknown type');
     } catch (Exception $e) {
         return true;
         // OK
     }
 }