예제 #1
0
 def test_equals(self, test):
     one = StateSet(*os)
     two = StateSet(*os)
     if not one.equals(two):
         test.fail("Same states not found equal")
     two.remove(pyatspi.STATE_PRESSED)
     if two.equals(one):
         test.fail("Unequal states found equal")
예제 #2
0
    def test_compare(self, test):
        one = StateSet(*os)
        two = StateSet(*os)

        onemtwo = one.compare(two)
        if not onemtwo.isEmpty():
            test.fail("Equal states when compared yeilds non-empty state")

        one.add(pyatspi.STATE_ACTIVE)
        onemtwo = one.compare(two)

        act = StateSet(pyatspi.STATE_ACTIVE)
        if not onemtwo.equals(act):
            test.fail("Compared states do not yeild correct state")
예제 #3
0
 def test_isEmpty(self, test):
     emp = StateSet()
     if not emp.isEmpty():
         test.fail("Empty state found non-empty")
     emp.add(pyatspi.STATE_PRESSED)
     if emp.isEmpty():
         test.fail("State incorrectly found empty")
예제 #4
0
    def test_getStates(self, test):
        state = StateSet(*os)

        states = state.getStates()
        cone = set(states)
        ctwo = set(os)

        if not (cone.issubset(ctwo) and ctwo.issubset(cone)):
            test.fail("States not reported correctly")
예제 #5
0
 def test_remove(self, test):
     state = StateSet(*os)
     state.remove(pyatspi.STATE_PRESSED)
     if state.contains(pyatspi.STATE_PRESSED):
         test.fail("State not removed")
예제 #6
0
 def test_add(self, test):
     state = StateSet()
     state.add(pyatspi.STATE_PRESSED)
     if not state.contains(pyatspi.STATE_PRESSED):
         test.fail("State not added")
예제 #7
0
 def test_contains(self, test):
     state = StateSet(*os)
     if not state.contains(pyatspi.STATE_PRESSED):
         test.fail("Does not find contained state")
     if state.contains(pyatspi.STATE_ACTIVE):
         test.fail("Finds state not contained")
예제 #8
0
	def test_getState(self, test):
		root = self._root
		state = root.getState()
		res = StateSet(*st)
		if not res.equals(state):
			test.fail("States not reported correctly")
예제 #9
0
 def getState(self):
     return StateSet()
예제 #10
0
 def getState(self):
     ss = StateSet()
     ss.add(STATE_SHOWING)
     return ss