SpeedCrunch  0.11
Defines | Functions
/usr/src/RPM/BUILD/speedcrunch-0.11/src/tests/testevaluator.cpp File Reference
#include "core/evaluator.h"
#include "core/settings.h"
#include <QtCore/QCoreApplication>
#include <cstring>
#include <iostream>
Include dependency graph for testevaluator.cpp:

Defines

#define CHECK_AUTOFIX(s, p)   checkAutoFix(__FILE__,__LINE__,#s,s,p)
#define CHECK_DIV_BY_ZERO(s)   checkDivisionByZero(__FILE__,__LINE__,#s,s)
#define CHECK_EVAL(x, y)   checkEval(__FILE__,__LINE__,#x,x,y)
#define CHECK_EVAL_KNOWN_ISSUE(x, y, n)   checkEval(__FILE__,__LINE__,#x,x,y,n)
#define CHECK_EVAL_PRECISE(x, y)   checkEvalPrecise(__FILE__,__LINE__,#x,x,y)
#define CHECK_EVAL_FAIL(x)   checkEval(__FILE__,__LINE__,#x,x,"",0,true)
#define CHECK_USERFUNC_SET(x)   checkEval(__FILE__,__LINE__,#x,x,"NaN")
#define CHECK_USERFUNC_SET_FAIL(x)   checkEval(__FILE__,__LINE__,#x,x,"",0,true)

Functions

void test_constants ()
void test_unary ()
void test_binary ()
void test_divide_by_zero ()
void test_radix_char ()
void test_thoushand_sep ()
void test_thoushand_sep_strict ()
void test_function_basic ()
void test_function_trig ()
void test_function_stat ()
void test_function_logic ()
void test_function_discrete ()
void test_auto_fix_parentheses ()
void test_auto_fix_ans ()
void test_auto_fix_trailing_equal ()
void test_auto_fix_untouch ()
void test_comments ()
void test_user_functions ()
int main (int argc, char *argv[])

Define Documentation

#define CHECK_AUTOFIX (   s,
 
)    checkAutoFix(__FILE__,__LINE__,#s,s,p)
#define CHECK_DIV_BY_ZERO (   s)    checkDivisionByZero(__FILE__,__LINE__,#s,s)
#define CHECK_EVAL (   x,
 
)    checkEval(__FILE__,__LINE__,#x,x,y)
#define CHECK_EVAL_FAIL (   x)    checkEval(__FILE__,__LINE__,#x,x,"",0,true)
#define CHECK_EVAL_KNOWN_ISSUE (   x,
  y,
 
)    checkEval(__FILE__,__LINE__,#x,x,y,n)
#define CHECK_EVAL_PRECISE (   x,
 
)    checkEvalPrecise(__FILE__,__LINE__,#x,x,y)
#define CHECK_USERFUNC_SET (   x)    checkEval(__FILE__,__LINE__,#x,x,"NaN")
#define CHECK_USERFUNC_SET_FAIL (   x)    checkEval(__FILE__,__LINE__,#x,x,"",0,true)

Function Documentation

int main ( int  argc,
char *  argv[] 
)
void test_binary ( )
void test_comments ( )
void test_constants ( )
void test_radix_char ( )
void test_unary ( )