Class ilBuddySystemRelationCollectionTest.
More...
◆ provideElements()
ilBuddySystemRelationCollectionTest::provideElements |
( |
| ) |
|
- Returns
- array
Definition at line 158 of file ilBuddySystemRelationCollectionTest.php.
160 $relation1 = $this->getMockBuilder(ilBuddySystemRelation::class)->disableOriginalConstructor()->getMock();
161 $relation2 = $this->getMockBuilder(ilBuddySystemRelation::class)->disableOriginalConstructor()->getMock();
162 $relation3 = $this->getMockBuilder(ilBuddySystemRelation::class)->disableOriginalConstructor()->getMock();
163 $relation4 = $this->getMockBuilder(ilBuddySystemRelation::class)->disableOriginalConstructor()->getMock();
164 $relation5 = $this->getMockBuilder(ilBuddySystemRelation::class)->disableOriginalConstructor()->getMock();
167 'indexed' => [[0, 1, 2, 3, 4, 5]],
168 'associative' => [[
'A' =>
'a',
'B' =>
'b',
'C' =>
'c']],
169 'mixed' => [[0,
'A' =>
'a', 1,
'B' =>
'b', 2, 3]],
170 'relations' => [[$relation1, $relation2, $relation3, $relation4, $relation5]]
◆ testElementsCanBeAddedAndRemoved()
ilBuddySystemRelationCollectionTest::testElementsCanBeAddedAndRemoved |
( |
array |
$elements | ) |
|
provideElements
- Parameters
-
Definition at line 42 of file ilBuddySystemRelationCollectionTest.php.
References $data.
45 $this->assertTrue($collection->isEmpty());
47 foreach ($elements as $elm) {
48 $collection->add($elm);
49 $this->assertTrue($collection->contains($elm));
52 foreach ($elements as $elm) {
53 $collection->removeElement($elm);
54 $this->assertFalse($collection->contains($elm));
57 $this->assertTrue($collection->isEmpty());
59 foreach ($elements as $elm) {
60 $collection->add($elm);
61 $this->assertTrue($collection->contains($elm));
64 foreach ($elements as $elm) {
65 $key = $collection->getKey($elm);
66 $collection->remove($key);
67 $this->assertFalse($collection->contains($elm));
70 $this->assertTrue($collection->isEmpty());
72 foreach ($elements as $key => $elm) {
73 $collection[$key] = $elm;
74 $this->assertTrue($collection->contains($elm));
77 foreach ($elements as $key => $elm) {
78 unset($collection[$key]);
79 $this->assertFalse($collection->contains($elm));
82 $this->assertTrue($collection->isEmpty());
86 $data = $collection->toArray();
87 $this->assertSame(5, reset(
$data));
Class ilBuddySystemRelationCollection A collection which contains all entries of a buddy list...
◆ testElementsCanBeFiltered()
ilBuddySystemRelationCollectionTest::testElementsCanBeFiltered |
( |
| ) |
|
Definition at line 144 of file ilBuddySystemRelationCollectionTest.php.
152 $this->assertSame([3], $collection->slice(2, 1)->getValues());
Class ilBuddySystemRelationCollection A collection which contains all entries of a buddy list...
◆ testElementsCanBeInitiallyAdded()
ilBuddySystemRelationCollectionTest::testElementsCanBeInitiallyAdded |
( |
array |
$elements | ) |
|
provideElements
- Parameters
-
Definition at line 22 of file ilBuddySystemRelationCollectionTest.php.
26 $this->assertFalse($collection->isEmpty());
27 $this->assertSame($elements, $collection->toArray());
28 $this->assertSame(array_values($elements), $collection->getValues());
29 $this->assertSame(array_keys($elements), $collection->getKeys());
31 foreach ($elements as $key => $elm) {
32 $this->assertArrayHasKey($collection->getKey($elm), $elements);
33 $this->assertTrue(isset($collection[$key]));
34 $this->assertEquals($collection[$key], $elm);
Class ilBuddySystemRelationCollection A collection which contains all entries of a buddy list...
◆ testElementsCanBeSliced()
ilBuddySystemRelationCollectionTest::testElementsCanBeSliced |
( |
| ) |
|
◆ testIterator()
ilBuddySystemRelationCollectionTest::testIterator |
( |
array |
$elements | ) |
|
provideElements
- Parameters
-
Definition at line 94 of file ilBuddySystemRelationCollectionTest.php.
98 foreach ($collection->getIterator() as $key => $item) {
99 $this->assertSame($elements[$key], $item,
"Item {$key} not match");
102 $this->assertCount($iterations, $elements,
'Number of iterations not match');
Class ilBuddySystemRelationCollection A collection which contains all entries of a buddy list...
◆ testRemovingAnNonExistingElementByKeyRaisesAnException()
ilBuddySystemRelationCollectionTest::testRemovingAnNonExistingElementByKeyRaisesAnException |
( |
| ) |
|
Definition at line 118 of file ilBuddySystemRelationCollectionTest.php.
120 $this->expectException(InvalidArgumentException::class);
122 $collection->remove(
'phpunit');
Class ilBuddySystemRelationCollection A collection which contains all entries of a buddy list...
◆ testRemovingAnNonExistingElementRaisesAnException()
ilBuddySystemRelationCollectionTest::testRemovingAnNonExistingElementRaisesAnException |
( |
| ) |
|
Definition at line 108 of file ilBuddySystemRelationCollectionTest.php.
110 $this->expectException(InvalidArgumentException::class);
112 $collection->removeElement(5);
Class ilBuddySystemRelationCollection A collection which contains all entries of a buddy list...
◆ $backupGlobals
ilBuddySystemRelationCollectionTest::$backupGlobals = false |
|
protected |
The documentation for this class was generated from the following file: