Minetest 5.9.0-dev
 
Loading...
Searching...
No Matches
test_utilities.cpp File Reference
#include "test.h"
#include <cmath>
#include "util/enriched_string.h"
#include "util/numeric.h"
#include "util/string.h"
#include "util/base64.h"
#include "util/colorize.h"
+ Include dependency graph for test_utilities.cpp:

Classes

class  TestUtilities
 

Macros

#define cast_v3(T, other)   T((other).X, (other).Y, (other).Z)
 
#define RED   COLOR_CODE("#faa")
 
#define GREY   COLOR_CODE("#aaa")
 
#define WHITE   COLOR_CODE("#fff")
 

Functions

float ref_WrapDegrees180 (float f)
 
float ref_WrapDegrees_0_360 (float f)
 
static bool within (const f32 value1, const f32 value2, const f32 precision)
 
static bool within (const v3f &v1, const v3f &v2, const f32 precision)
 
static bool within (const core::matrix4 &m1, const core::matrix4 &m2, const f32 precision)
 
static bool roundTripsDeg (const v3f &v, const f32 precision)
 
template<typename F , typename C >
apply_all (const C &co, F functor)
 

Variables

static TestUtilities g_test_instance
 

Macro Definition Documentation

◆ cast_v3

#define cast_v3 (   T,
  other 
)    T((other).X, (other).Y, (other).Z)

◆ GREY

#define GREY   COLOR_CODE("#aaa")

◆ RED

#define RED   COLOR_CODE("#faa")

◆ WHITE

#define WHITE   COLOR_CODE("#fff")

Function Documentation

◆ apply_all()

template<typename F , typename C >
C apply_all ( const C &  co,
functor 
)

Referenced by TestUtilities::testIsBlockInSight().

+ Here is the caller graph for this function:

◆ ref_WrapDegrees180()

float ref_WrapDegrees180 ( float  f)
inline

Referenced by TestUtilities::testAngleWrapAround().

+ Here is the caller graph for this function:

◆ ref_WrapDegrees_0_360()

float ref_WrapDegrees_0_360 ( float  f)
inline

Referenced by TestUtilities::testAngleWrapAround().

+ Here is the caller graph for this function:

◆ roundTripsDeg()

static bool roundTripsDeg ( const v3f v,
const f32  precision 
)
static

References getPitchYawRoll(), setPitchYawRoll(), and within().

Referenced by TestUtilities::testEulerConversion().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ within() [1/3]

static bool within ( const core::matrix4 &  m1,
const core::matrix4 &  m2,
const f32  precision 
)
static

References within().

+ Here is the call graph for this function:

◆ within() [2/3]

static bool within ( const f32  value1,
const f32  value2,
const f32  precision 
)
static

Referenced by roundTripsDeg(), TestUtilities::testEulerConversion(), and within().

+ Here is the caller graph for this function:

◆ within() [3/3]

static bool within ( const v3f v1,
const v3f v2,
const f32  precision 
)
static

References within().

+ Here is the call graph for this function:

Variable Documentation

◆ g_test_instance

TestUtilities g_test_instance
static