/** * test convertTo */ public function testConvertTo() { $value = new Zend_Measure_Number('III', Zend_Measure_Number::ROMAN, 'en'); $this->assertEquals('3 ⑽', $value->convertTo(Zend_Measure_Number::DECIMAL)); $value = new Zend_Measure_Number('XXV', Zend_Measure_Number::ROMAN, 'en'); $this->assertEquals('25 ⑽', $value->convertTo(Zend_Measure_Number::DECIMAL)); $value = new Zend_Measure_Number('_X', Zend_Measure_Number::ROMAN, 'en'); $this->assertEquals('10,000 ⑽', $value->convertTo(Zend_Measure_Number::DECIMAL)); }
/** * test getConversionList * expected array */ public function testNumberConversionList() { $value = new Zend_Measure_Number('-100', Zend_Measure_Number::STANDARD, 'de'); $unit = $value->getConversionList(); $this->assertTrue(is_array($unit), 'Array expected'); }
/** * test convertTo */ public function testConvertTo() { $value = new Zend_Measure_Number('III',Zend_Measure_Number::ROMAN, 'en'); $this->assertEquals($value->convertTo(Zend_Measure_Number::DECIMAL), 3); $value = new Zend_Measure_Number('XXV',Zend_Measure_Number::ROMAN, 'en'); $this->assertEquals($value->convertTo(Zend_Measure_Number::DECIMAL), 25); $value = new Zend_Measure_Number('_X',Zend_Measure_Number::ROMAN, 'en'); $this->assertEquals($value->convertTo(Zend_Measure_Number::DECIMAL), 10000); }
/** * @dataProvider providerConvertingDecimalToRoman * @group GH-536 */ public function testConvertingDecimalToRoman($decimal, $roman) { $number = new Zend_Measure_Number($decimal, Zend_Measure_Number::DECIMAL, null); $this->assertEquals($roman, $number->convertTo(Zend_Measure_Number::ROMAN)); }