Lumiera 0.pre.04
»edit your freedom«
Loading...
Searching...
No Matches
format-cout-test.cpp File Reference

unit test FormatCOUT_test More...

Go to the source code of this file.

Description

unit test FormatCOUT_test

Definition in file format-cout-test.cpp.

#include "lib/test/run.hpp"
#include "lib/p.hpp"
#include "lib/diff/gen-node.hpp"
#include "lib/meta/util.hpp"
#include "lib/meta/trait.hpp"
#include "lib/format-cout.hpp"
#include <string>

Namespaces

namespace  util
 
namespace  util::test
 
namespace  util::test::anonymous_namespace{format-cout-test.cpp}
 

Macros

#define SHOW_CHECK(_EXPR_)   cout << STRINGIFY(_EXPR_) << "\t : " << (_EXPR_::value? "Yes":"No") << endl;
 
#define ANALYSE(_TYPE_)
 

Typedefs

template<typename T >
using BasicallyString = is_basically< T, string >
 
template<typename T >
using BasicallyCString = std::is_convertible< T, const char * >
 

Classes

class  Reticent
 opaque class without string conversion More...
 
class  FormatCOUT_test
 

Functions

void showTraits ()
 
 LAUNCHER (FormatCOUT_test, "unit common")
 

Macro Definition Documentation

◆ SHOW_CHECK

#define SHOW_CHECK (   _EXPR_)    cout << STRINGIFY(_EXPR_) << "\t : " << (_EXPR_::value? "Yes":"No") << endl;

Definition at line 61 of file format-cout-test.cpp.

◆ ANALYSE

#define ANALYSE (   _TYPE_)
Value:
cout << "Type: " STRINGIFY(_TYPE_) " ......"<<endl; \
SHOW_CHECK (is_StringLike<_TYPE_>); \
SHOW_CHECK (BasicallyString<_TYPE_>); \
SHOW_CHECK (BasicallyCString<_TYPE_>); \
SHOW_CHECK (std::is_arithmetic<_TYPE_>); \
SHOW_CHECK (can_lexical2string<_TYPE_>); \
SHOW_CHECK (can_convertToString<_TYPE_>); \
SHOW_CHECK (use_StringConversion4Stream<_TYPE_>);
#define STRINGIFY(TOKEN)
this macro wraps its parameter into a cstring literal
Definition util.hpp:508

Definition at line 62 of file format-cout-test.cpp.