ILIAS
trunk Revision v11.0_alpha-2662-g519ff7d528f
◀ 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
}
ILIAS\MetaData\Elements\SetTest\testGetRessourceID
testGetRessourceID()
Definition:
SetTest.php:59
DataInterface
ILIAS\MetaData\Elements\SetTest\getRoot
getRoot()
Definition:
SetTest.php:36
ILIAS\MetaData\Elements\SetTest\testGetRoot
testGetRoot()
Definition:
SetTest.php:51
MarkerFactoryInterface
ILIAS\MetaData\Elements\NullElement
Definition:
NullElement.php:32
RessourceIDInterface
ILIAS\MetaData\Elements\ElementInterface
Definition:
ElementInterface.php:28
ILIAS\MetaData\Elements\Set
Definition:
Set.php:26
ILIAS\MetaData\Elements\RessourceID\NullRessourceID
Definition:
NullRessourceID.php:23
ILIAS\MetaData\Elements
ILIAS\MetaData\Elements\SetTest
Definition:
SetTest.php:34
ILIAS\MetaData\Elements\Markers\Action
Action
Definition:
Action.php:23
$id
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
Definition:
plugin.php:23
DefinitionInterface
MarkerInterface
NullRessourceID
ILIAS\MetaData\Elements\NoID
NoID
Definition:
NoID.php:23
TestCase
ScaffoldProviderInterface
components
ILIAS
MetaData
tests
Elements
SetTest.php
Generated on Wed Sep 3 2025 23:03:30 for ILIAS by
1.8.13 (using
Doxyfile
)