#include "test_scaffold.h" #include "gp/math.hpp" #include "gp/rendering/renderer.hpp" #include struct sin_test : public test_scaffold { sin_test() { name = __FILE__ ":1"; } virtual int run() { int res = 0; for(float i = 0; i < 100; i += 0.1) { float v = gp::sin(i); float ref = sin(i); res += 0.3 < gp::abs(ref - v)*100.0/(gp::abs(ref+0.00000001)); } for(float i = 0; i < 100; i += 0.1) { float v = gp::cos(i); float ref = cos(i); res += 0.3 < gp::abs(ref - v)*100.0/(gp::abs(ref+0.00000001)); } return res; } }; append_test dummy_mldffh6f(new sin_test{}); struct render_test : public test_scaffold { render_test() { name = __FILE__ ":2"; } virtual int run() { int res = 0; renderer a; return res; } }; append_test dummy_ml8576f(new render_test{});