66
77def test_load_file ():
88 """Test that file is loaded as a dataframe."""
9- tracking = load .Load ("tests/tracking.txt" ).getDataframe ()
9+ tracking = load .Load ("tests/tracking.txt" , 30 ).getDataframe ()
1010 reference = pandas .read_csv ("tests/tracking.txt" , sep = '\t ' )
11+ reference .set_index (pandas .TimedeltaIndex (reference .imageNumber / 30 , unit = 's' ), inplace = True )
1112 pandas .testing .assert_frame_equal (tracking , reference )
1213
14+ def test_load_database ():
15+ """Test that file is loaded as a dataframe."""
16+ tracking = load .Load ("tests/tracking.db" ).getDataframe ()
17+ reference = pandas .read_csv ("tests/tracking.txt" , sep = '\t ' )
18+ reference .set_index (pandas .TimedeltaIndex (reference .imageNumber / 25 , unit = 's' ), inplace = True )
19+ pandas .testing .assert_frame_equal (tracking , reference )
1320
1421def test_load_file_error ():
1522 """Test that wrong path lead to Exception."""
@@ -20,14 +27,16 @@ def test_load_file_error():
2027
2128def test_object_number ():
2229 """Test number of objects."""
30+ reference = pandas .read_csv ("tests/tracking.txt" , sep = '\t ' )
2331 objectNumber = load .Load ("tests/tracking.txt" ).getObjectNumber ()
24- assert objectNumber == 207
32+ assert objectNumber == reference . id . max () + 1
2533
2634
2735def test_object_ids ():
2836 """Test number of objects."""
37+ reference = pandas .read_csv ("tests/tracking.txt" , sep = '\t ' )
2938 objectNumber = load .Load ("tests/tracking.txt" ).getIds ()
30- assert objectNumber == list (range ( 207 ))
39+ assert objectNumber == list (set ( reference . id ))
3140
3241
3342def test_get_keys ():
@@ -62,6 +71,7 @@ def test_get_keys():
6271def test_data_keys ():
6372 """Test get data from list of keys."""
6473 reference = pandas .read_csv ("tests/tracking.txt" , sep = '\t ' )
74+ reference .set_index (pandas .TimedeltaIndex (reference .imageNumber / 25 , unit = 's' ), inplace = True )
6575 pandas .testing .assert_frame_equal (load .Load (
6676 "tests/tracking.txt" ).getDataKeys (["yHead" , "tHead" ]), reference [["yHead" , "tHead" ]])
6777 pandas .testing .assert_frame_equal (
@@ -71,6 +81,7 @@ def test_data_keys():
7181def test_get_objects ():
7282 """Test get the data for an object"""
7383 reference = pandas .read_csv ("tests/tracking.txt" , sep = '\t ' )
84+ reference .set_index (pandas .TimedeltaIndex (reference .imageNumber / 25 , unit = 's' ), inplace = True )
7485 tracking = load .Load ("tests/tracking.txt" ).getObjects (0 )
7586 pandas .testing .assert_frame_equal (tracking , reference [reference .id == 0 ])
7687 tracking = load .Load ("tests/tracking.txt" ).getObjects ([0 , 1 ])
@@ -81,6 +92,7 @@ def test_get_objects():
8192def test_get_frames ():
8293 """Test get the data for a frame"""
8394 reference = pandas .read_csv ("tests/tracking.txt" , sep = '\t ' )
95+ reference .set_index (pandas .TimedeltaIndex (reference .imageNumber / 25 , unit = 's' ), inplace = True )
8496 tracking = load .Load ("tests/tracking.txt" ).getFrames (10 )
8597 pandas .testing .assert_frame_equal (
8698 tracking , reference [reference .imageNumber == 10 ])
@@ -92,6 +104,7 @@ def test_get_frames():
92104def test_get_objects_in_frames ():
93105 """Test get the data for an frame"""
94106 reference = pandas .read_csv ("tests/tracking.txt" , sep = '\t ' )
107+ reference .set_index (pandas .TimedeltaIndex (reference .imageNumber / 25 , unit = 's' ), inplace = True )
95108 tracking = load .Load ("tests/tracking.txt" ).getObjectsInFrames (0 , 200 )
96109 pandas .testing .assert_frame_equal (tracking , reference [(
97110 reference .imageNumber == 200 ) & (reference .id == 0 )])
0 commit comments