From 3a311c032bebb1fcd65aedc1134862d07dda1539 Mon Sep 17 00:00:00 2001
From: Claudio Mandrioli <claudio.mandrioli@control.lth.se>
Date: Wed, 27 Feb 2019 19:30:16 +0100
Subject: [PATCH] added test case for function get_settings_car

---
 matlab/tests/test_get_settings_car.m | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)
 create mode 100644 matlab/tests/test_get_settings_car.m

diff --git a/matlab/tests/test_get_settings_car.m b/matlab/tests/test_get_settings_car.m
new file mode 100644
index 0000000..e7fa129
--- /dev/null
+++ b/matlab/tests/test_get_settings_car.m
@@ -0,0 +1,28 @@
+% test case for function get_settings_car
+
+%purpose: checks that the get_settings_car function returns a struct with
+%the right fields
+
+%oracle:  the fields of the returned struct are sigma_acc sigma_giro
+%sigma_acc_bias sigma_giro_bias sigma_gps factp
+
+clear all             %clear workspace 
+close all
+cd ..                 %move to functions directory           
+
+%execute function
+settings=get_settings_car();
+
+cd tests              %go back to tests directory
+
+%verify output
+if    ~(isfield(settings, 'sigma_acc') && ...
+        isfield(settings, 'sigma_gyro') && ...
+        isfield(settings, 'sigma_acc_bias') && ...
+        isfield(settings, 'sigma_gyro_bias') && ...
+        isfield(settings, 'sigma_gps') && ...
+        isfield(settings, 'factp'))
+    error('error in function get_settings_car')
+else
+    disp('function get_settings_car ok')
+end
\ No newline at end of file
-- 
GitLab