Example #1
0
def test_one_sac():
    "one saccade (velocity only) (simple)"
    v=np.zeros(21)
    v[1:4] =  [30,40,30]
    starts,stops = parser.eyelink_event_parser(v[:-1],np.diff(v),p=p)
    npt.assert_equal(starts, [1])
    npt.assert_equal(stops, [4])
Example #2
0
def test_startstop():
    "return no saccades for all zero data"
    #d = Events(range(10), v=np.zeros(10), a = np.zeros(10))
    v=np.zeros(21)
    starts,stops = parser.eyelink_event_parser(v[:-1],np.diff(v),p=p)
    npt.assert_equal(starts, [])
    npt.assert_equal(stops, [])
Example #3
0
def test_mult_end():
    "multiple stops for one start"
    v=np.zeros(21)
    v[1:4] =  [30,40,30]
    v[15] = 30 #monkey wrench to see if we throw away extra 'stop' signal
    starts,stops = parser.eyelink_event_parser(v[:-1],np.diff(v),p=p)
    npt.assert_equal(starts, [1])
    npt.assert_equal(stops, [4])
Example #4
0
def test_mult_start():
    "multiple starts for one stop"
    v=np.zeros(21)
    v[1:4] =  [30,40,30]
    v[4:7] =  [10,40,30]
    starts,stops = parser.eyelink_event_parser(v[:-1],np.diff(v),p=p)
    npt.assert_equal(starts, [1])
    npt.assert_equal(stops, [7])
Example #5
0
def test_blink():
    "one blink (velocity only) (simple)"
    v=np.zeros(21)
    v[1:4] =  [30,40,30]
    v[3] = np.nan
    starts,stops = parser.eyelink_event_parser(v[:-1],np.diff(v),p=p)
    npt.assert_equal(starts, [])
    npt.assert_equal(stops, [])
Example #6
0
def test_nostart_stops():
    "return no saccades for multiple stop data"
    #d = Events(range(10), v=np.zeros(10), a = np.zeros(10))
    v=np.zeros(21)
    v[1]=v[13] = 30
    starts,stops = parser.eyelink_event_parser(v[:-1],np.diff(v),p=p)
    npt.assert_equal(starts, [])
    npt.assert_equal(stops, [])
Example #7
0
def test_start_at_end():
    "saccade starts at the end of data (no stop)"
    #d = Events(range(10), v=np.zeros(10), a = np.zeros(10))
    v=np.zeros(21)
    v[17:19] = [30,40]
    starts,stops = parser.eyelink_event_parser(v[:-1],np.diff(v),p=p)
    print(len(v))
    npt.assert_equal(starts, [17])
    npt.assert_equal(stops, [19])
Example #8
0
def test_mult_start_end():
    "multiple stops and starts, with overlaps"
    v=np.zeros(21)
    v[1:4] =  [30,40,30]
    v[5:7] =  [30,40]
    v[11] =  30 #monkey wrench to see if we throw away extra 'stop' signal
    v[15:17] = [30,40]

    starts,stops = parser.eyelink_event_parser(v[:-1],np.diff(v),p=p)
    npt.assert_equal(starts, [1,15])
    npt.assert_equal(stops, [7,19])