@@ -48,23 +48,49 @@ def validate_meter_increments(positions):
48
48
)
49
49
50
50
51
- def test_sync_frame_index_kmm ():
51
+ def test_sync_frame_index_ascending_B_kmm ():
52
52
from kmm import Header
53
53
54
- positions = Positions .from_path ("tests/ascending_B.kmm" )
55
- header = Header .from_path ("tests/ascending_B.hdr" )
56
- assert (
57
- sync_frame_index (positions , header , PositionAdjustment .WIRE_CAMERA )
58
- .dataframe ["frame_index" ].iloc [0 ] == 659
59
- )
54
+ synced = sync_frame_index (
55
+ Positions .from_path ("tests/ascending_B.kmm" ),
56
+ Header .from_path ("tests/ascending_B.hdr" ),
57
+ PositionAdjustment .WIRE_CAMERA ,
58
+ ).dataframe
59
+ assert synced [synced ["frame_index" ] == 675 ]["kilometer" ].values [0 ] == 292
60
+ assert synced [synced ["frame_index" ] == 675 ]["meter" ].values [0 ] == 737 + 8
60
61
61
62
62
- def test_sync_frame_index_kmm2 ():
63
+ def test_sync_frame_index_ascending_B_kmm2 ():
63
64
from kmm import Header
64
65
65
- positions = Positions .from_path ("tests/ascending_B.kmm2" )
66
- header = Header .from_path ("tests/ascending_B.hdr" )
67
- assert (
68
- sync_frame_index (positions , header , PositionAdjustment .WIRE_CAMERA )
69
- .dataframe ["frame_index" ].iloc [0 ] == - 808
70
- )
66
+ synced = sync_frame_index (
67
+ Positions .from_path ("tests/ascending_B.kmm2" ),
68
+ Header .from_path ("tests/ascending_B.hdr" ),
69
+ PositionAdjustment .WIRE_CAMERA ,
70
+ ).dataframe
71
+ assert synced [synced ["frame_index" ] == 5 ]["kilometer" ].values [0 ] == 292
72
+ assert synced [synced ["frame_index" ] == 5 ]["meter" ].values [0 ] == 802 + 8
73
+
74
+
75
+ def test_sync_frame_index_ascending_A ():
76
+ from kmm import Header
77
+
78
+ synced = sync_frame_index (
79
+ Positions .from_path ("tests/ascending_A.kmm2" ),
80
+ Header .from_path ("tests/ascending_A.hdr" ),
81
+ PositionAdjustment .WIRE_CAMERA ,
82
+ ).dataframe
83
+ assert synced [synced ["frame_index" ] == 8 ]["kilometer" ].values [0 ] == 534
84
+ assert synced [synced ["frame_index" ] == 8 ]["meter" ].values [0 ] == 336 - 8
85
+
86
+
87
+ def test_sync_frame_index_descending_A ():
88
+ from kmm import Header
89
+
90
+ synced = sync_frame_index (
91
+ Positions .from_path ("tests/descending_A.kmm2" ),
92
+ Header .from_path ("tests/descending_A.hdr" ),
93
+ PositionAdjustment .WIRE_CAMERA ,
94
+ ).dataframe
95
+ assert synced [synced ["frame_index" ] == 1000 ]["kilometer" ].values [0 ] == 57
96
+ assert synced [synced ["frame_index" ] == 1000 ]["meter" ].values [0 ] == 2 + 8
0 commit comments