Files
XPlaneConnectCSP/TestScripts/MATLAB Tests/POSITest.m
2014-11-28 17:08:41 -08:00

29 lines
853 B
Matlab

function POSITest( )
%POSITest Summary of this function goes here
% Detailed explanation goes here
addpath('../../MATLAB')
import XPlaneConnect.*
DREFS = {'sim/flightmodel/position/latitude', ...
'sim/flightmodel/position/longitude', ...
'sim/flightmodel/position/y_agl', ...
'sim/flightmodel/position/phi', ...
'sim/flightmodel/position/theta', ...
'sim/flightmodel/position/psi', ...
'sim/cockpit/switches/gear_handle_status'};
POSI = [37.524, -122.06899, 2500, 0, 0, 0, 1]; % Gear
sendPOSI(POSI);
result = requestDREF(DREFS);
assert(isequal(length(result),7),'POSITest: requestDREF unsucessful-wrong number of elements returned');
for i=1:length(POSI)
if i==3
continue
end
assert(abs(result{i}(1)-POSI(i))<1e-4,['POSITest: DATA set unsucessful-',num2str(i)]);
end
end