def test_getRating_RT_history(self): # 1139-43 r = RatingScale(self.win) r.status = FINISHED r.noResponse = True r.timedOut = True assert r.getRT() == r.maxTime r.timedOut = False assert r.getRT() == None r.noResponse = False assert r.getRT() == r.decisionTime r = RatingScale(self.win, precision=10) r.noResponse = True r.markerPlacedAt = 0 r.status = FINISHED assert r.getRating() == False r.status = FINISHED + 1 assert r.getRating() == 1 r.precision = 1 r.choices = ['a', 'b'] assert r.getRating() == 'b' r = RatingScale(self.win, singleClick=True) r.draw() core.wait(.001, 0) r.acceptKeys = r.allKeys = ['1'] r.beyondMinTime = True event._onPygletKey(symbol='1', modifiers=None, emulated=True) r.draw() h = r.getHistory() assert h[0] == (None, 0) assert h[-1][0] == 1 assert 0.001 < h[-1][1] < 0.03
def test_draw_conditionals(self): r = RatingScale(self.win) # 934-40, 944-45 if self.allowTimeOut ....: r.allowTimeOut = True r.timedOut = False r.maxTime = -1 r.noResponse = False r.disappear = True r.draw() # 1049-1061 if self.myMouse.getPressed()[0]: # 1066-1072 if not self.noResponse and self.decisionTime == 0: r = RatingScale(self.win) r.beyondMinTime = True r.showAccept = True r.noResponse = False r.decisionTime = 0 r.draw() r = RatingScale(self.win, singleClick=True, markerStyle='glow', markerExpansion=-10) r.draw() #del r.markerPlacedAt # 989 #r.draw() # 1006 r = RatingScale(self.win, showAccept=True, choices=['a', 'b']) r.showValue = True r.markerPlacedAt = 1 r.markerPlaced = True r.draw() r.showvalue = False r.draw() r = RatingScale(self.win, leftKeys=['s']) r.markerPlaced = False event._onPygletKey(symbol='s', modifiers=None, emulated=True) r.draw()