self._path = path
def setup(self, test):
- self._cache = pyatspi.TestApplicationCache(self._bus, self._path)
+ self._registry = pyatspi.registry.Registry(self._path)
+ self._desktop = self._registry.getDesktop(0)
def test_name(self, test):
- root = self._cache.root
+ root = self._desktop.getChildAtIndex(0)
test.assertEqual(root.name, "main", "Expected name - \"main\". Recieved - \"%s\"" % (root.name,))
def test_getChildAtIndex(self, test):
- root = self._cache.root
+ root = self._desktop.getChildAtIndex(0)
a = root.getChildAtIndex(0)
test.assertEqual(a.name, "gnome-settings-daemon",
"Expected name - \"gnome-settings-daemon\". Recieved - \"%s\"" % (a.name,))
"Expected name - \"nautilus\". Recieved - \"%s\"" % (c.name,))
def test_isEqual(self, test):
- root = self._cache.root
+ root = self._desktop.getChildAtIndex(0)
a = root.getChildAtIndex(1)
if not a.isEqual(a):
test.fail("Different accessibles found equal")
def test_getApplication(self, test):
- root = self._cache.root
+ root = self._desktop.getChildAtIndex(0)
application = root.getApplication()
if not root.isEqual(application):
test.fail("Root accessible does not provide itself as its Application")
def test_getAttributes(self, test):
- root = self._cache.root
+ root = self._desktop.getChildAtIndex(0)
#TODO The AttributeSet test needs expanding. Check attributes are passed correctly.
attr = root.getAttributes()
def test_parent(self, test):
- root = self._cache.root
+ root = self._desktop.getChildAtIndex(0)
a = root.getChildAtIndex(1)
pa = a.parent
test.fail("Child does not correctly report its parent")
def test_getIndexInParent(self, test):
- root = self._cache.root
+ root = self._desktop.getChildAtIndex(0)
for i in range(0, root.childCount):
child = root.getChildAtIndex(i)
test.assertEqual(i, child.getIndexInParent(), "Childs index in parent reported incorrectly")
def test_getLocalizedRoleName(self, test):
- root = self._cache.root
+ root = self._desktop.getChildAtIndex(0)
ans = "window"
res = root.getLocalizedRoleName()
"Expected LocalizedRoleName - \"%s\". Recieved - \"%s\"" % (ans, res,))
def test_getRelationSet(self, test):
- root = self._cache.root
+ root = self._desktop.getChildAtIndex(0)
# Complete test of Relation interface is separate
rset = root.getRelationSet()
def test_getRole(self, test):
- root = self._cache.root
+ root = self._desktop.getChildAtIndex(0)
test.assertEqual(root.getRole(), 69,
"Expected role - \"69\". Recieved - \"%d\"" % (root.getRole(),))
def test_getRoleName(self, test):
- root = self._cache.root
+ root = self._desktop.getChildAtIndex(0)
ans = "window"
res = root.getRoleName()
def test_getState(self, test):
# Complete test of StateSet interface is separate
- root = self._cache.root
+ root = self._desktop.getChildAtIndex(0)
state = root.getState()
list = state.getStates()
def test_childCount(self, test):
- root = self._cache.root
+ root = self._desktop.getChildAtIndex(0)
test.assertEqual(root.childCount, 11,
"Expected role - \"11\". Recieved - \"%d\"" % (root.childCount,))
def test_description(self, test):
- root = self._cache.root
+ root = self._desktop.getChildAtIndex(0)
description = "The main accessible object, root of the accessible tree"
test.assertEqual(root.description, description,
"Expected description - \"%s\". Recieved - \"%s\"" % (description, root.description,))
It checks a tree of these values is correctly
passed from Application to AT.
"""
- root = self._cache.root
+ root = self._desktop.getChildAtIndex(0)
doc = minidom.Document()
_createNode(root, doc)