mirror of
https://github.com/meshtastic/firmware.git
synced 2025-09-10 13:13:27 +00:00

289f90bdbe
merged a commit that relied on5b9db81819
but the latter commit was not merged. This does manual wrangling to make sure the same file that exists on develop right now ends up on master.
62 lines
1.9 KiB
C++
62 lines
1.9 KiB
C++
#include "test_helpers.h"
|
|
#include <Arduino.h>
|
|
#include <unity.h>
|
|
|
|
// Forward declarations for test functions
|
|
void test_text_message_serialization();
|
|
void test_text_message_serialization_null();
|
|
void test_text_message_serialization_long_text();
|
|
void test_text_message_serialization_oversized();
|
|
void test_text_message_serialization_invalid_utf8();
|
|
void test_position_serialization();
|
|
void test_nodeinfo_serialization();
|
|
void test_waypoint_serialization();
|
|
void test_telemetry_device_metrics_serialization();
|
|
void test_telemetry_environment_metrics_serialization();
|
|
void test_telemetry_environment_metrics_comprehensive();
|
|
void test_telemetry_environment_metrics_missing_fields();
|
|
void test_telemetry_environment_metrics_complete_coverage();
|
|
void test_telemetry_environment_metrics_unset_fields();
|
|
void test_encrypted_packet_serialization();
|
|
void test_empty_encrypted_packet();
|
|
|
|
void setup()
|
|
{
|
|
UNITY_BEGIN();
|
|
|
|
// Text message tests
|
|
RUN_TEST(test_text_message_serialization);
|
|
RUN_TEST(test_text_message_serialization_null);
|
|
RUN_TEST(test_text_message_serialization_long_text);
|
|
RUN_TEST(test_text_message_serialization_oversized);
|
|
RUN_TEST(test_text_message_serialization_invalid_utf8);
|
|
|
|
// Position tests
|
|
RUN_TEST(test_position_serialization);
|
|
|
|
// Nodeinfo tests
|
|
RUN_TEST(test_nodeinfo_serialization);
|
|
|
|
// Waypoint tests
|
|
RUN_TEST(test_waypoint_serialization);
|
|
|
|
// Telemetry tests
|
|
RUN_TEST(test_telemetry_device_metrics_serialization);
|
|
RUN_TEST(test_telemetry_environment_metrics_serialization);
|
|
RUN_TEST(test_telemetry_environment_metrics_comprehensive);
|
|
RUN_TEST(test_telemetry_environment_metrics_missing_fields);
|
|
RUN_TEST(test_telemetry_environment_metrics_complete_coverage);
|
|
RUN_TEST(test_telemetry_environment_metrics_unset_fields);
|
|
|
|
// Encrypted packet test
|
|
RUN_TEST(test_encrypted_packet_serialization);
|
|
RUN_TEST(test_empty_encrypted_packet);
|
|
|
|
UNITY_END();
|
|
}
|
|
|
|
void loop()
|
|
{
|
|
delay(1000);
|
|
}
|