toArray(); foreach ($cfg as $key => $value) { $this->assertGet($key); if ($key == 'Servers') { self::assertIsArray($value); self::assertIsArray($value[1]); foreach ($value[1] as $item => $val) { $this->assertGet($key . '/1/' . $item); if ($item != 'AllowDeny') { continue; } foreach ($val as $second => $val2) { self::assertNotNull($val2); $this->assertGet($key . '/1/' . $item . '/' . $second); } } } elseif (in_array($key, $nested)) { self::assertIsArray($value); foreach (array_keys($value) as $item) { $this->assertGet($key . '/' . $item); } } } } }