ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
◀ ilDoc Overview
SetTest.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\MetaData\Elements
;
22
23
use PHPUnit\Framework\TestCase;
24
use
ILIAS\MetaData\Structure\Definitions\DefinitionInterface
;
25
use
ILIAS\MetaData\Elements\NoID
;
26
use
ILIAS\MetaData\Elements\Data\DataInterface
;
27
use
ILIAS\MetaData\Elements\RessourceID\RessourceIDInterface
;
28
use
ILIAS\MetaData\Manipulator\ScaffoldProvider\ScaffoldProviderInterface
;
29
use
ILIAS\MetaData\Elements\Markers\Action
;
30
use
ILIAS\MetaData\Elements\Markers\MarkerFactoryInterface
;
31
use
ILIAS\MetaData\Elements\Markers\MarkerInterface
;
32
use
ILIAS\MetaData\Elements\RessourceID\NullRessourceID
;
33
34
class
SetTest
extends
TestCase
35
{
36
protected
function
getRoot
():
ElementInterface
37
{
38
return
new
class
() extends
NullElement
{
39
public
function
getMDID():
NoID
|
int
40
{
41
return
NoID::ROOT;
42
}
43
44
public
function
isRoot():
bool
45
{
46
return
true
;
47
}
48
};
49
}
50
51
public
function
testGetRoot
(): void
52
{
53
$root = $this->
getRoot
();
54
$set =
new
Set
(
new
NullRessourceID
(), $root);
55
56
$this->assertSame($root, $set->getRoot());
57
}
58
59
public
function
testGetRessourceID
(): void
60
{
61
$root = $this->
getRoot
();
62
$id
=
new
NullRessourceID
();
63
$set =
new
Set
(
$id
, $root);
64
65
$this->assertSame(
$id
, $set->getRessourceID());
66
}
67
}
$id
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
Definition:
plugin.php:23
ILIAS\MetaData\Elements\NullElement
Definition:
NullElement.php:33
ILIAS\MetaData\Elements\RessourceID\NullRessourceID
Definition:
NullRessourceID.php:24
ILIAS\MetaData\Elements\SetTest
Definition:
SetTest.php:35
ILIAS\MetaData\Elements\SetTest\testGetRessourceID
testGetRessourceID()
Definition:
SetTest.php:59
ILIAS\MetaData\Elements\SetTest\getRoot
getRoot()
Definition:
SetTest.php:36
ILIAS\MetaData\Elements\SetTest\testGetRoot
testGetRoot()
Definition:
SetTest.php:51
ILIAS\MetaData\Elements\Set
Definition:
Set.php:27
ILIAS\MetaData\Elements\Data\DataInterface
Definition:
DataInterface.php:26
ILIAS\MetaData\Elements\ElementInterface
Definition:
ElementInterface.php:29
ILIAS\MetaData\Elements\Markers\MarkerFactoryInterface
Definition:
MarkerFactoryInterface.php:26
ILIAS\MetaData\Elements\Markers\MarkerInterface
Definition:
MarkerInterface.php:26
ILIAS\MetaData\Elements\RessourceID\RessourceIDInterface
Definition:
RessourceIDInterface.php:24
ILIAS\MetaData\Manipulator\ScaffoldProvider\ScaffoldProviderInterface
Definition:
ScaffoldProviderInterface.php:27
ILIAS\MetaData\Structure\Definitions\DefinitionInterface
Definition:
DefinitionInterface.php:26
ILIAS\MetaData\Elements\Markers\Action
Action
Definition:
Action.php:24
ILIAS\MetaData\Elements
ILIAS\MetaData\Elements\NoID
NoID
Definition:
NoID.php:24
components
ILIAS
MetaData
tests
Elements
SetTest.php
Generated on Sat Oct 18 2025 23:03:28 for ILIAS by
1.9.4 (using
Doxyfile
)