ILIAS  trunk Revision v11.0_alpha-1769-g99a433fe2dc
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
CriterionContentTest.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
22 
26 
27 require_once __DIR__ . '/../ContainerMock.php';
28 
29 class CriterionContentTest extends TestCase
30 {
31  use ContainerMock;
32 
33  public function testConstruct(): void
34  {
35  $this->assertInstanceOf(CriterionContent::class, new CriterionContent('foo', []));
36  }
37 
38  public function testEquals(): void
39  {
40  $instance = new CriterionContent('foo', ['foo', 'bar', 'baz']);
41  $this->assertTrue($instance->equals($instance));
42  $this->assertTrue($instance->equals(new CriterionContent('foo', ['foo', 'bar', 'baz'])));
43  $this->assertFalse($instance->equals(new CriterionContent('foo', ['foo', 'bax', 'baz'])));
44  }
45 
46  public function testGetter(): void
47  {
48  $this->assertGetter(CriterionContent::class, ['type' => 'foo', 'arguments' => ['foo', 'bar']]);
49  }
50 }