Add the new test suite.

This test suite has been in use for a long time now, in place of the obsolete and unmanageable testparser.py and testfuncs.py. It verifies the complete optimizer output to stdout and stderr, to ensure that the output matches the expectations.

See unit_tests/README.txt for more info.
This commit is contained in:
Sei Lisa
2019-01-04 20:26:26 +01:00
parent 7fbde0269c
commit 1867dc78e7
547 changed files with 11680 additions and 0 deletions

View File

@@ -0,0 +1,210 @@
[ llPow((float)"nan", (float)"nan")
, llPow((float)"nan", -1e40)
, llPow((float)"nan", -2.1)
, llPow((float)"nan", -2.)
, llPow((float)"nan", -1.)
, llPow((float)"nan", -0.1)
, llPow((float)"nan", -0.)
, llPow((float)"nan", 0.)
, llPow((float)"nan", 0.1)
, llPow((float)"nan", 1.)
, llPow((float)"nan", 2.)
, llPow((float)"nan", 2.1)
, llPow((float)"nan", 1e40)
, llPow((float)"nan", 1e40*0)
, llPow(-1e40, (float)"nan")
, llPow(-1e40, -1e40)
, llPow(-1e40, -2.1)
, llPow(-1e40, -2.)
, llPow(-1e40, -1.)
, llPow(-1e40, -0.1)
, llPow(-1e40, -0.)
, llPow(-1e40, 0.)
, llPow(-1e40, 0.1)
, llPow(-1e40, 1.)
, llPow(-1e40, 2.)
, llPow(-1e40, 2.1)
, llPow(-1e40, 1e40)
, llPow(-1e40, 1e40*0)
, llPow(-2.1, (float)"nan")
, llPow(-2.1, -1e40)
, llPow(-2.1, -2.1)
, llPow(-2.1, -2.)
, llPow(-2.1, -1.)
, llPow(-2.1, -0.1)
, llPow(-2.1, -0.)
, llPow(-2.1, 0.)
, llPow(-2.1, 0.1)
, llPow(-2.1, 1.)
, llPow(-2.1, 2.)
, llPow(-2.1, 2.1)
, llPow(-2.1, 1e40)
, llPow(-2.1, 1e40*0)
, llPow(-2., (float)"nan")
, llPow(-2., -1e40)
, llPow(-2., -2.1)
, llPow(-2., -2.)
, llPow(-2., -1.)
, llPow(-2., -0.1)
, llPow(-2., -0.)
, llPow(-2., 0.)
, llPow(-2., 0.1)
, llPow(-2., 1.)
, llPow(-2., 2.)
, llPow(-2., 2.1)
, llPow(-2., 1e40)
, llPow(-2., 1e40*0)
, llPow(-1., (float)"nan")
, llPow(-1., -1e40)
, llPow(-1., -2.1)
, llPow(-1., -2.)
, llPow(-1., -1.)
, llPow(-1., -0.1)
, llPow(-1., -0.)
, llPow(-1., 0.)
, llPow(-1., 0.1)
, llPow(-1., 1.)
, llPow(-1., 2.)
, llPow(-1., 2.1)
, llPow(-1., 1e40)
, llPow(-1., 1e40*0)
, llPow(-0.1, (float)"nan")
, llPow(-0.1, -1e40)
, llPow(-0.1, -2.1)
, llPow(-0.1, -2.)
, llPow(-0.1, -1.)
, llPow(-0.1, -0.1)
, llPow(-0.1, -0.)
, llPow(-0.1, 0.)
, llPow(-0.1, 0.1)
, llPow(-0.1, 1.)
, llPow(-0.1, 2.)
, llPow(-0.1, 2.1)
, llPow(-0.1, 1e40)
, llPow(-0.1, 1e40*0)
, llPow(-0., (float)"nan")
, llPow(-0., -1e40)
, llPow(-0., -2.1)
, llPow(-0., -2.)
, llPow(-0., -1.)
, llPow(-0., -0.1)
, llPow(-0., -0.)
, llPow(-0., 0.)
, llPow(-0., 0.1)
, llPow(-0., 1.)
, llPow(-0., 2.)
, llPow(-0., 2.1)
, llPow(-0., 1e40)
, llPow(-0., 1e40*0)
, llPow(0., (float)"nan")
, llPow(0., -1e40)
, llPow(0., -2.1)
, llPow(0., -2.)
, llPow(0., -1.)
, llPow(0., -0.1)
, llPow(0., -0.)
, llPow(0., 0.)
, llPow(0., 0.1)
, llPow(0., 1.)
, llPow(0., 2.)
, llPow(0., 2.1)
, llPow(0., 1e40)
, llPow(0., 1e40*0)
, llPow(0.1, (float)"nan")
, llPow(0.1, -1e40)
, llPow(0.1, -2.1)
, llPow(0.1, -2.)
, llPow(0.1, -1.)
, llPow(0.1, -0.1)
, llPow(0.1, -0.)
, llPow(0.1, 0.)
, llPow(0.1, 0.1)
, llPow(0.1, 1.)
, llPow(0.1, 2.)
, llPow(0.1, 2.1)
, llPow(0.1, 1e40)
, llPow(0.1, 1e40*0)
, llPow(1., (float)"nan")
, llPow(1., -1e40)
, llPow(1., -2.1)
, llPow(1., -2.)
, llPow(1., -1.)
, llPow(1., -0.1)
, llPow(1., -0.)
, llPow(1., 0.)
, llPow(1., 0.1)
, llPow(1., 1.)
, llPow(1., 2.)
, llPow(1., 2.1)
, llPow(1., 1e40)
, llPow(1., 1e40*0)
, llPow(2., (float)"nan")
, llPow(2., -1e40)
, llPow(2., -2.1)
, llPow(2., -2.)
, llPow(2., -1.)
, llPow(2., -0.1)
, llPow(2., -0.)
, llPow(2., 0.)
, llPow(2., 0.1)
, llPow(2., 1.)
, llPow(2., 2.)
, llPow(2., 2.1)
, llPow(2., 1e40)
, llPow(2., 1e40*0)
, llPow(2.1, (float)"nan")
, llPow(2.1, -1e40)
, llPow(2.1, -2.1)
, llPow(2.1, -2.)
, llPow(2.1, -1.)
, llPow(2.1, -0.1)
, llPow(2.1, -0.)
, llPow(2.1, 0.)
, llPow(2.1, 0.1)
, llPow(2.1, 1.)
, llPow(2.1, 2.)
, llPow(2.1, 2.1)
, llPow(2.1, 1e40)
, llPow(2.1, 1e40*0)
, llPow(1e40, (float)"nan")
, llPow(1e40, -1e40)
, llPow(1e40, -2.1)
, llPow(1e40, -2.)
, llPow(1e40, -1.)
, llPow(1e40, -0.1)
, llPow(1e40, -0.)
, llPow(1e40, 0.)
, llPow(1e40, 0.1)
, llPow(1e40, 1.)
, llPow(1e40, 2.)
, llPow(1e40, 2.1)
, llPow(1e40, 1e40)
, llPow(1e40, 1e40*0)
, llPow(1e40*0, (float)"nan")
, llPow(1e40*0, -1e40)
, llPow(1e40*0, -2.1)
, llPow(1e40*0, -2.)
, llPow(1e40*0, -1.)
, llPow(1e40*0, -0.1)
, llPow(1e40*0, -0.)
, llPow(1e40*0, 0.)
, llPow(1e40*0, 0.1)
, llPow(1e40*0, 1.)
, llPow(1e40*0, 2.)
, llPow(1e40*0, 2.1)
, llPow(1e40*0, 1e40)
, llPow(1e40*0, 1e40*0)
]