public function testGetRegistryItems() { $this->rm->RegistryWrite(self::_user, 'key/path1', 'name1', 'int', self::_int); $this->rm->RegistryWrite(self::_user, 'key/path1/sub', 'name1', 'int', self::_int + 1); $this->rm->RegistryWrite(self::_user, 'key/path2', 'name2', 'str', self::_str); $a = $this->rm->getRegistryItems(self::_user, 'key\\/path1'); $this->assertEquals(2, count($a)); foreach ($a as $entity) { if ($entity->getRegistryKey() == 'key/path1') { $this->assertEquals(self::_int, $entity->getValue()); $this->assertEquals('int', $entity->getType()); } else { if ($entity->getRegistryKey() == 'key/path1/sub') { $this->assertEquals(self::_int + 1, $entity->getValue()); $this->assertEquals('int', $entity->getType()); } } } $this->rm->RegistryDelete(self::_user, 'key/path1', 'name1', 'int'); $this->rm->RegistryDelete(self::_user, 'key/path1/sub', 'name1', 'int'); $this->rm->RegistryDelete(self::_user, 'key/path2', 'name2', 'str'); }