Esempio n. 1
0
 /**
  * testMoney method
  *
  * @return void
  */
 public function testMoney()
 {
     $this->assertTrue(Validation::money('100'));
     $this->assertTrue(Validation::money('100.11'));
     $this->assertTrue(Validation::money('100.112'));
     $this->assertTrue(Validation::money('100.1'));
     $this->assertTrue(Validation::money('100.111,1'));
     $this->assertTrue(Validation::money('100.111,11'));
     $this->assertFalse(Validation::money('100.111,111'));
     $this->assertTrue(Validation::money('$100'));
     $this->assertTrue(Validation::money('$100.11'));
     $this->assertTrue(Validation::money('$100.112'));
     $this->assertTrue(Validation::money('$100.1'));
     $this->assertFalse(Validation::money('$100.1111'));
     $this->assertFalse(Validation::money('text'));
     $this->assertTrue(Validation::money('100', 'right'));
     $this->assertTrue(Validation::money('100.11$', 'right'));
     $this->assertTrue(Validation::money('100.112$', 'right'));
     $this->assertTrue(Validation::money('100.1$', 'right'));
     $this->assertFalse(Validation::money('100.1111$', 'right'));
     $this->assertTrue(Validation::money('€100'));
     $this->assertTrue(Validation::money('€100.11'));
     $this->assertTrue(Validation::money('€100.112'));
     $this->assertTrue(Validation::money('€100.1'));
     $this->assertFalse(Validation::money('€100.1111'));
     $this->assertTrue(Validation::money('100', 'right'));
     $this->assertTrue(Validation::money('100.11€', 'right'));
     $this->assertTrue(Validation::money('100.112€', 'right'));
     $this->assertTrue(Validation::money('100.1€', 'right'));
     $this->assertFalse(Validation::money('100.1111€', 'right'));
 }