public function TextInputWidgetTest::testIsApplicable in Typed Data API enhancements 8
@covers ::isApplicable
Overrides FormWidgetBrowserTestBase::testIsApplicable
File
- tests/src/ Functional/ TypedDataFormWidget/ TextInputWidgetTest.php, line 37 
Class
- TextInputWidgetTest
- Class TextInputWidgetTest.
Namespace
Drupal\Tests\typed_data\Functional\TypedDataFormWidgetCode
public function testIsApplicable() {
  $this
    ->assertFalse($this->widget
    ->isApplicable(DataDefinition::create('any')));
  $this
    ->assertFalse($this->widget
    ->isApplicable(DataDefinition::create('binary')));
  $this
    ->assertFalse($this->widget
    ->isApplicable(DataDefinition::create('boolean')));
  $this
    ->assertTrue($this->widget
    ->isApplicable(DataDefinition::create('datetime_iso8601')));
  $this
    ->assertTrue($this->widget
    ->isApplicable(DataDefinition::create('duration_iso8601')));
  $this
    ->assertTrue($this->widget
    ->isApplicable(DataDefinition::create('email')));
  $this
    ->assertTrue($this->widget
    ->isApplicable(DataDefinition::create('float')));
  $this
    ->assertTrue($this->widget
    ->isApplicable(DataDefinition::create('integer')));
  $this
    ->assertTrue($this->widget
    ->isApplicable(DataDefinition::create('string')));
  $this
    ->assertTrue($this->widget
    ->isApplicable(DataDefinition::create('timespan')));
  $this
    ->assertTrue($this->widget
    ->isApplicable(DataDefinition::create('timestamp')));
  $this
    ->assertTrue($this->widget
    ->isApplicable(DataDefinition::create('uri')));
  $this
    ->assertFalse($this->widget
    ->isApplicable(ListDataDefinition::create('string')));
  $this
    ->assertFalse($this->widget
    ->isApplicable(MapDataDefinition::create()));
}