James Cummins / Mbed 2 deprecated el17jnc

Dependencies:   mbed

Committer:
JamesCummins
Date:
Thu May 09 10:52:00 2019 +0000
Revision:
40:a1cdb6ab08af
Parent:
39:dfc489594f11
Final Submission. I have read and agreed with Statement of Academic Integrity.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JamesCummins 39:dfc489594f11 1 #ifndef TESTS_H
JamesCummins 39:dfc489594f11 2 #define TESTS_H
JamesCummins 39:dfc489594f11 3
JamesCummins 39:dfc489594f11 4 #include "ball_test.h"
JamesCummins 39:dfc489594f11 5 #include "map_test.h"
JamesCummins 39:dfc489594f11 6
JamesCummins 39:dfc489594f11 7 /** Tests
JamesCummins 39:dfc489594f11 8 @brief Runs all tests for the Labyrinth game
JamesCummins 39:dfc489594f11 9 @returns The total number of failures in the testbenches
JamesCummins 39:dfc489594f11 10 */
JamesCummins 39:dfc489594f11 11
JamesCummins 39:dfc489594f11 12 int no_of_tests_failed(){
JamesCummins 39:dfc489594f11 13 //initialise failures to 0
JamesCummins 39:dfc489594f11 14 int quantity_failed = 0;
JamesCummins 40:a1cdb6ab08af 15
JamesCummins 39:dfc489594f11 16 //run ball test
JamesCummins 39:dfc489594f11 17 printf("Testing ball movement:\n");
JamesCummins 39:dfc489594f11 18 bool balltest = ball_test();
JamesCummins 40:a1cdb6ab08af 19 //print results to terminal and increment failure count if failed
JamesCummins 39:dfc489594f11 20 if(balltest){ printf("Ball test passed.\n"); }
JamesCummins 39:dfc489594f11 21 else if (!(balltest)){
JamesCummins 39:dfc489594f11 22 printf("Ball test failed!\n");
JamesCummins 39:dfc489594f11 23 quantity_failed++;
JamesCummins 39:dfc489594f11 24 }
JamesCummins 39:dfc489594f11 25 //run map test
JamesCummins 39:dfc489594f11 26 printf("Testing map pixel reading:\n");
JamesCummins 39:dfc489594f11 27 bool maptest = map_test();
JamesCummins 40:a1cdb6ab08af 28 //print results to terminal and increment failure count if failed
JamesCummins 39:dfc489594f11 29 if(maptest) {printf("Map test passed.\n"); }
JamesCummins 39:dfc489594f11 30 else if (!(maptest)){
JamesCummins 39:dfc489594f11 31 printf("Map test failed!\n");
JamesCummins 39:dfc489594f11 32 quantity_failed++;
JamesCummins 39:dfc489594f11 33 }
JamesCummins 39:dfc489594f11 34 //Summary of results printed to terminal
JamesCummins 39:dfc489594f11 35 printf ("Total tests failed = %d\n", quantity_failed);
JamesCummins 39:dfc489594f11 36
JamesCummins 39:dfc489594f11 37 return quantity_failed;
JamesCummins 39:dfc489594f11 38 }
JamesCummins 39:dfc489594f11 39 #endif