Unit tests: fix IRDA test data (#488)
* Unit tests: fix IRDA test data * Fix format-errors on test data files * Fix sticking red/green light on unit-tests Co-authored-by: あく <alleteam@gmail.com> Co-authored-by: Albert Kharisov <albert@flipperdevices.com>
This commit is contained in:
		
							parent
							
								
									19644f6af5
								
							
						
					
					
						commit
						1a1c5fa05d
					
				| @ -1,8 +1,8 @@ | |||||||
| #include <furi.h> | #include <furi.h> | ||||||
| #include "../minunit.h" | #include "../minunit.h" | ||||||
| #include "irda.h" | #include "irda.h" | ||||||
| #include "test_data/irda_decoder_nec_test_data.h" | #include "test_data/irda_decoder_nec_test_data.srcdata" | ||||||
| #include "test_data/irda_decoder_samsung_test_data.h" | #include "test_data/irda_decoder_samsung_test_data.srcdata" | ||||||
| 
 | 
 | ||||||
| #define RUN_DECODER(data, expected) \ | #define RUN_DECODER(data, expected) \ | ||||||
|     run_decoder((data), COUNT_OF(data), (expected), COUNT_OF(expected)) |     run_decoder((data), COUNT_OF(data), (expected), COUNT_OF(expected)) | ||||||
|  | |||||||
| @ -11,9 +11,9 @@ const uint32_t test_nec_input1[] = { | |||||||
| 1415838, 9080, 4436, 611, 494, 600, 505, 578, 500, 608, 501, 602, 502, 580, 498, 606, 508, 605, 500, 583, 1633, 608, 1608, 611, 1631, 578, 1638, 602, 1614, 606, 1637, 583, 1633, 607, 1609, 611, 494, 600, 505, 570, 500, 604, 501, 602, 502, 581, 497, 606, 499, 605, 499, 583, 1633, 617, 1608, 611, 1631, 579, 1638, 602}; | 1415838, 9080, 4436, 611, 494, 600, 505, 578, 500, 608, 501, 602, 502, 580, 498, 606, 508, 605, 500, 583, 1633, 608, 1608, 611, 1631, 578, 1638, 602, 1614, 606, 1637, 583, 1633, 607, 1609, 611, 494, 600, 505, 570, 500, 604, 501, 602, 502, 581, 497, 606, 499, 605, 499, 583, 1633, 617, 1608, 611, 1631, 579, 1638, 602}; | ||||||
| 
 | 
 | ||||||
| const IrdaMessage test_nec_expected1[] = { | const IrdaMessage test_nec_expected1[] = { | ||||||
|     {IrdaProtocolNEC,     0,      0,  false}, |     {IrdaProtocolNEC,     0xFF00,      0,  false}, | ||||||
|     {IrdaProtocolNEC,     0,      0,  true}, |     {IrdaProtocolNEC,     0xFF00,      0,  true}, | ||||||
|     {IrdaProtocolNEC,     0,      0,  false}, |     {IrdaProtocolNEC,     0xFF00,      0,  false}, | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| const uint32_t test_nec_input2[] = { | const uint32_t test_nec_input2[] = { | ||||||
| @ -124,57 +124,57 @@ const uint32_t test_nec_input2[] = { | |||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| const IrdaMessage test_nec_expected2[] = { | const IrdaMessage test_nec_expected2[] = { | ||||||
|     {IrdaProtocolNEC,     0,      0x02,   false}, |     {IrdaProtocolNEC,     0xFF00,      0x02,   false}, | ||||||
|     {IrdaProtocolNEC,     0,      0x02,   true}, |     {IrdaProtocolNEC,     0xFF00,      0x02,   true}, | ||||||
|     {IrdaProtocolNEC,     0,      0x02,   false}, |     {IrdaProtocolNEC,     0xFF00,      0x02,   false}, | ||||||
|     {IrdaProtocolNEC,     0,      0x02,   true}, |     {IrdaProtocolNEC,     0xFF00,      0x02,   true}, | ||||||
|     {IrdaProtocolNEC,     0,      0x02,   true}, |     {IrdaProtocolNEC,     0xFF00,      0x02,   true}, | ||||||
|     {IrdaProtocolNEC,     0,      0x02,   true}, |     {IrdaProtocolNEC,     0xFF00,      0x02,   true}, | ||||||
|     {IrdaProtocolNEC,     0,      0x02,   true}, |     {IrdaProtocolNEC,     0xFF00,      0x02,   true}, | ||||||
|     {IrdaProtocolNEC,     0,      0x02,   true}, |     {IrdaProtocolNEC,     0xFF00,      0x02,   true}, | ||||||
|     {IrdaProtocolNEC,     0,      0x02,   true}, |     {IrdaProtocolNEC,     0xFF00,      0x02,   true}, | ||||||
|     {IrdaProtocolNEC,     0,      0x02,   true}, |     {IrdaProtocolNEC,     0xFF00,      0x02,   true}, | ||||||
|     {IrdaProtocolNEC,     0,      0x02,   true}, |     {IrdaProtocolNEC,     0xFF00,      0x02,   true}, | ||||||
|     {IrdaProtocolNEC,     0,      0x02,   true}, |     {IrdaProtocolNEC,     0xFF00,      0x02,   true}, | ||||||
|     {IrdaProtocolNEC,     0,      0x02,   true}, |     {IrdaProtocolNEC,     0xFF00,      0x02,   true}, | ||||||
|     {IrdaProtocolNEC,     0,      0x02,   true}, |     {IrdaProtocolNEC,     0xFF00,      0x02,   true}, | ||||||
|     {IrdaProtocolNEC,     0,      0x02,   true}, |     {IrdaProtocolNEC,     0xFF00,      0x02,   true}, | ||||||
|     {IrdaProtocolNEC,     0,      0x02,   true}, |     {IrdaProtocolNEC,     0xFF00,      0x02,   true}, | ||||||
|     {IrdaProtocolNEC,     0,      0x02,   true}, |     {IrdaProtocolNEC,     0xFF00,      0x02,   true}, | ||||||
|     {IrdaProtocolNEC,     0,      0x02,   true}, |     {IrdaProtocolNEC,     0xFF00,      0x02,   true}, | ||||||
|     {IrdaProtocolNEC,     0,      0x02,   true}, |     {IrdaProtocolNEC,     0xFF00,      0x02,   true}, | ||||||
|     {IrdaProtocolNEC,     0,      0x06,   false}, |     {IrdaProtocolNEC,     0xFF00,      0x06,   false}, | ||||||
|     {IrdaProtocolNEC,     0,      0x06,   true}, |     {IrdaProtocolNEC,     0xFF00,      0x06,   true}, | ||||||
|     {IrdaProtocolNEC,     0,      0x04,   false}, |     {IrdaProtocolNEC,     0xFF00,      0x04,   false}, | ||||||
|     {IrdaProtocolNEC,     0,      0x04,   true}, |     {IrdaProtocolNEC,     0xFF00,      0x04,   true}, | ||||||
|     {IrdaProtocolNEC,     0,      0x08,   false}, |     {IrdaProtocolNEC,     0xFF00,      0x08,   false}, | ||||||
|     {IrdaProtocolNEC,     0,      0x08,   true}, |     {IrdaProtocolNEC,     0xFF00,      0x08,   true}, | ||||||
|     {IrdaProtocolNEC,     0,      0x08,   false}, |     {IrdaProtocolNEC,     0xFF00,      0x08,   false}, | ||||||
|     {IrdaProtocolNEC,     0,      0x08,   true}, |     {IrdaProtocolNEC,     0xFF00,      0x08,   true}, | ||||||
|     {IrdaProtocolNEC,     0,      0x08,   false}, |     {IrdaProtocolNEC,     0xFF00,      0x08,   false}, | ||||||
|     {IrdaProtocolNEC,     0,      0x08,   false}, |     {IrdaProtocolNEC,     0xFF00,      0x08,   false}, | ||||||
|     {IrdaProtocolNEC,     0,      0x08,   false}, |     {IrdaProtocolNEC,     0xFF00,      0x08,   false}, | ||||||
|     {IrdaProtocolNEC,     0,      0x08,   false}, |     {IrdaProtocolNEC,     0xFF00,      0x08,   false}, | ||||||
|     {IrdaProtocolNEC,     0,      0x08,   false}, |     {IrdaProtocolNEC,     0xFF00,      0x08,   false}, | ||||||
|     {IrdaProtocolNEC,     0,      0x08,   false}, |     {IrdaProtocolNEC,     0xFF00,      0x08,   false}, | ||||||
|     {IrdaProtocolNEC,     0,      0x08,   false}, |     {IrdaProtocolNEC,     0xFF00,      0x08,   false}, | ||||||
|     {IrdaProtocolNEC,     0,      0x08,   false}, |     {IrdaProtocolNEC,     0xFF00,      0x08,   false}, | ||||||
|     {IrdaProtocolNEC,     0,      0x08,   false}, |     {IrdaProtocolNEC,     0xFF00,      0x08,   false}, | ||||||
|     {IrdaProtocolNEC,     0,      0x08,   false}, |     {IrdaProtocolNEC,     0xFF00,      0x08,   false}, | ||||||
|     {IrdaProtocolNEC,     0,      0x08,   false}, |     {IrdaProtocolNEC,     0xFF00,      0x08,   false}, | ||||||
|     {IrdaProtocolNEC,     0,      0x09,   false}, |     {IrdaProtocolNEC,     0xFF00,      0x09,   false}, | ||||||
|     {IrdaProtocolNEC,     0,      0x09,   false}, |     {IrdaProtocolNEC,     0xFF00,      0x09,   false}, | ||||||
|     {IrdaProtocolNEC,     0,      0x09,   false}, |     {IrdaProtocolNEC,     0xFF00,      0x09,   false}, | ||||||
|     {IrdaProtocolNEC,     0,      0x08,   false}, |     {IrdaProtocolNEC,     0xFF00,      0x08,   false}, | ||||||
|     {IrdaProtocolNEC,     0,      0x0A,   false}, |     {IrdaProtocolNEC,     0xFF00,      0x0A,   false}, | ||||||
|     {IrdaProtocolNEC,     0,      0x08,   false}, |     {IrdaProtocolNEC,     0xFF00,      0x08,   false}, | ||||||
|     {IrdaProtocolNEC,     0,      0x08,   true}, |     {IrdaProtocolNEC,     0xFF00,      0x08,   true}, | ||||||
|     {IrdaProtocolNEC,     0,      0x08,   false}, |     {IrdaProtocolNEC,     0xFF00,      0x08,   false}, | ||||||
|     {IrdaProtocolNEC,     0,      0x08,   true}, |     {IrdaProtocolNEC,     0xFF00,      0x08,   true}, | ||||||
|     {IrdaProtocolNEC,     0,      0x08,   false}, |     {IrdaProtocolNEC,     0xFF00,      0x08,   false}, | ||||||
|     {IrdaProtocolNEC,     0,      0x0A,   false}, |     {IrdaProtocolNEC,     0xFF00,      0x0A,   false}, | ||||||
|     {IrdaProtocolNEC,     0,      0x08,   false}, |     {IrdaProtocolNEC,     0xFF00,      0x08,   false}, | ||||||
|     {IrdaProtocolNEC,     0,      0x0A,   false}, |     {IrdaProtocolNEC,     0xFF00,      0x0A,   false}, | ||||||
|     {IrdaProtocolNEC,     0,      0x0A,   true}, |     {IrdaProtocolNEC,     0xFF00,      0x0A,   true}, | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| @ -20,11 +20,9 @@ int32_t flipper_test_app(void* p) { | |||||||
|     if(test_result == 0) { |     if(test_result == 0) { | ||||||
|         // test passed
 |         // test passed
 | ||||||
|         notification_message(notification, &sequence_success); |         notification_message(notification, &sequence_success); | ||||||
|         notification_message(notification, &sequence_set_only_green_255); |  | ||||||
|     } else { |     } else { | ||||||
|         // test failed
 |         // test failed
 | ||||||
|         notification_message(notification, &sequence_error); |         notification_message(notification, &sequence_error); | ||||||
|         notification_message(notification, &sequence_set_only_red_255); |  | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     furi_record_close("notification"); |     furi_record_close("notification"); | ||||||
|  | |||||||
| @ -14,7 +14,6 @@ C_FILES=$(find . \ | |||||||
|     -not \( -path './firmware/.obj' -prune \) \ |     -not \( -path './firmware/.obj' -prune \) \ | ||||||
|     -not \( -path './firmware/targets' -prune \) \ |     -not \( -path './firmware/targets' -prune \) \ | ||||||
|     -not \( -path './assets' -prune \) \ |     -not \( -path './assets' -prune \) \ | ||||||
|     -not \( -path './applications/tests/irda_decoder/test_data' -prune \) \ |  | ||||||
|     -not \( -path ./lib -prune \) \ |     -not \( -path ./lib -prune \) \ | ||||||
|     -name *.c -o -name *.h -o -name *.cpp) |     -name *.c -o -name *.h -o -name *.cpp) | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 SG
						SG