@@ -82,13 +82,19 @@ def test_barometer(self):
8282 def test_gnss_receiver (self ):
8383 """Test an ideal GnssReceiver."""
8484 gnss = self .flight .rocket .sensors [4 ].component
85- time , latitude , longitude , altitude = zip (* gnss .measured_data )
86- sim_latitude = self .flight .latitude (time )
87- sim_longitude = self .flight .longitude (time )
88- sim_altitude = self .flight .altitude (time )
89- assert np .allclose (np .array (latitude ), sim_latitude , atol = 1e-12 )
90- assert np .allclose (np .array (longitude ), sim_longitude , atol = 1e-12 )
91- assert np .allclose (np .array (altitude ), sim_altitude , atol = 1e-12 )
85+ time , x , y , z , vx , vy , vz = zip (* gnss .measured_data )
86+ sim_x = self .flight .x (time )
87+ sim_y = self .flight .y (time )
88+ sim_z = self .flight .z (time )
89+ sim_vx = self .flight .vx (time )
90+ sim_vy = self .flight .vy (time )
91+ sim_vz = self .flight .vz (time )
92+ assert np .allclose (np .array (x ), sim_x , atol = 1e-12 )
93+ assert np .allclose (np .array (y ), sim_y , atol = 1e-12 )
94+ assert np .allclose (np .array (z ), sim_z , atol = 1e-12 )
95+ assert np .allclose (np .array (vx ), sim_vx , atol = 1e-12 )
96+ assert np .allclose (np .array (vy ), sim_vy , atol = 1e-12 )
97+ assert np .allclose (np .array (vz ), sim_vz , atol = 1e-12 )
9298
9399
94100@pytest .mark .parametrize ("plane" , ["xz" , "yz" ])
0 commit comments