MCPcopy Create free account
hub / github.com/ArashPartow/exprtk / run_test01

Function run_test01

exprtk_test.cpp:1345–2100  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1343
1344template <typename T>
1345bool run_test01()
1346{
1347 {
1348 static const test_xy<T> test_list[] =
1349 {
1350 test_xy<T>("x + y" ,T(2.2),T(3.3),T(5.5 )),
1351 test_xy<T>("x - y" ,T(3.3),T(2.2),T(1.1 )),
1352 test_xy<T>("x * y" ,T(3.3),T(2.2),T(7.26 )),
1353 test_xy<T>("x / y" ,T(3.3),T(2.2),T(1.5 )),
1354 test_xy<T>("(x + y) * (x + y)" ,T(2.2),T(3.3),T(30.25)),
1355 test_xy<T>("(x + y) / (x + y)" ,T(2.2),T(3.3),T(1.0 )),
1356 test_xy<T>("x + y > x and x + y > y" ,T(2.2),T(3.3),T(1.0)),
1357 test_xy<T>("1 + (x + y)" ,T(2.2),T(3.3),T(6.5 )),
1358 test_xy<T>("(x + y) - 1" ,T(2.2),T(3.3),T(4.5 )),
1359 test_xy<T>("1 + (x + y) * 2" ,T(2.2),T(3.3),T(12.0 )),
1360 test_xy<T>("2 * (x + y) - 1" ,T(2.2),T(3.3),T(10.0 )),
1361 test_xy<T>("y + (x + 1)" ,T(2.2),T(3.3),T(6.5 )),
1362 test_xy<T>("(x + 1) + y" ,T(2.2),T(3.3),T(6.5 )),
1363 test_xy<T>("2 * x" ,T(2.2),T(0.0),T(4.4)),
1364 test_xy<T>("x * 2" ,T(2.2),T(0.0),T(4.4)),
1365 test_xy<T>("1.1 + x" ,T(2.2),T(0.0),T(3.3)),
1366 test_xy<T>("x + 1.1" ,T(2.2),T(0.0),T(3.3)),
1367 test_xy<T>("x - -1 " ,T(1.0),T(0.0),T(2)),
1368 test_xy<T>("x --1 " ,T(1.0),T(0.0),T(2)),
1369 test_xy<T>("x-- 1 " ,T(1.0),T(0.0),T(2)),
1370 test_xy<T>("x--1 " ,T(1.0),T(0.0),T(2)),
1371 test_xy<T>("x -- -1" ,T(1.0),T(0.0),T(0)),
1372 test_xy<T>("x + -1 " ,T(1.0),T(0.0),T(0)),
1373 test_xy<T>("x +-1 " ,T(1.0),T(0.0),T(0)),
1374 test_xy<T>("x+- 1 " ,T(1.0),T(0.0),T(0)),
1375 test_xy<T>("x+-1 " ,T(1.0),T(0.0),T(0)),
1376 test_xy<T>("x +- -1" ,T(1.0),T(0.0),T(2)),
1377 test_xy<T>("x + +1 " ,T(1.0),T(0.0),T(2)),
1378 test_xy<T>("x ++1 " ,T(1.0),T(0.0),T(2)),
1379 test_xy<T>("1 - -x " ,T(1.0),T(0.0),T(2)),
1380 test_xy<T>("1 --x " ,T(1.0),T(0.0),T(2)),
1381 test_xy<T>("1-- x " ,T(1.0),T(0.0),T(2)),
1382 test_xy<T>("1--x " ,T(1.0),T(0.0),T(2)),
1383 test_xy<T>("1 -- -x" ,T(1.0),T(0.0),T(0)),
1384 test_xy<T>("1 + -x " ,T(1.0),T(0.0),T(0)),
1385 test_xy<T>("1 +-x " ,T(1.0),T(0.0),T(0)),
1386 test_xy<T>("1+- x " ,T(1.0),T(0.0),T(0)),
1387 test_xy<T>("1+-x " ,T(1.0),T(0.0),T(0)),
1388 test_xy<T>("1 +- -x" ,T(1.0),T(0.0),T(2)),
1389 test_xy<T>("1 + +x " ,T(1.0),T(0.0),T(2)),
1390 test_xy<T>("1 ++x " ,T(1.0),T(0.0),T(2)),
1391 test_xy<T>("(x - -1 + 1)" ,T(1.0),T(0.0),T(3)),
1392 test_xy<T>("(x --1 + 1)" ,T(1.0),T(0.0),T(3)),
1393 test_xy<T>("(x-- 1 + 1)" ,T(1.0),T(0.0),T(3)),
1394 test_xy<T>("(x--1 + 1)" ,T(1.0),T(0.0),T(3)),
1395 test_xy<T>("(x -- -1 + 1)" ,T(1.0),T(0.0),T(1)),
1396 test_xy<T>("(x + -1 + 1)" ,T(1.0),T(0.0),T(1)),
1397 test_xy<T>("(x +-1 + 1)" ,T(1.0),T(0.0),T(1)),
1398 test_xy<T>("(x+- 1 + 1)" ,T(1.0),T(0.0),T(1)),
1399 test_xy<T>("(x+-1 + 1)" ,T(1.0),T(0.0),T(1)),
1400 test_xy<T>("(x +- -1 + 1)" ,T(1.0),T(0.0),T(3)),
1401 test_xy<T>("(x + +1 + 1)" ,T(1.0),T(0.0),T(3)),
1402 test_xy<T>("(x ++1 + 1)" ,T(1.0),T(0.0),T(3)),

Callers

nothing calls this directly

Calls 2

not_equalFunction · 0.85
valueMethod · 0.45

Tested by

no test coverage detected