atMETEO
An ATmega based weather station
Functions
test_hidekisensor.cpp File Reference

Unit tests for Sensors::HidekiSensor. More...

#include <vector>
#include <catch.hpp>
#include "lib/hidekisensor.h"

Functions

 TEST_CASE ("HidekiSensorCorrectMessage", "[hidekisensor]")
 Tests Sensors::HidekiSensor with a correct message. More...
 
 TEST_CASE ("HidekiSensorNegativeTemperature", "[hidekisensor]")
 Tests Sensors::HidekiSensor with a negative temperature. More...
 
 TEST_CASE ("HidekiSensorContinuousData", "[hidekisensor]")
 Tests Sensors::HidekiSensor with continuous data. More...
 
 TEST_CASE ("HidekiSensorInvalidSize", "[hidekisensor]")
 Tests Sensors::HidekiSensor with an invalid message size. More...
 
 TEST_CASE ("HidekiSensorIncorrectHeader", "[hidekisensor]")
 Tests Sensors::HidekiSensor with an incorrect header. More...
 
 TEST_CASE ("HidekiSensorIncorrectChannel", "[hidekisensor]")
 Tests Sensors::HidekiSensor with an incorrect channel. More...
 
 TEST_CASE ("HidekiSensorIncorrectCRC1", "[hidekisensor]")
 Tests Sensors::HidekiSensor with an incorrect CRC1. More...
 
 TEST_CASE ("HidekiSensorIncorrectCRC2", "[hidekisensor]")
 Tests Sensors::HidekiSensor with an incorrect CRC2. More...
 
 TEST_CASE ("HidekiSensorChannels", "[hidekisensor]")
 Tests Sensors::HidekiSensor channels. More...
 
 TEST_CASE ("HidekiSensorBatteryStatus", "[hidekisensor]")
 Tests Sensors::HidekiSensor battery status. More...
 
 TEST_CASE ("HidekiSensorNonThermo/HygroSensor", "[hidekisensor]")
 Tests Sensors::HidekiSensor with a non thermo/hygro message. More...
 

Detailed Description

Unit tests for Sensors::HidekiSensor.

Function Documentation

◆ TEST_CASE() [1/11]

TEST_CASE ( "HidekiSensorCorrectMessage"  ,
""  [hidekisensor] 
)

Tests Sensors::HidekiSensor with a correct message.

◆ TEST_CASE() [2/11]

TEST_CASE ( "HidekiSensorNegativeTemperature"  ,
""  [hidekisensor] 
)

Tests Sensors::HidekiSensor with a negative temperature.

◆ TEST_CASE() [3/11]

TEST_CASE ( "HidekiSensorContinuousData"  ,
""  [hidekisensor] 
)

Tests Sensors::HidekiSensor with continuous data.

◆ TEST_CASE() [4/11]

TEST_CASE ( "HidekiSensorInvalidSize"  ,
""  [hidekisensor] 
)

Tests Sensors::HidekiSensor with an invalid message size.

◆ TEST_CASE() [5/11]

TEST_CASE ( "HidekiSensorIncorrectHeader"  ,
""  [hidekisensor] 
)

Tests Sensors::HidekiSensor with an incorrect header.

◆ TEST_CASE() [6/11]

TEST_CASE ( "HidekiSensorIncorrectChannel"  ,
""  [hidekisensor] 
)

Tests Sensors::HidekiSensor with an incorrect channel.

◆ TEST_CASE() [7/11]

TEST_CASE ( "HidekiSensorIncorrectCRC1"  ,
""  [hidekisensor] 
)

Tests Sensors::HidekiSensor with an incorrect CRC1.

◆ TEST_CASE() [8/11]

TEST_CASE ( "HidekiSensorIncorrectCRC2"  ,
""  [hidekisensor] 
)

Tests Sensors::HidekiSensor with an incorrect CRC2.

◆ TEST_CASE() [9/11]

TEST_CASE ( "HidekiSensorChannels"  ,
""  [hidekisensor] 
)

Tests Sensors::HidekiSensor channels.

◆ TEST_CASE() [10/11]

TEST_CASE ( "HidekiSensorBatteryStatus"  ,
""  [hidekisensor] 
)

Tests Sensors::HidekiSensor battery status.

◆ TEST_CASE() [11/11]

TEST_CASE ( "HidekiSensorNonThermo/HygroSensor"  ,
""  [hidekisensor] 
)

Tests Sensors::HidekiSensor with a non thermo/hygro message.