James Cummins / Mbed 2 deprecated el17jnc

Dependencies:   mbed

Committer:
JamesCummins
Date:
Thu May 09 01:58:36 2019 +0000
Revision:
39:dfc489594f11
Child:
40:a1cdb6ab08af
Added test benches and included in main. Think I'm now all finished. Will check everything and produce final commit tomorrow morning

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JamesCummins 39:dfc489594f11 1 #ifndef MAP_TEST_H
JamesCummins 39:dfc489594f11 2 #define MAP_TEST_H
JamesCummins 39:dfc489594f11 3
JamesCummins 39:dfc489594f11 4 /** Map test
JamesCummins 39:dfc489594f11 5 @brief Check that the map generates 1s and 0s correctly without the accelerometer
JamesCummins 39:dfc489594f11 6 @returns true if it generates values as expected, false if not
JamesCummins 39:dfc489594f11 7 */
JamesCummins 39:dfc489594f11 8
JamesCummins 39:dfc489594f11 9 bool map_test(){
JamesCummins 39:dfc489594f11 10 Map map;
JamesCummins 39:dfc489594f11 11 map.init();
JamesCummins 39:dfc489594f11 12 bool passed = true;
JamesCummins 39:dfc489594f11 13 Vector2D coord = {0,0}; //top left coord
JamesCummins 39:dfc489594f11 14
JamesCummins 39:dfc489594f11 15 if (map.get_coordinate(coord) != true) { passed = false; } //test 1
JamesCummins 39:dfc489594f11 16 coord = {60,60}; //start area coord
JamesCummins 39:dfc489594f11 17 if (map.get_coordinate(coord) != 0) { passed = false; } //test 2
JamesCummins 39:dfc489594f11 18 coord = {224,590}; //bottom right coord
JamesCummins 39:dfc489594f11 19 if (map.get_coordinate(coord) != 1) { passed = false; } //test 3
JamesCummins 39:dfc489594f11 20 coord = {405,120}; //finish area coord
JamesCummins 39:dfc489594f11 21 if (map.get_coordinate(coord) != 0) { passed = false; } //test 4
JamesCummins 39:dfc489594f11 22
JamesCummins 39:dfc489594f11 23 return passed;
JamesCummins 39:dfc489594f11 24 }
JamesCummins 39:dfc489594f11 25
JamesCummins 39:dfc489594f11 26 #endif