ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
CriterionContentTest.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22
23use ILIAS\LegalDocuments\test\ContainerMock;
24use PHPUnit\Framework\TestCase;
26
27require_once __DIR__ . '/../ContainerMock.php';
28
29class 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}