19 declare(strict_types=1);
32 require_once __DIR__ .
'/../../ContainerMock.php';
40 $this->assertInstanceOf(UserLanguageDefinition::class,
new UserLanguageDefinition($this->mock(UI::class), [], $this->fail(...)));
45 $instance =
new UserLanguageDefinition($this->mock(UI::class), [], fn() => $this->mock(Constraint::class));
47 $this->assertInstanceOf(Group::class, $instance->formGroup());
53 $this->assertInstanceOf(UserLanguage::class, $instance->withCriterion($this->mock(CriterionContent::class)));
58 $instance =
new UserLanguageDefinition($this->mockMethod(UI::class,
'txt', [
'crit_type_usr_language'],
'foo'), [], $this->fail(...));
59 $this->assertSame(
'foo', $instance->translatedType());
64 $instance =
new UserLanguageDefinition($this->mockMethod(UI::class,
'txt', [
'meta_l_foo'],
'foo'), [], $this->fail(...));
65 $this->assertSame(
'foo', $instance->translatedLanguage(
'foo'));