13
13
#define CAME_ATOMO_DIR_NAME EXT_PATH("subghz/assets/came_atomo")
14
14
#define NICE_FLOR_S_DIR_NAME EXT_PATH("subghz/assets/nice_flor_s")
15
15
#define TEST_RANDOM_DIR_NAME EXT_PATH("unit_tests/subghz/test_random_raw.sub")
16
- #define TEST_RANDOM_COUNT_PARSE 119
16
+ #define TEST_RANDOM_COUNT_PARSE 158
17
17
#define TEST_TIMEOUT 10000
18
18
19
19
static SubGhzEnvironment * environment_handler ;
@@ -377,6 +377,33 @@ MU_TEST(subghz_decoder_power_smart_test) {
377
377
"Test decoder " SUBGHZ_PROTOCOL_POWER_SMART_NAME " error\r\n" );
378
378
}
379
379
380
+ MU_TEST (subghz_decoder_marantec_test ) {
381
+ mu_assert (
382
+ subghz_decoder_test (
383
+ EXT_PATH ("unit_tests/subghz/marantec_raw.sub" ), SUBGHZ_PROTOCOL_MARANTEC_NAME ),
384
+ "Test decoder " SUBGHZ_PROTOCOL_MARANTEC_NAME " error\r\n" );
385
+ }
386
+
387
+ MU_TEST (subghz_decoder_bett_test ) {
388
+ mu_assert (
389
+ subghz_decoder_test (EXT_PATH ("unit_tests/subghz/bett_raw.sub" ), SUBGHZ_PROTOCOL_BETT_NAME ),
390
+ "Test decoder " SUBGHZ_PROTOCOL_BETT_NAME " error\r\n" );
391
+ }
392
+
393
+ MU_TEST (subghz_decoder_doitrand_test ) {
394
+ mu_assert (
395
+ subghz_decoder_test (
396
+ EXT_PATH ("unit_tests/subghz/doitrand_raw.sub" ), SUBGHZ_PROTOCOL_DOITRAND_NAME ),
397
+ "Test decoder " SUBGHZ_PROTOCOL_DOITRAND_NAME " error\r\n" );
398
+ }
399
+
400
+ MU_TEST (subghz_decoder_phoenix_v2_test ) {
401
+ mu_assert (
402
+ subghz_decoder_test (
403
+ EXT_PATH ("unit_tests/subghz/phoenix_v2_raw.sub" ), SUBGHZ_PROTOCOL_PHOENIX_V2_NAME ),
404
+ "Test decoder " SUBGHZ_PROTOCOL_PHOENIX_V2_NAME " error\r\n" );
405
+ }
406
+
380
407
//test encoders
381
408
MU_TEST (subghz_encoder_princeton_test ) {
382
409
mu_assert (
@@ -450,6 +477,30 @@ MU_TEST(subghz_encoder_power_smart_test) {
450
477
"Test encoder " SUBGHZ_PROTOCOL_POWER_SMART_NAME " error\r\n" );
451
478
}
452
479
480
+ MU_TEST (subghz_encoder_marantec_test ) {
481
+ mu_assert (
482
+ subghz_encoder_test (EXT_PATH ("unit_tests/subghz/marantec.sub" )),
483
+ "Test encoder " SUBGHZ_PROTOCOL_MARANTEC_NAME " error\r\n" );
484
+ }
485
+
486
+ MU_TEST (subghz_encoder_bett_test ) {
487
+ mu_assert (
488
+ subghz_encoder_test (EXT_PATH ("unit_tests/subghz/bett.sub" )),
489
+ "Test encoder " SUBGHZ_PROTOCOL_BETT_NAME " error\r\n" );
490
+ }
491
+
492
+ MU_TEST (subghz_encoder_doitrand_test ) {
493
+ mu_assert (
494
+ subghz_encoder_test (EXT_PATH ("unit_tests/subghz/doitrand.sub" )),
495
+ "Test encoder " SUBGHZ_PROTOCOL_DOITRAND_NAME " error\r\n" );
496
+ }
497
+
498
+ MU_TEST (subghz_encoder_phoenix_v2_test ) {
499
+ mu_assert (
500
+ subghz_encoder_test (EXT_PATH ("unit_tests/subghz/phoenix_v2.sub" )),
501
+ "Test encoder " SUBGHZ_PROTOCOL_PHOENIX_V2_NAME " error\r\n" );
502
+ }
503
+
453
504
MU_TEST (subghz_random_test ) {
454
505
mu_assert (subghz_decode_random_test (TEST_RANDOM_DIR_NAME ), "Random test error\r\n" );
455
506
}
@@ -482,6 +533,10 @@ MU_TEST_SUITE(subghz) {
482
533
MU_RUN_TEST (subghz_decoder_secplus_v2_test );
483
534
MU_RUN_TEST (subghz_decoder_holtek_test );
484
535
MU_RUN_TEST (subghz_decoder_power_smart_test );
536
+ MU_RUN_TEST (subghz_decoder_marantec_test );
537
+ MU_RUN_TEST (subghz_decoder_bett_test );
538
+ MU_RUN_TEST (subghz_decoder_doitrand_test );
539
+ MU_RUN_TEST (subghz_decoder_phoenix_v2_test );
485
540
486
541
MU_RUN_TEST (subghz_encoder_princeton_test );
487
542
MU_RUN_TEST (subghz_encoder_came_test );
@@ -495,6 +550,10 @@ MU_TEST_SUITE(subghz) {
495
550
MU_RUN_TEST (subghz_encoder_secplus_v1_test );
496
551
MU_RUN_TEST (subghz_encoder_secplus_v2_test );
497
552
MU_RUN_TEST (subghz_encoder_power_smart_test );
553
+ MU_RUN_TEST (subghz_encoder_marantec_test );
554
+ MU_RUN_TEST (subghz_encoder_bett_test );
555
+ MU_RUN_TEST (subghz_encoder_doitrand_test );
556
+ MU_RUN_TEST (subghz_encoder_phoenix_v2_test );
498
557
499
558
MU_RUN_TEST (subghz_random_test );
500
559
subghz_test_deinit ();
0 commit comments