42 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C++
		
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C++
		
	
	
	
| #include <unity_config.h>
 | |
| 
 | |
| #if !defined(UNITY_WEAK_ATTRIBUTE) && !defined(UNITY_WEAK_PRAGMA)
 | |
| #   if defined(__GNUC__) || defined(__ghs__) /* __GNUC__ includes clang */
 | |
| #       if !(defined(__WIN32__) && defined(__clang__)) && !defined(__TMS470__)
 | |
| #           define UNITY_WEAK_ATTRIBUTE __attribute__((weak))
 | |
| #       endif
 | |
| #   endif
 | |
| #endif
 | |
| 
 | |
| #ifdef __cplusplus
 | |
| extern "C"
 | |
| {
 | |
| #endif
 | |
| 
 | |
| #ifdef UNITY_WEAK_ATTRIBUTE
 | |
|     UNITY_WEAK_ATTRIBUTE void setUp(void) { }
 | |
|     UNITY_WEAK_ATTRIBUTE void tearDown(void) { }
 | |
|     UNITY_WEAK_ATTRIBUTE void suiteSetUp(void) { }
 | |
|     UNITY_WEAK_ATTRIBUTE int suiteTearDown(int num_failures) { return num_failures; }
 | |
| #elif defined(UNITY_WEAK_PRAGMA)
 | |
|     #pragma weak setUp
 | |
|     void setUp(void) { }
 | |
|     #pragma weak tearDown
 | |
|     void tearDown(void) { }
 | |
|     #pragma weak suiteSetUp
 | |
|     void suiteSetUp(void) { }
 | |
|     #pragma weak suiteTearDown
 | |
|     int suiteTearDown(int num_failures) { return num_failures; }
 | |
| #endif
 | |
| 
 | |
| #ifdef __cplusplus
 | |
| }
 | |
| #endif /* extern "C" */
 | |
| 
 | |
| 
 | |
| #include <Arduino.h>
 | |
| void unityOutputStart(unsigned long baudrate) { Serial.begin(baudrate); }
 | |
| void unityOutputChar(unsigned int c) { Serial.write(c); }
 | |
| void unityOutputFlush(void) { Serial.flush(); }
 | |
| void unityOutputComplete(void) { Serial.end(); }
 |