ads1115  0.2.0
All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros
config.cpp File Reference
#include "ads1115/config.hpp"
#include "ads1115/parameters.hpp"
#include <gtest/gtest.h>
Include dependency graph for config.cpp:

Go to the source code of this file.

Functions

 TEST (Config, to_bytes)
 
 TEST (Config, from_bytes)
 

Function Documentation

◆ TEST() [1/2]

TEST ( Config  ,
from_bytes   
)

Definition at line 15 of file config.cpp.

16 {
17  ADS1115::Config config(0x8583);
18  ADS1115::Config def_config {};
19  ASSERT_EQ(config.mux, def_config.mux);
20  ASSERT_EQ(config.pga, def_config.pga);
21  ASSERT_EQ(config.mode, def_config.mode);
22  ASSERT_EQ(config.data_rate, def_config.data_rate);
23  ASSERT_EQ(config.comp_mode, def_config.comp_mode);
24  ASSERT_EQ(config.comp_pol, def_config.comp_pol);
25  ASSERT_EQ(config.comp_lat, def_config.comp_lat);
26  ASSERT_EQ(config.comp_que, def_config.comp_que);
27 }

References ADS1115::Config::comp_lat, ADS1115::Config::comp_mode, ADS1115::Config::comp_pol, ADS1115::Config::comp_que, ADS1115::Config::data_rate, ADS1115::Config::mode, ADS1115::Config::mux, and ADS1115::Config::pga.

◆ TEST() [2/2]

TEST ( Config  ,
to_bytes   
)

Definition at line 9 of file config.cpp.

10 {
11  ADS1115::Config config {};
12  ASSERT_EQ(config.to_bytes(), uint16_t { 0x0583 });
13 }
ADS1115::Config
Definition: config.hpp:20