farm-ng-core
enum_flags_without_ostream_test.cpp File Reference
#include "farm_ng/core/enum/enum_flags_without_ostream.h"
#include <gtest/gtest.h>
Include dependency graph for enum_flags_without_ostream_test.cpp:

Classes

struct  Garage
 

Functions

 FARM_ENUMFLAGS_WITHOUT_OSTREAM (MyFlags, uint32_t,(foo, bar, daz))
 
 TEST (EnumFlags, none)
 
 FARM_ENUMFLAGS_WITHOUT_OSTREAM (EightFlags, uint8_t,(bit0, bit1, bit2, bit3, bit4, bit5, bit6, bit7))
 
 TEST (EnumFlags, bits)
 
 TEST (EnumFlags, trySetFlagFromString)
 
 TEST (EnumFlags, setClearToggle)
 
 TEST (EnumFlags, toString)
 
 FARM_ENUMFLAGS_WITHOUT_OSTREAM_DEF (Bike, uint8_t,(frontWheel, backWheel))
 
 TEST (EnumTest, nestedEnumFlags)
 

Function Documentation

◆ FARM_ENUMFLAGS_WITHOUT_OSTREAM() [1/2]

FARM_ENUMFLAGS_WITHOUT_OSTREAM ( EightFlags  ,
uint8_t  ,
(bit0, bit1, bit2, bit3, bit4, bit5, bit6, bit7)   
)

◆ FARM_ENUMFLAGS_WITHOUT_OSTREAM() [2/2]

FARM_ENUMFLAGS_WITHOUT_OSTREAM ( MyFlags  ,
uint32_t  ,
(foo, bar, daz)   
)

◆ FARM_ENUMFLAGS_WITHOUT_OSTREAM_DEF()

FARM_ENUMFLAGS_WITHOUT_OSTREAM_DEF ( Bike  ,
uint8_t  ,
(frontWheel, backWheel)   
)

◆ TEST() [1/6]

TEST ( EnumFlags  ,
bits   
)

◆ TEST() [2/6]

TEST ( EnumFlags  ,
none   
)

◆ TEST() [3/6]

TEST ( EnumFlags  ,
setClearToggle   
)

◆ TEST() [4/6]

TEST ( EnumFlags  ,
toString   
)

◆ TEST() [5/6]

TEST ( EnumFlags  ,
trySetFlagFromString   
)

◆ TEST() [6/6]

TEST ( EnumTest  ,
nestedEnumFlags   
)