18 declare(strict_types=1);
26 require_once(
'./libs/composer/vendor/autoload.php');
37 protected function setUp(): void
47 $this->meta_content->addMetaDatum($html_meta_data);
48 $collection = $this->meta_content->getMetaData();
50 $first_item = $collection[0];
51 $this->assertInstanceOf(Html\Tag::class, $first_item);
52 $this->assertEquals($html, $first_item->toHtml());
57 $meta_datum_key =
'key';
58 $meta_datum_1_value =
'value_1';
59 $meta_datum_2_value =
'value_2';
60 $meta_datum_1 =
new Html\UserDefined($meta_datum_key, $meta_datum_1_value);
61 $meta_datum_2 =
new Html\UserDefined($meta_datum_key, $meta_datum_2_value);
63 $this->meta_content->addMetaDatum($meta_datum_1);
64 $first_item = $this->meta_content->getMetaData()[$meta_datum_key];
66 $this->assertInstanceOf(Html\UserDefined::class, $first_item);
67 $this->assertEquals($meta_datum_1_value, $first_item->getValue());
69 $this->meta_content->addMetaDatum($meta_datum_2);
70 $first_item = $this->meta_content->getMetaData()[$meta_datum_key];
72 $this->assertInstanceOf(Html\UserDefined::class, $first_item);
73 $this->assertNotEquals($meta_datum_1_value, $first_item->getValue());
74 $this->assertEquals($meta_datum_2_value, $first_item->getValue());
79 return new class ($html) extends Html\
Tag {
81 protected string $html
85 public function toHtml():
string
PhpIncompatibleReturnTypeInspection
__construct()
Constructor setup ILIAS global object public.