Celeritas 0.7-develop+ddcb429
Loading...
Searching...
No Matches
Functions | Variables
TestMacrosImpl.cc File Reference
#include "TestMacrosImpl.hh"
#include <cstring>
#include "corecel/Assert.hh"
#include "JsonComparer.hh"

Functions

int celeritas::testdetail::num_digits (unsigned long val)
 Number of base-10 digits in an unsigned integer.
 
char const * celeritas::testdetail::trunc_string (int digits, char const *str, char const *trunc)
 Return a replacement string if the given string is too long.
 
::testing::AssertionResult celeritas::testdetail::IsJsonEq (char const *, char const *, std::string_view expected, std::string_view actual)
 Compare two JSON objects.
 

Variables

char const celeritas::testdetail::expected_result_header [] = "/*** ADD THE FOLLOWING UNIT TEST CODE ***/\n"
 
char const celeritas::testdetail::expected_result_footer [] = "EXPECT_REF_EQ(ref, result);\n/*** END CODE ***/\n"
 

Function Documentation

◆ num_digits()

int celeritas::testdetail::num_digits ( unsigned long  val)

Number of base-10 digits in an unsigned integer.

This function is useful for pre-calculating field widths for printing.

◆ trunc_string()

char const * celeritas::testdetail::trunc_string ( int  digits,
char const *  str,
char const *  trunc 
)

Return a replacement string if the given string is too long.

where too long means > digits digits.