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

Classes

struct  Garage
 

Functions

 FARM_ENUM (Fruits, size_t,((apple, 2), banana, pear))
 
 TEST (EnumTest, toString)
 
 TEST (EnumTest, getAllFruit)
 
 FARM_ENUM_DEF (Autos, int32_t,(van, truck, sedan))
 
 TEST (EnumTest, trySetFromString)
 
 TEST (EnumTest, StringsAndValues)
 
 TEST (EnumTest, getAllAutos)
 
 TEST (EnumTest, foreach)
 

Function Documentation

◆ FARM_ENUM()

FARM_ENUM ( Fruits  ,
size_t  ,
((apple, 2), banana, pear)   
)

◆ FARM_ENUM_DEF()

FARM_ENUM_DEF ( Autos  ,
int32_t  ,
(van, truck, sedan)   
)

◆ TEST() [1/6]

TEST ( EnumTest  ,
foreach   
)

◆ TEST() [2/6]

TEST ( EnumTest  ,
getAllAutos   
)

◆ TEST() [3/6]

TEST ( EnumTest  ,
getAllFruit   
)

◆ TEST() [4/6]

TEST ( EnumTest  ,
StringsAndValues   
)

◆ TEST() [5/6]

TEST ( EnumTest  ,
toString   
)

◆ TEST() [6/6]

TEST ( EnumTest  ,
trySetFromString   
)