setValue('12.00'); $validator = new RequiredFields('Number'); $this->assertTrue($field->validate($validator)); $field->setValue('12,00'); $this->assertFalse($field->validate($validator)); $field->setValue('0'); $this->assertTrue($field->validate($validator)); $field->setValue(false); $this->assertFalse($field->validate($validator)); i18n::set_locale('de_DE'); $field->setValue('12,00'); $validator = new RequiredFields(); $this->assertTrue($field->validate($validator)); $field->setValue('12.00'); $this->assertFalse($field->validate($validator)); } public function testNumberTypeOnInputHtml() { $field = new NumericField('Number'); $html = $field->Field(); $this->assertContains('type="number"', $html, 'number type set'); $this->assertContains('step="any"', $html, 'step value set to any'); } }