43 : void
44 {
46 $this->assertTrue($collection->isEmpty());
47
48 foreach ($elements as $elm) {
49 $collection->add($elm);
50 $this->assertTrue($collection->contains($elm));
51 }
52
53 foreach ($elements as $elm) {
54 $collection->removeElement($elm);
55 $this->assertFalse($collection->contains($elm));
56 }
57
58 $this->assertTrue($collection->isEmpty());
59
60 foreach ($elements as $elm) {
61 $collection->add($elm);
62 $this->assertTrue($collection->contains($elm));
63 }
64
65 foreach ($elements as $elm) {
66 $key = $collection->getKey($elm);
67 $collection->remove($key);
68 $this->assertFalse($collection->contains($elm));
69 }
70
71 $this->assertTrue($collection->isEmpty());
72
73 foreach ($elements as $key => $elm) {
74 $collection[$key] = $elm;
75 $this->assertTrue($collection->contains($elm));
76 }
77
78 foreach ($elements as $key => $elm) {
79 unset($collection[$key]);
80 $this->assertFalse($collection->contains($elm));
81 }
82
83 $this->assertTrue($collection->isEmpty());
84
85 $collection[] = 5;
86
87 $data = $collection->toArray();
88 $this->assertSame(5, reset(
$data));
89 }
Class ilBuddySystemRelationCollection A collection which contains all entries of a buddy list.