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

Unit tests for Sensors::Tgs2600. More...

#include <limits>
#include <tuple>
#include <memory>
#include <catch.hpp>
#include "lib/tgs2600.h"

Functions

 TEST_CASE ("Tgs2600Uncalibrated", "[tgs2600]")
 Parameterized test for Sensors::Tgs2600::sensorResistance(). More...
 
 TEST_CASE ("Tgs2600Calibration", "[tgs2600]")
 Tests Sensors::Tgs2600::calibration(). More...
 
 TEST_CASE ("Tgs2600CalibratedResistance", "[tgs2600]")
 Parameterized test for Sensors::Tgs2600::sensorResistanceCalibrated(). More...
 
 TEST_CASE ("Tgs2600RelativeResistance", "[tgs2600]")
 Parameterized test for Sensors::Tgs2600::sensorResistanceRelative(). More...
 
 TEST_CASE ("Tgs2600ADCVoltageDrop", "[tgs2600]")
 Tests Sensors::Tgs2600::sensorResistance() and Sensors::Tgs2600::sensorResistanceCalibrated() on an ADC voltage drop. More...
 
 TEST_CASE ("Tgs2600Limits", "[tgs2600]")
 Tests mathematical limits of Sensors::Tgs2600::sensorResistance() and Sensors::Tgs2600::sensorResistanceCalibrated(). More...
 

Detailed Description

Unit tests for Sensors::Tgs2600.

Function Documentation

◆ TEST_CASE() [1/6]

TEST_CASE ( "Tgs2600Uncalibrated"  ,
""  [tgs2600] 
)

Parameterized test for Sensors::Tgs2600::sensorResistance().

◆ TEST_CASE() [2/6]

TEST_CASE ( "Tgs2600Calibration"  ,
""  [tgs2600] 
)

◆ TEST_CASE() [3/6]

TEST_CASE ( "Tgs2600CalibratedResistance"  ,
""  [tgs2600] 
)

◆ TEST_CASE() [4/6]

TEST_CASE ( "Tgs2600RelativeResistance"  ,
""  [tgs2600] 
)

◆ TEST_CASE() [5/6]

TEST_CASE ( "Tgs2600ADCVoltageDrop"  ,
""  [tgs2600] 
)

◆ TEST_CASE() [6/6]

TEST_CASE ( "Tgs2600Limits"  ,
""  [tgs2600] 
)