Exemple #1
0
 def test_achievable_visual_stim_onset(self):
     self.polygonComp.params['startVal'].val = .001
     alerttools.runTest(self.polygonComp)
     sys.stderr.flush()
     assert (
         'Your stimuli start-time of 0.001 is less than a screen refresh for a 60Hz monitor'
         in alertLog[0].msg)
Exemple #2
0
 def test_valid_visual_timing(self):
     self.polygonComp.params['startVal'].val = 1.01
     self.polygonComp.params['stopVal'].val = 2.01
     alerttools.runTest(self.polygonComp)
     sys.stderr.flush()
     assert ('start-time of 1.01 seconds cannot be accurately presented'
             in alertLog[0].msg)
Exemple #3
0
 def test_timing(self):
     self.polygonComp.params['startVal'].val = 12
     self.polygonComp.params['stopVal'].val = 10
     alerttools.runTest(self.polygonComp)
     sys.stderr.flush()
     assert ('Your stimuli start time exceeds the stop time'
             in alertLog[0].msg)
Exemple #4
0
 def test_frames_as_int(self):
     self.polygonComp.params['startVal'].val = .5
     self.polygonComp.params['startType'].val = "duration (frames)"
     alerttools.runTest(self.polygonComp)
     sys.stderr.flush()
     assert (
         "Your stimuli start-type 'duration (frames)' must be expressed as a whole number"
         in alertLog[0].msg)
 def test_achievable_visual_stim_offset(self):
     self.polygonComp.params['stopVal'].val = .001
     self.polygonComp.params['stopType'].val = "duration (s)"
     alerttools.runTest(self.polygonComp)
     sys.stderr.flush()
     assert ('Your stimuli stop-time of 0.001 is less than a screen refresh for a 60Hz monitor' in self.error.alerts[0].msg)
 def test_variable_fail(self):
     self.polygonComp.params['pos'].val = '$pos'
     self.polygonComp.params['size'].val = '$size'
     alerttools.runTest(self.polygonComp)
     sys.stderr.flush()
     assert (len(self.error.alerts) == 0)
 def test_position_y_dimension(self):
     self.polygonComp.params['pos'].val = [.5, 4]
     alerttools.runTest(self.polygonComp)
     sys.stderr.flush()
     assert ('Your stimuli position exceeds the Y dimension' in self.error.alerts[0].msg)
 def test_size_too_small_y(self):
     self.polygonComp.params['size'].val = [.05, .0000001]
     alerttools.runTest(self.polygonComp)
     sys.stderr.flush()
     assert ('Your stimuli size is smaller than 1 pixel (Y dimension)' in self.error.alerts[0].msg)
 def test_sizing_y_dimension(self):
     self.polygonComp.params['size'].val = [.5, 4]
     alerttools.runTest(self.polygonComp)
     sys.stderr.flush()
     assert ('Your stimuli size exceeds the Y dimension of your window' in self.error.alerts[0].msg)
Exemple #10
0
 def test_position_x_dimension(self):
     self.polygonComp.params['pos'].val = [4, .5]
     alerttools.runTest(self.polygonComp)
     sys.stderr.flush()
     assert ('Your stimuli position exceeds the X dimension'
             in alertLog[0].msg)
Exemple #11
0
 def test_size_too_small_x(self):
     self.polygonComp.params['size'].val = [.0000001, .05]
     alerttools.runTest(self.polygonComp)
     sys.stderr.flush()
     assert ('Your stimuli size is smaller than 1 pixel (X dimension)'
             in alertLog[0].msg)
Exemple #12
0
 def test_sizing_x_dimension(self):
     self.polygonComp.params['size'].val = [4, .5]
     alerttools.runTest(self.polygonComp)
     sys.stderr.flush()
     assert ('Your stimuli size exceeds the X dimension of your window'
             in alertLog[0].msg)
Exemple #13
0
 def integrityCheck(self):
     """
     Run component integrity checks.
     """
     alerttools.runTest(self)