farm-ng-core
expected_test.cpp File Reference
#include "farm_ng/core/logging/expected.h"
#include "farm_ng/core/logging/logger.h"
#include <gtest/gtest.h>
#include <optional>
Include dependency graph for expected_test.cpp:

Classes

struct  farm_ng::A
 
struct  farm_ng::Ab
 
struct  farm_ng::Abc
 

Namespaces

 farm_ng
 

Functions

auto farm_ng::makeA (bool a_error) -> Expected< A >
 
auto farm_ng::makeAb (bool a_error, bool b_error) -> Expected< Ab >
 
auto farm_ng::makeAbc (bool a_error, bool b_error, bool c_error) -> Expected< Abc >
 
auto farm_ng::makeAbcAtOnce (bool a_error, bool b_error, bool c_error) -> Expected< Abc >
 
auto farm_ng::sum (Expected< A > maybe_left, Expected< A > maybe_right) -> Expected< A >
 
 TEST (expected, success)
 
 TEST (expected, single_error)
 
 TEST (expected, multi_error)
 
 TEST (expected, unwrap)
 
 TEST (expected, optional)
 
 TEST (expected, fancy_error)
 

Function Documentation

◆ TEST() [1/6]

TEST ( expected  ,
fancy_error   
)

◆ TEST() [2/6]

TEST ( expected  ,
multi_error   
)

◆ TEST() [3/6]

TEST ( expected  ,
optional   
)

◆ TEST() [4/6]

TEST ( expected  ,
single_error   
)

◆ TEST() [5/6]

TEST ( expected  ,
success   
)

◆ TEST() [6/6]

TEST ( expected  ,
unwrap   
)