
1 changed files with 26 additions and 0 deletions
@ -0,0 +1,26 @@ |
|||
#include <iostream> |
|||
#include <cctype> |
|||
#include "../src/inspect.hh" |
|||
#include <pEp/utils.hh> |
|||
#include <pEp/pEpLog.hh> |
|||
|
|||
using pEp::CXX::Inspect; |
|||
|
|||
int main() |
|||
{ |
|||
int i{ 23 }; |
|||
std::cout << pEp::CXX::Inspect::all(i) << std::endl; |
|||
std::stringstream ss_i{}; |
|||
ss_i << static_cast<void *>(&i); |
|||
assert(Inspect::type(i) == "i"); |
|||
assert(Inspect::addr(i) == ss_i.str()); |
|||
assert(Inspect::val(i) == std::to_string(i)); |
|||
|
|||
int *pi = &i; |
|||
std::stringstream ss_pi{}; |
|||
ss_pi << static_cast<void *>(&pi); |
|||
std::cout << pEp::CXX::Inspect::all(pi) << std::endl; |
|||
assert(Inspect::type(pi) == "Pi"); |
|||
assert(Inspect::addr(pi) == ss_pi.str()); |
|||
assert(Inspect::val(pi) == ss_i.str()); |
|||
} |
Loading…
Reference in new issue