ILIAS
trunk Revision v11.0_alpha-2662-g519ff7d528f
◀ ilDoc Overview
StructureFactoryTest.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\MetaData\Elements\Structure
;
22
23
use
PHPUnit\Framework\TestCase
;
24
use
ILIAS\MetaData\Structure\Definitions\DefinitionInterface
;
25
use
ILIAS\MetaData\Elements\Data\Type
;
26
use
ILIAS\MetaData\Structure\Definitions\NullDefinition
;
27
28
class
StructureFactoryTest
extends
TestCase
29
{
30
public
function
testCreateElement
(): void
31
{
32
$factory =
new
StructureFactory
();
33
$struct = $factory->structure(
new
NullDefinition
());
34
35
$this->assertInstanceOf(StructureElement::class, $struct);
36
$this->assertFalse($struct->isRoot());
37
}
38
39
public
function
testCreateRoot
(): void
40
{
41
$factory =
new
StructureFactory
();
42
$struct = $factory->root(
new
NullDefinition
());
43
44
$this->assertInstanceOf(StructureElementInterface::class, $struct);
45
$this->assertTrue($struct->isRoot());
46
}
47
48
public
function
testCreateSet
(): void
49
{
50
$factory =
new
StructureFactory
();
51
$root = $factory->root(
new
NullDefinition
());
52
$set = $factory->set($root);
53
54
$this->assertInstanceOf(StructureSetInterface::class, $set);
55
}
56
}
ILIAS\MetaData\Elements\Structure
Definition:
NullStructureElement.php:21
NullDefinition
ILIAS\MetaData\Elements\Structure\StructureFactoryTest\testCreateSet
testCreateSet()
Definition:
StructureFactoryTest.php:48
ILIAS\MetaData\Structure\Definitions\NullDefinition
Definition:
NullDefinition.php:25
ILIAS\MetaData\Elements\Structure\StructureFactory
Definition:
StructureFactory.php:25
ILIAS\MetaData\Elements\Structure\StructureFactoryTest\testCreateRoot
testCreateRoot()
Definition:
StructureFactoryTest.php:39
ILIAS\MetaData\Elements\Structure\StructureFactoryTest
Definition:
StructureFactoryTest.php:28
ILIAS\MetaData\Elements\Data\Type
Type
Definition:
Type.php:23
DefinitionInterface
ILIAS\MetaData\Elements\Structure\StructureFactoryTest\testCreateElement
testCreateElement()
Definition:
StructureFactoryTest.php:30
TestCase
components
ILIAS
MetaData
tests
Elements
Structure
StructureFactoryTest.php
Generated on Wed Sep 3 2025 23:03:30 for ILIAS by
1.8.13 (using
Doxyfile
)