/** * 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')); }