Definition at line 29 of file KeyValueAccessTest.php.
◆ setUp()
ILIAS\Tests\Refinery\KeyValueAccessTest::setUp |
( |
| ) |
|
|
protected |
◆ testAccess()
ILIAS\Tests\Refinery\KeyValueAccessTest::testAccess |
( |
| ) |
|
Definition at line 38 of file KeyValueAccessTest.php.
38 : void
39 {
40 $array = [
41 'key_one' => '1',
42 'key_two' => '2',
43 'key_three' => '3',
44 ];
45
46 $kv =
new KeyValueAccess($array, $this->
refinery->kindlyTo()->int());
47
48 $this->assertEquals(3, $kv->count());
49 $this->assertEquals(1, $kv['key_one']);
50 $this->assertEquals(2, $kv['key_two']);
51 $this->assertEquals(3, $kv['key_three']);
52 $this->assertEquals(null, $kv['key_four']);
53 }
References ILIAS\Repository\refinery().
◆ testRecursion()
ILIAS\Tests\Refinery\KeyValueAccessTest::testRecursion |
( |
| ) |
|
Definition at line 55 of file KeyValueAccessTest.php.
55 : void
56 {
57 $array = [
58 'key_one' => '1',
59 'key_two' => [
60 'sub_key_one' => '1',
61 'sub_key_two' => [
62 'sub_sub_key_one' => '1',
63 ],
64 ]
65 ];
66
67 $kv =
new KeyValueAccess($array, $this->
refinery->kindlyTo()->int());
68 $this->assertEquals(2, $kv->count());
69 $this->assertEquals(1, $kv['key_two']['sub_key_one']);
70 $this->assertEquals(1, $kv['key_two']['sub_key_two']['sub_sub_key_one']);
71 }
References ILIAS\Repository\refinery().
◆ $refinery
Refinery ILIAS\Tests\Refinery\KeyValueAccessTest::$refinery |
|
private |
The documentation for this class was generated from the following file: