Luke O. Cartwright 201225242
Embed:
(wiki syntax)
Show/hide line numbers
Debug.h
00001 #ifndef DEBUG_H 00002 #define DEBUG_H 00003 00004 #include "LUTs_debug.h" 00005 00006 /** Debug 00007 @brief Runs debug codes 00008 @author Luke Cartwright, University of Leeds 00009 @date May 2020 00010 */ 00011 00012 bool run_sin_debug() 00013 { 00014 int passed=0; 00015 if(sin_debug(0, 32768))passed++; 00016 if(sin_debug(512, 32768))passed++; 00017 if(sin_debug(256, 65535))passed++; 00018 00019 if (passed==3) { 00020 printf("Sin debug PASS\n"); 00021 return (1); 00022 } else { 00023 printf("Sin debug FAIL\n"); 00024 printf("tests passed = %d", passed); 00025 return (0); 00026 } 00027 } 00028 00029 bool run_tri_debug() 00030 { 00031 int passed=0; 00032 if(tri_debug(50,0,0))passed++; 00033 if(tri_debug(50,511, 65408))passed++; 00034 if(tri_debug(100,0,0))passed++; 00035 if(tri_debug(1,11,65471))passed++; 00036 00037 if (passed==4) { 00038 printf("Tri debug PASS\n"); 00039 return (1); 00040 } else { 00041 printf("Tri debug FAIL\n"); 00042 printf("tests passed = %d\n", passed); 00043 return (0); 00044 } 00045 } 00046 00047 bool run_pulse_debug() 00048 { 00049 int passed=0; 00050 if(pulse_debug(50,0,58981))passed++; 00051 if(pulse_debug(50,512,58981))passed++; 00052 if(pulse_debug(50,513,6553))passed++; 00053 if(pulse_debug(1,10,58981))passed++; 00054 00055 if (passed==4) { 00056 printf("Pulse debug PASS\n"); 00057 return (1); 00058 } else { 00059 printf("Pulse debug FAIL\n"); 00060 printf("tests passed = %d\n", passed); 00061 return (0); 00062 } 00063 } 00064 00065 00066 void run_LUTs_debug () 00067 { 00068 int masterpass=0; 00069 if(run_sin_debug())masterpass++; 00070 if(run_tri_debug())masterpass++; 00071 if(run_pulse_debug())masterpass++; 00072 if(masterpass==3) { 00073 printf("DEBUG PASSED\n"); 00074 } else { 00075 printf("DEBUG FAIL master tests passed = %d\n",masterpass); 00076 } 00077 } 00078 00079 #endif
Generated on Tue Jul 12 2022 19:25:35 by
1.7.2