Ejemplo n.º 1
0
 public function testSimple()
 {
     $length = $this->val('1000m2');
     // SI
     isBatch(array(array('1000 m2', $length->dump(false)), array('1000000000 mm2', $length->convert('mm2')->dump(false)), array('10000000 cm2', $length->convert('cm2')->dump(false)), array('0.001 km2', $length->convert('km2')->dump(false)), array('10 ar', $length->convert('ar')->dump(false)), array('0.1 ga', $length->convert('ga')->dump(false))));
     isBatch(array(array('0.09290341 m2', $this->val('1 ft2')->convert('m2')->dump(false)), array('404.6873 m2', $this->val('1 ch2')->convert('m2')->dump(false)), array('4046.873 m2', $this->val('1 acr')->convert('m2')->dump(false))));
 }
Ejemplo n.º 2
0
 public function testSimple()
 {
     $weight = $this->val('10000g');
     // SI
     isBatch(array(array('10000 g', $weight->dump(false)), array('10 kg', $weight->convert('kg')->dump(false)), array('0.01 ton', $weight->convert('ton')->dump(false))));
     isBatch(array(array('0.06479891 g', $this->val('1 gr')->convert('g')->dump(false)), array('1.7718451953125 g', $this->val('1 dr')->convert('g')->dump(false)), array('28.349523125 g', $this->val('1 oz')->convert('g')->dump(false)), array('453.59237 g', $this->val('1 lb')->convert('g')->dump(false))));
 }
Ejemplo n.º 3
0
 public function testSimple()
 {
     $length = $this->val('1000m');
     // SI
     isBatch(array(array('1000 m', $length->dump(false)), array('10000 dm', $length->convert('dm')->dump(false)), array('100000 cm', $length->convert('cm')->dump(false)), array('1000000 mm', $length->convert('mm')->dump(false))));
     isBatch(array(array('0.000352777778 m', $this->val('1 p')->convert('m')->dump(false)), array('0.2012 m', $this->val('1 li')->convert('m')->dump(false)), array('0.0254 m', $this->val('1 in')->convert('m')->dump(false)), array('0.3048 m', $this->val('1 ft')->convert('m')->dump(false)), array('1609.344 m', $this->val('1 mi')->convert('m')->dump(false))));
 }
Ejemplo n.º 4
0
 public function testSimple()
 {
     // SI
     $vol = $this->val('1 m3');
     isBatch(array(array('1 m3', $vol->dump(false)), array('1000000 ml', $vol->convert('ml')->dump(false)), array('10000 cm3', $vol->convert('cm3')->dump(false)), array('1000 lit', $vol->convert('lit')->dump(false))));
     // other
     isBatch(array(array('0.946352946 lit', $this->val('1qt')->convert('lit')->dump(false)), array('0.56826125 lit', $this->val('1pt')->convert('lit')->dump(false)), array('3.785411784 lit', $this->val('1gal')->convert('lit')->dump(false)), array('119.240471196 lit', $this->val('1bbl')->convert('lit')->dump(false))));
 }
Ejemplo n.º 5
0
 public function testRules()
 {
     $usd = val('1 usd');
     $eur = val('1 eur');
     isBatch(array(array(false, $usd->compare($eur, '=')), array(true, $usd->compare($eur, '!=')), array(true, $usd->compare($eur, '<')), array(true, $usd->compare($eur, '<=')), array(false, $usd->compare($eur, '>')), array(false, $usd->compare($eur, '>='))));
     // after convert
     $eur->convert('usd');
     $usd->convert('eur');
     isBatch(array(array(false, $usd->compare($eur, '==')), array(true, $usd->compare($eur, '!==')), array(true, $usd->compare($eur, '<')), array(true, $usd->compare($eur, '<=')), array(false, $usd->compare($eur, '>')), array(false, $usd->compare($eur, '>='))));
 }
Ejemplo n.º 6
0
 public function testEquals()
 {
     is(1, true);
     is(array(1, 2, 3), array(1, 2, 3));
     is(array('a' => 1, 'b' => 2), array('b' => 2, 'a' => 1));
     isNot(1, 2);
     isSame(array(1, 2, 3), array(1, 2, 3));
     isNotSame(array(1, 2, 3), array(3, 2, 1));
     isKey('test', array('test' => true));
     isNotKey('undefined', array('test' => true));
     isAttr('test', (object) array('test' => true));
     isNotAttr('undefined', (object) array('test' => true));
     isBatch(array(array(1, 1), array(2, 2)));
 }
Ejemplo n.º 7
0
 public function testSimple()
 {
     $time = $this->val(60 * 60 * 24 * 30);
     isBatch(array(array('2592000 s', $time->dump(false)), array('43200 m', $time->convert('m')->dump(false)), array('720 h', $time->convert('h')->dump(false)), array('30 d', $time->convert('d')->dump(false)), array('1 mo', $time->convert('mo')->dump(false)), array(30 / 7 . ' w', $time->convert('w')->dump(false)), array(1 / 3 . ' q', $time->convert('q')->dump(false)), array(30 / 365.25 . ' y', $time->convert('y')->dump(false))));
 }
Ejemplo n.º 8
0
 public function testConvert()
 {
     isBatch(array(array('81920 bit', $this->val('10Kb')->convert('bit')->dump(false)), array('10 kb', $this->val('81920bit')->convert('mb')->convert('kb')->dump(false))));
 }
Ejemplo n.º 9
0
 public function testChange()
 {
     $val1 = val('50000.789 usd');
     isBatch(array(array('$50 000.79', $val1->text()), array('50 000.79$', $val1->changeRule('usd', array('format_positive' => '%v%s'))->text())));
 }
Ejemplo n.º 10
0
 public function testNoStyle()
 {
     isBatch(array(array('10 000,67', val('10000.666 uah')->noStyle())));
 }
Ejemplo n.º 11
0
 public function testInvoke()
 {
     $val = val('1 eur');
     isBatch(array(array('2 usd', $val('usd')->dump(false)), array('50 eur', $val('50')->dump(false)), array('100 rub', $val('100 rub')->dump(false)), array('100 uah', $val('100', 'uah')->dump(false))));
 }
Ejemplo n.º 12
0
 public function testLessThan0()
 {
     $val = $this->val('-1 r');
     isBatch(array(array('-180 d', $val->convert('d')->dump(false)), array('-1 r', $val->convert('r')->dump(false)), array('-200 g', $val->convert('g')->dump(false)), array('-0.5 t', $val->convert('t')->dump(false))));
 }
Ejemplo n.º 13
0
 public function testSimple()
 {
     $val = val('1.25 usd');
     isBatch(array(array(0.625, $val->val('eur')), array(1.25, $val->val('usd')), array('0.625 eur', $val->convert('eur')->dump(false)), array('1.25 usd', $val->convert('usd')->dump(false)), array('12500 byr', $val->convert('byr')->dump(false)), array('31.25 rub', $val->convert('rub')->dump(false)), array('0.625 eur', $val->convert('eur')->dump(false)), array('1.25 usd', $val->convert('usd')->dump(false)), array('1.25 usd', $val->convert('usd')->dump(false))));
 }
Ejemplo n.º 14
0
 public function testConvert()
 {
     $val = $this->val('k');
     isBatch(array(array('-273.15 c', $val->convert('C')->dump(false)), array('-459.67 f', $val->convert('F')->dump(false)), array('0 k', $val->convert('K')->dump(false)), array('0 r', $val->convert('R')->dump(false)), array('-273.15 c', $val->convert('C')->dump(false)), array('0 r', $val->convert('R')->dump(false))));
 }