Scroom 0.14-48-ga0fee447
Loading...
Searching...
No Matches
context-tests.cc File Reference
#include <gtest/gtest.h>
#include "single-context.hh"
Include dependency graph for context-tests.cc:

Classes

struct  Dummy
 
class  ContextTests
 

Functions

 set (context, an_int)
 
 set (context, name, another_int)
 
 EXPECT_EQ (get< int >(context), an_int)
 
 EXPECT_EQ (get< int >(context, name), another_int)
 
 EXPECT_NE (p1, p2)
 
 set (context, p1)
 
 set (context, name, p2)
 
 EXPECT_EQ (get< Dummy::Ptr >(context), p1)
 
 EXPECT_EQ (get< Dummy::Ptr >(context, name), p2)
 
 setFactory (context, [p1] { return p1;})
 
 setFactory (context, name, [p2] { return p2;})
 
 EXPECT_EQ (get_or< Dummy::Ptr >(context, [p1] { return p1;}), p1)
 
 EXPECT_EQ (get_or< Dummy::Ptr >(context, name, [p2] { return p2;}), p2)
 
 EXPECT_EQ (get_or< Dummy::Ptr >(context, p1), p1)
 
 EXPECT_EQ (get_or< Dummy::Ptr >(context, name, p2), p2)
 
 EXPECT_EQ (try_get< Dummy::Ptr >(context), std::nullopt)
 
 EXPECT_EQ (try_get< Dummy::Ptr >(context, name), std::nullopt)
 
 EXPECT_EQ (try_get< Dummy::Ptr >(context), p1)
 
 EXPECT_EQ (try_get< Dummy::Ptr >(context, name), p2)
 

Variables

const int an_int = 5
 
const int another_int = 4
 
auto p1 = Dummy::Create()
 
auto p2 = Dummy::Create()
 

Function Documentation

◆ EXPECT_EQ() [1/12]

EXPECT_EQ ( get< Dummy::Ptr context,
p1   
)

◆ EXPECT_EQ() [2/12]

EXPECT_EQ ( get< Dummy::Ptr context, name,
p2   
)

◆ EXPECT_EQ() [3/12]

EXPECT_EQ ( get< int >  context,
an_int   
)

◆ EXPECT_EQ() [4/12]

EXPECT_EQ ( get< int >  context, name,
another_int   
)

◆ EXPECT_EQ() [5/12]

EXPECT_EQ ( get_or< Dummy::Ptr context,[p1] { return p1;},
p1   
)

◆ EXPECT_EQ() [6/12]

EXPECT_EQ ( get_or< Dummy::Ptr context, name,[p2] { return p2;},
p2   
)

◆ EXPECT_EQ() [7/12]

EXPECT_EQ ( get_or< Dummy::Ptr context, name, p2,
p2   
)

◆ EXPECT_EQ() [8/12]

EXPECT_EQ ( get_or< Dummy::Ptr context, p1,
p1   
)

◆ EXPECT_EQ() [9/12]

EXPECT_EQ ( try_get< Dummy::Ptr context,
p1   
)

◆ EXPECT_EQ() [10/12]

EXPECT_EQ ( try_get< Dummy::Ptr context,
std::nullopt   
)

◆ EXPECT_EQ() [11/12]

EXPECT_EQ ( try_get< Dummy::Ptr context, name,
p2   
)

◆ EXPECT_EQ() [12/12]

EXPECT_EQ ( try_get< Dummy::Ptr context, name,
std::nullopt   
)

◆ EXPECT_NE()

EXPECT_NE ( p1  ,
p2   
)

◆ set() [1/4]

set ( context  ,
an_int   
)

◆ set() [2/4]

set ( context  ,
name  ,
another_int   
)

◆ set() [3/4]

set ( context  ,
name  ,
p2   
)

◆ set() [4/4]

set ( context  ,
p1   
)

◆ setFactory() [1/2]

setFactory ( context  ,
[p1] { return p1;}   
)

◆ setFactory() [2/2]

setFactory ( context  ,
name  ,
[p2] { return p2;}   
)

Variable Documentation

◆ an_int

const int an_int = 5

◆ another_int

const int another_int = 4

◆ p1

◆ p2