Kalkulacka  1.0.0
Jednoduchýkalkulátor
Dokumentace prostoru jmen team22::Test::number

Třídy

struct  Add
 
struct  Div
 
struct  Exp
 
struct  Factorial
 
struct  Mod
 
struct  Mul
 
struct  Params
 
struct  ParamTest
 
struct  Root
 
struct  Sub
 
struct  UnariParams
 
struct  UndefAdd
 
struct  UndefDiv
 
struct  UndefExp
 
struct  UndefFactorial
 
struct  UndefMod
 
struct  UndefMul
 
struct  UndefRoot
 
struct  UndefSub
 
struct  UParamTest
 

Funkce

 INSTANTIATE_TEST_CASE_P (def, Sub, testing::Values(Params{{0.0000000000, 0.0000000000},{0.0000000000, 0.0000000000},{0.0000000000, 0.0000000000}}, Params{{-5.0000000000, 0.0000000000},{-7.0000000000, 0.0000000000},{2.0000000000, 0.0000000000}}, Params{{5.0000000000, 0.0000000000},{-7.0000000000, 0.0000000000},{12.0000000000, 0.0000000000}}, Params{{-5.0000000000, 0.0000000000},{7.0000000000, 0.0000000000},{-12.0000000000, 0.0000000000}}, Params{{5.0000000000, 0.0000000000},{7.0000000000, 0.0000000000},{-2.0000000000, 0.0000000000}}, Params{{5.0000000000, 6.0000000000},{7.0000000000, 6.0000000000},{-2.0000000000, 0.0000000000}}, Params{{5.0000000000, 6.0000000000},{7.0000000000,-6.0000000000},{-2.0000000000, 12.0000000000}}, Params{{5.0000000000, 6.0000000000},{-7.0000000000, 6.0000000000},{12.0000000000, 0.0000000000}}, Params{{5.0000000000, 6.0000000000},{-7.0000000000,-6.0000000000},{12.0000000000, 12.0000000000}}, Params{{5.0000000000,-6.0000000000},{7.0000000000, 6.0000000000},{-2.0000000000,-12.0000000000}}, Params{{5.0000000000,-6.0000000000},{7.0000000000,-6.0000000000},{-2.0000000000, 0.0000000000}}, Params{{5.0000000000,-6.0000000000},{-7.0000000000, 6.0000000000},{12.0000000000,-12.0000000000}}, Params{{5.0000000000,-6.0000000000},{-7.0000000000,-6.0000000000},{12.0000000000, 0.0000000000}}, Params{{-5.0000000000, 6.0000000000},{7.0000000000, 6.0000000000},{-12.0000000000, 0.0000000000}}, Params{{-5.0000000000, 6.0000000000},{7.0000000000,-6.0000000000},{-12.0000000000, 12.0000000000}}, Params{{-5.0000000000, 6.0000000000},{-7.0000000000, 6.0000000000},{2.0000000000, 0.0000000000}}, Params{{-5.0000000000, 6.0000000000},{-7.0000000000,-6.0000000000},{2.0000000000, 12.0000000000}}, Params{{-5.0000000000,-6.0000000000},{7.0000000000, 6.0000000000},{-12.0000000000,-12.0000000000}}, Params{{-5.0000000000,-6.0000000000},{7.0000000000,-6.0000000000},{-12.0000000000, 0.0000000000}}, Params{{-5.0000000000,-6.0000000000},{-7.0000000000, 6.0000000000},{2.0000000000,-12.0000000000}}, Params{{-5.0000000000,-6.0000000000},{-7.0000000000,-6.0000000000},{2.0000000000, 0.0000000000}}, Params{{-5.6000000000,-6.8000000000},{-7.6000000000,-6.5400000000},{2.0000000000,-0.2600000000}}, Params{{-5.3540000000,-6.3300000000},{-0.6354000000,-0.6500000000},{-4.7186000000,-5.6800000000}}, Params{{-5.2200000000,-6.2200000000},{-0.5600000000,-6.5200000000},{-4.6600000000, 0.3000000000}}))
 
 INSTANTIATE_TEST_CASE_P (Inf, Sub, testing::Values(Params{{inf, 0},{0, 0},{inf, 0}}, Params{{inf, inf},{0, 0},{inf, inf}}, Params{{inf, 5},{0, 0},{inf, 5}}, Params{{5, inf},{0, 0},{5, inf}}, Params{{0, 0},{inf, inf},{-inf,-inf}}, Params{{0, 0},{5, inf},{-5,-inf}}, Params{{0, 0},{inf, 5},{-inf,-5}}, Params{{-inf, 0},{0, 0},{-inf, 0}}, Params{{-inf,-inf},{0, 0},{-inf,-inf}}, Params{{-inf, 5},{0, 0},{-inf, 5}}, Params{{5,-inf},{0, 0},{5,-inf}}, Params{{0, 0},{-inf,-inf},{inf, inf}}, Params{{0, 0},{5,-inf},{-5, inf}}, Params{{0, 0},{-inf, 5},{inf,-5}}, Params{{inf, inf},{-inf,-inf},{inf, inf}}, Params{{inf,-inf},{-inf, inf},{inf,-inf}}, Params{{-inf, inf},{inf,-inf},{-inf, inf}}, Params{{-inf,-inf},{inf, inf},{-inf,-inf}}))
 
 INSTANTIATE_TEST_CASE_P (def, Add, testing::Values(Params{{0.0000000000, 0.0000000000},{0.0000000000, 0.0000000000},{0.0000000000, 0.0000000000}}, Params{{-5.0000000000, 0.0000000000},{-7.0000000000, 0.0000000000},{-12.0000000000, 0.0000000000}}, Params{{5.0000000000, 0.0000000000},{-7.0000000000, 0.0000000000},{-2.0000000000, 0.0000000000}}, Params{{-5.0000000000, 0.0000000000},{7.0000000000, 0.0000000000},{2.0000000000, 0.0000000000}}, Params{{5.0000000000, 0.0000000000},{7.0000000000, 0.0000000000},{12.0000000000, 0.0000000000}}, Params{{5.0000000000, 6.0000000000},{7.0000000000, 6.0000000000},{12.0000000000, 12.0000000000}}, Params{{5.0000000000, 6.0000000000},{7.0000000000,-6.0000000000},{12.0000000000, 0.0000000000}}, Params{{5.0000000000, 6.0000000000},{-7.0000000000, 6.0000000000},{-2.0000000000, 12.0000000000}}, Params{{5.0000000000, 6.0000000000},{-7.0000000000,-6.0000000000},{-2.0000000000, 0.0000000000}}, Params{{5.0000000000,-6.0000000000},{7.0000000000, 6.0000000000},{12.0000000000, 0.0000000000}}, Params{{5.0000000000,-6.0000000000},{7.0000000000,-6.0000000000},{12.0000000000,-12.0000000000}}, Params{{5.0000000000,-6.0000000000},{-7.0000000000, 6.0000000000},{-2.0000000000, 0.0000000000}}, Params{{5.0000000000,-6.0000000000},{-7.0000000000,-6.0000000000},{-2.0000000000,-12.0000000000}}, Params{{-5.0000000000, 6.0000000000},{7.0000000000, 6.0000000000},{2.0000000000, 12.0000000000}}, Params{{-5.0000000000, 6.0000000000},{7.0000000000,-6.0000000000},{2.0000000000, 0.0000000000}}, Params{{-5.0000000000, 6.0000000000},{-7.0000000000, 6.0000000000},{-12.0000000000, 12.0000000000}}, Params{{-5.0000000000, 6.0000000000},{-7.0000000000,-6.0000000000},{-12.0000000000, 0.0000000000}}, Params{{-5.0000000000,-6.0000000000},{7.0000000000, 6.0000000000},{2.0000000000, 0.0000000000}}, Params{{-5.0000000000,-6.0000000000},{7.0000000000,-6.0000000000},{2.0000000000,-12.0000000000}}, Params{{-5.0000000000,-6.0000000000},{-7.0000000000, 6.0000000000},{-12.0000000000, 0.0000000000}}, Params{{-5.0000000000,-6.0000000000},{-7.0000000000,-6.0000000000},{-12.0000000000,-12.0000000000}}, Params{{-5.6000000000,-6.8000000000},{-7.6000000000,-6.5400000000},{-13.2000000000,-13.3400000000}}, Params{{-5.3540000000,-6.3300000000},{-0.6354000000,-0.6500000000},{-5.9894000000,-6.9800000000}}, Params{{-5.2200000000,-6.2200000000},{-0.5600000000,-6.5200000000},{-5.7800000000,-12.7400000000}}))
 
 INSTANTIATE_TEST_CASE_P (Inf, Add, testing::Values(Params{{inf, 0},{0, 0},{inf, 0}}, Params{{inf, inf},{0, 0},{inf, inf}}, Params{{inf, 5},{0, 0},{inf, 5}}, Params{{5, inf},{0, 0},{5, inf}}, Params{{0, 0},{inf, inf},{inf, inf}}, Params{{0, 0},{5, inf},{5, inf}}, Params{{0, 0},{inf, 5},{inf, 5}}, Params{{inf, inf},{inf, inf},{inf, inf}}, Params{{-inf, 0},{0, 0},{-inf, 0}}, Params{{-inf,-inf},{0, 0},{-inf,-inf}}, Params{{-inf, 5},{0, 0},{-inf, 5}}, Params{{5,-inf},{0, 0},{5,-inf}}, Params{{0, 0},{-inf,-inf},{-inf,-inf}}, Params{{0, 0},{5,-inf},{5,-inf}}, Params{{0, 0},{-inf, 5},{-inf, 5}}, Params{{inf, inf},{inf, inf},{inf, inf}}, Params{{inf,-inf},{inf,-inf},{inf,-inf}}, Params{{-inf, inf},{-inf, inf},{-inf, inf}}, Params{{-inf,-inf},{-inf,-inf},{-inf,-inf}}))
 
 INSTANTIATE_TEST_CASE_P (def, Mul, testing::Values(Params{{0.0000000000, 0.0000000000},{0.0000000000, 0.0000000000},{0.0000000000, 0.0000000000}}, Params{{-5.0000000000, 0.0000000000},{-7.0000000000, 0.0000000000},{35.0000000000,-0.0000000000}}, Params{{5.0000000000, 0.0000000000},{-7.0000000000, 0.0000000000},{-35.0000000000, 0.0000000000}}, Params{{-5.0000000000, 0.0000000000},{7.0000000000, 0.0000000000},{-35.0000000000, 0.0000000000}}, Params{{5.0000000000, 0.0000000000},{7.0000000000, 0.0000000000},{35.0000000000, 0.0000000000}}, Params{{5.0000000000, 6.0000000000},{7.0000000000, 6.0000000000},{-1.0000000000, 72.0000000000}}, Params{{5.0000000000, 6.0000000000},{7.0000000000,-6.0000000000},{71.0000000000, 12.0000000000}}, Params{{5.0000000000, 6.0000000000},{-7.0000000000, 6.0000000000},{-71.0000000000,-12.0000000000}}, Params{{5.0000000000, 6.0000000000},{-7.0000000000,-6.0000000000},{1.0000000000,-72.0000000000}}, Params{{5.0000000000,-6.0000000000},{7.0000000000, 6.0000000000},{71.0000000000,-12.0000000000}}, Params{{5.0000000000,-6.0000000000},{7.0000000000,-6.0000000000},{-1.0000000000,-72.0000000000}}, Params{{5.0000000000,-6.0000000000},{-7.0000000000, 6.0000000000},{1.0000000000, 72.0000000000}}, Params{{5.0000000000,-6.0000000000},{-7.0000000000,-6.0000000000},{-71.0000000000, 12.0000000000}}, Params{{-5.0000000000, 6.0000000000},{7.0000000000, 6.0000000000},{-71.0000000000, 12.0000000000}}, Params{{-5.0000000000, 6.0000000000},{7.0000000000,-6.0000000000},{1.0000000000, 72.0000000000}}, Params{{-5.0000000000, 6.0000000000},{-7.0000000000, 6.0000000000},{-1.0000000000,-72.0000000000}}, Params{{-5.0000000000, 6.0000000000},{-7.0000000000,-6.0000000000},{71.0000000000,-12.0000000000}}, Params{{-5.0000000000,-6.0000000000},{7.0000000000, 6.0000000000},{1.0000000000,-72.0000000000}}, Params{{-5.0000000000,-6.0000000000},{7.0000000000,-6.0000000000},{-71.0000000000,-12.0000000000}}, Params{{-5.0000000000,-6.0000000000},{-7.0000000000, 6.0000000000},{71.0000000000, 12.0000000000}}, Params{{-5.0000000000,-6.0000000000},{-7.0000000000,-6.0000000000},{-1.0000000000, 72.0000000000}}, Params{{-5.6000000000,-6.8000000000},{-7.6000000000,-6.5400000000},{-1.9120000000, 88.3040000000}}, Params{{-5.3540000000,-6.3300000000},{-0.6354000000,-0.6500000000},{-0.7125684000, 7.5021820000}}, Params{{-5.2200000000,-6.2200000000},{-0.5600000000,-6.5200000000},{-37.6312000000, 37.5176000000}}))
 
 INSTANTIATE_TEST_CASE_P (def, Div, testing::Values(Params{{-5.0000000000, 0.0000000000},{-7.0000000000, 0.0000000000},{0.7142857143,-0.0000000000}}, Params{{5.0000000000, 0.0000000000},{-7.0000000000, 0.0000000000},{-0.7142857143,-0.0000000000}}, Params{{-5.0000000000, 0.0000000000},{7.0000000000, 0.0000000000},{-0.7142857143, 0.0000000000}}, Params{{5.0000000000, 0.0000000000},{7.0000000000, 0.0000000000},{0.7142857143, 0.0000000000}}, Params{{5.0000000000, 6.0000000000},{7.0000000000, 6.0000000000},{0.8352941176, 0.1411764706}}, Params{{5.0000000000, 6.0000000000},{7.0000000000,-6.0000000000},{-0.0117647059, 0.8470588235}}, Params{{5.0000000000, 6.0000000000},{-7.0000000000, 6.0000000000},{0.0117647059,-0.8470588235}}, Params{{5.0000000000, 6.0000000000},{-7.0000000000,-6.0000000000},{-0.8352941176,-0.1411764706}}, Params{{5.0000000000,-6.0000000000},{7.0000000000, 6.0000000000},{-0.0117647059,-0.8470588235}}, Params{{5.0000000000,-6.0000000000},{7.0000000000,-6.0000000000},{0.8352941176,-0.1411764706}}, Params{{5.0000000000,-6.0000000000},{-7.0000000000, 6.0000000000},{-0.8352941176, 0.1411764706}}, Params{{5.0000000000,-6.0000000000},{-7.0000000000,-6.0000000000},{0.0117647059, 0.8470588235}}, Params{{-5.0000000000, 6.0000000000},{7.0000000000, 6.0000000000},{0.0117647059, 0.8470588235}}, Params{{-5.0000000000, 6.0000000000},{7.0000000000,-6.0000000000},{-0.8352941176, 0.1411764706}}, Params{{-5.0000000000, 6.0000000000},{-7.0000000000, 6.0000000000},{0.8352941176,-0.1411764706}}, Params{{-5.0000000000, 6.0000000000},{-7.0000000000,-6.0000000000},{-0.0117647059,-0.8470588235}}, Params{{-5.0000000000,-6.0000000000},{7.0000000000, 6.0000000000},{-0.8352941176,-0.1411764706}}, Params{{-5.0000000000,-6.0000000000},{7.0000000000,-6.0000000000},{0.0117647059,-0.8470588235}}, Params{{-5.0000000000,-6.0000000000},{-7.0000000000, 6.0000000000},{-0.0117647059, 0.8470588235}}, Params{{-5.0000000000,-6.0000000000},{-7.0000000000,-6.0000000000},{0.8352941176, 0.1411764706}}, Params{{-5.6000000000,-6.8000000000},{-7.6000000000,-6.5400000000},{0.8657178439, 0.1497638553}}, Params{{-5.3540000000,-6.3300000000},{-0.6354000000,-0.6500000000},{9.0972281965, 0.6559673785}}, Params{{-5.2200000000,-6.2200000000},{-0.5600000000,-6.5200000000},{1.0152624696,-0.7134130394}}))
 
 INSTANTIATE_TEST_CASE_P (Inf, Div, testing::Values(Params{{inf, inf},{0, 0},{inf, inf}}, Params{{inf, 5},{0, 0},{inf, inf}}, Params{{5, inf},{0, 0},{inf, inf}}, Params{{0, 0},{inf, inf},{0, 0}}, Params{{0, 0},{5, inf},{0, 0}}, Params{{0, 0},{inf, 5},{0, 0}}, Params{{-inf,-inf},{0, 0},{-inf,-inf}}, Params{{-inf, 5},{0, 0},{-inf, inf}}, Params{{5,-inf},{0, 0},{inf,-inf}}, Params{{0, 0},{-inf,-inf},{-0, 0}}, Params{{0, 0},{5,-inf},{-0, 0}}, Params{{0, 0},{-inf, 5},{-0,-0}}))
 
 INSTANTIATE_TEST_CASE_P (def, Exp, testing::Values(Params{{-5.0000000000, 0.0000000000},{-7.0000000000, 0.0000000000},{-0.0000128000,-0.0000000000}}, Params{{5.0000000000, 0.0000000000},{-7.0000000000, 0.0000000000},{0.0000128000, 0.0000000000}}, Params{{-5.0000000000, 0.0000000000},{7.0000000000, 0.0000000000},{-78125.0000000000, 0.0000000001}}, Params{{5.0000000000, 0.0000000000},{7.0000000000, 0.0000000000},{78125.0000000000, 0.0000000000}}, Params{{5.0000000000, 3.0000000000},{7.0000000000, 4.0000000000},{-4201.5802028422,-26049.1985132972}}, Params{{5.0000000000, 3.0000000000},{7.0000000000,-4.0000000000},{-1974252.9927471823, 254478.7227479428}}, Params{{5.0000000000, 3.0000000000},{-7.0000000000, 4.0000000000},{-0.0000004982,-0.0000000642}}, Params{{5.0000000000, 3.0000000000},{-7.0000000000,-4.0000000000},{-0.0000060349, 0.0000374155}}, Params{{5.0000000000,-3.0000000000},{7.0000000000, 4.0000000000},{-1974252.9927471823,-254478.7227479428}}, Params{{5.0000000000,-3.0000000000},{7.0000000000,-4.0000000000},{-4201.5802028422, 26049.1985132972}}, Params{{5.0000000000,-3.0000000000},{-7.0000000000, 4.0000000000},{-0.0000060349,-0.0000374155}}, Params{{5.0000000000,-3.0000000000},{-7.0000000000,-4.0000000000},{-0.0000004982, 0.0000000642}}, Params{{-5.0000000000, 3.0000000000},{7.0000000000, 4.0000000000},{6.8848960835, 0.8874544286}}, Params{{-4.0000000000, 3.0000000000},{3.0000000000,-4.0000000000},{1344059.1177556887, 2378939.0106299054}}, Params{{-5.0000000000, 3.0000000000},{-7.0000000000, 4.0000000000},{0.0000000000, 0.0000000001}}, Params{{-5.0000000000, 3.0000000000},{-7.0000000000,-4.0000000000},{0.1428716782,-0.0184159793}}, Params{{-2.0000000000,-3.0000000000},{3.0000000000, 4.0000000000},{58655.8189304190,-257107.8971594501}}, Params{{-5.0000000000,-3.0000000000},{7.0000000000,-4.0000000000},{6.8848960835,-0.8874544286}}, Params{{-5.0000000000,-3.0000000000},{-7.0000000000, 4.0000000000},{0.1428716782, 0.0184159793}}, Params{{-5.0000000000,-3.0000000000},{-7.0000000000,-4.0000000000},{0.0000000000,-0.0000000001}}, Params{{-5.6000000000,-6.8000000000},{-7.6000000000,-6.5400000000},{-0.0000000000, 0.0000000000}}, Params{{-5.3540000000,-6.3300000000},{-0.6354000000,-0.6500000000},{0.0593851380, 0.0041244797}}, Params{{-5.2200000000,-6.2200000000},{-0.5600000000,-6.5200000000},{0.0000001144, 0.0000000210}}))
 
 INSTANTIATE_TEST_CASE_P (Inf, Exp, testing::Values(Params{{-inf,-inf},{-inf,-inf},{0,-0}}, Params{{0, 0},{inf, inf},{0,-0}}, Params{{0, 0},{inf, 5},{0,-0}}, Params{{inf, inf},{-inf, inf},{0,-0}}, Params{{inf,-inf},{-inf,-inf},{0,-0}}, Params{{-inf, inf},{-inf, inf},{0,-0}}))
 
 INSTANTIATE_TEST_CASE_P (def, Root, testing::Values(Params{{0.0000000000, 0.0000000000},{0.0000000000, 0.0000000000},{0.0000000000,-0.0000000000}}, Params{{-16.0000000000, 0.0000000000},{-2.0000000000, 0.0000000000},{0.0000000000,-0.2500000000}}, Params{{16.0000000000, 0.0000000000},{-2.0000000000, 0.0000000000},{0.2500000000,-0.0000000000}}, Params{{-16.0000000000, 0.0000000000},{2.0000000000, 0.0000000000},{0.0000000000, 4.0000000000}}, Params{{16.0000000000, 0.0000000000},{2.0000000000, 0.0000000000},{4.0000000000, 0.0000000000}}, Params{{5.0000000000, 3.0000000000},{7.0000000000, 4.0000000000},{1.2484112423,-0.0628535772}}, Params{{5.0000000000, 3.0000000000},{7.0000000000,-4.0000000000},{1.1533429991, 0.1940660922}}, Params{{5.0000000000, 3.0000000000},{-7.0000000000, 4.0000000000},{0.8431722161,-0.1418755194}}, Params{{5.0000000000, 3.0000000000},{-7.0000000000,-4.0000000000},{0.7989928075, 0.0402267733}}, Params{{5.0000000000,-3.0000000000},{7.0000000000, 4.0000000000},{1.1533429991,-0.1940660922}}, Params{{5.0000000000,-3.0000000000},{7.0000000000,-4.0000000000},{1.2484112423, 0.0628535772}}, Params{{5.0000000000,-3.0000000000},{-7.0000000000, 4.0000000000},{0.7989928075,-0.0402267733}}, Params{{5.0000000000,-3.0000000000},{-7.0000000000,-4.0000000000},{0.8431722161, 0.1418755194}}, Params{{-5.0000000000, 3.0000000000},{7.0000000000, 4.0000000000},{1.3981543688, 0.2423393699}}, Params{{-4.0000000000, 3.0000000000},{3.0000000000,-4.0000000000},{0.6903089462, 0.4301786506}}, Params{{-5.0000000000, 3.0000000000},{-7.0000000000, 4.0000000000},{0.8982503509,-0.3677922250}}, Params{{-5.0000000000, 3.0000000000},{-7.0000000000,-4.0000000000},{0.6943679776,-0.1203534473}}, Params{{-2.0000000000,-3.0000000000},{3.0000000000, 4.0000000000},{0.7383148075,-0.3697151950}}, Params{{-5.0000000000,-3.0000000000},{7.0000000000,-4.0000000000},{1.3981543688,-0.2423393699}}, Params{{-5.0000000000,-3.0000000000},{-7.0000000000, 4.0000000000},{0.6943679776, 0.1203534473}}, Params{{-5.0000000000,-3.0000000000},{-7.0000000000,-4.0000000000},{0.8982503509, 0.3677922250}}, Params{{-5.6000000000,-6.8000000000},{-7.6000000000,-6.5400000000},{0.9351161560, 0.3019935097}}, Params{{-5.3540000000,-6.3300000000},{-0.6354000000,-0.6500000000},{-1.1325638121,-0.3137877092}}, Params{{-5.2200000000,-6.2200000000},{-0.5600000000,-6.5200000000},{1.2918307317, 0.4694159215}}))
 
 INSTANTIATE_TEST_CASE_P (def, Mod, testing::Values(Params{{-16.0000000000, 0.0000000000},{-2.0000000000, 0.0000000000},{0.0000000000, 0.0000000000}}, Params{{16.0000000000, 0.0000000000},{-2.0000000000, 0.0000000000},{0.0000000000, 0.0000000000}}, Params{{-16.0000000000, 0.0000000000},{2.0000000000, 0.0000000000},{0.0000000000, 0.0000000000}}, Params{{16.0000000000, 0.0000000000},{2.0000000000, 0.0000000000},{0.0000000000, 0.0000000000}}, Params{{5.0000000000, 3.0000000000},{7.0000000000, 4.0000000000},{5.0000000000, 3.0000000000}}, Params{{5.0000000000, 3.0000000000},{7.0000000000,-4.0000000000},{5.0000000000, 3.0000000000}}, Params{{5.0000000000, 3.0000000000},{-7.0000000000, 4.0000000000},{5.0000000000, 3.0000000000}}, Params{{5.0000000000, 3.0000000000},{-7.0000000000,-4.0000000000},{5.0000000000, 3.0000000000}}, Params{{5.0000000000,-3.0000000000},{7.0000000000, 4.0000000000},{5.0000000000,-3.0000000000}}, Params{{5.0000000000,-3.0000000000},{7.0000000000,-4.0000000000},{5.0000000000,-3.0000000000}}, Params{{5.0000000000,-3.0000000000},{-7.0000000000, 4.0000000000},{5.0000000000,-3.0000000000}}, Params{{5.0000000000,-3.0000000000},{-7.0000000000,-4.0000000000},{5.0000000000,-3.0000000000}}, Params{{-5.0000000000, 3.0000000000},{7.0000000000, 4.0000000000},{-5.0000000000, 3.0000000000}}, Params{{-4.0000000000, 3.0000000000},{3.0000000000,-4.0000000000},{-4.0000000000, 3.0000000000}}, Params{{-5.0000000000, 3.0000000000},{-7.0000000000, 4.0000000000},{-5.0000000000, 3.0000000000}}, Params{{-5.0000000000, 3.0000000000},{-7.0000000000,-4.0000000000},{-5.0000000000, 3.0000000000}}, Params{{-2.0000000000,-3.0000000000},{3.0000000000, 4.0000000000},{-2.0000000000,-3.0000000000}}, Params{{-5.0000000000,-3.0000000000},{7.0000000000,-4.0000000000},{-5.0000000000,-3.0000000000}}, Params{{-5.0000000000,-3.0000000000},{-7.0000000000, 4.0000000000},{-5.0000000000,-3.0000000000}}, Params{{-5.0000000000,-3.0000000000},{-7.0000000000,-4.0000000000},{-5.0000000000,-3.0000000000}}, Params{{25.0000000000, 63.0000000000},{7.0000000000, 4.0000000000},{3.0000000000, 4.0000000000}}, Params{{65.0000000000, 32.0000000000},{7.0000000000,-4.0000000000},{2.0000000000, 3.0000000000}}, Params{{45.0000000000, 32.0000000000},{-7.0000000000, 4.0000000000},{7.0000000000,-2.0000000000}}, Params{{15.0000000000, 13.0000000000},{-7.0000000000,-4.0000000000},{1.0000000000, 5.0000000000}}, Params{{95.0000000000,-363.0000000000},{7.0000000000, 4.0000000000},{3.0000000000,-7.0000000000}}, Params{{15.0000000000,-31.0000000000},{7.0000000000,-4.0000000000},{2.0000000000,-5.0000000000}}, Params{{95.0000000000,-31.0000000000},{-7.0000000000, 4.0000000000},{3.0000000000, 3.0000000000}}, Params{{55.0000000000,-36.0000000000},{-7.0000000000,-4.0000000000},{6.0000000000, 1.0000000000}}, Params{{-5.6000000000,-6.8000000000},{-7.6000000000,-6.5400000000},{-5.6000000000,-6.8000000000}}, Params{{-5.3540000000,-6.3300000000},{-0.6354000000,-0.6500000000},{0.3646000000,-0.4800000000}}, Params{{-5.2200000000,-6.2200000000},{-0.5600000000,-6.5200000000},{-4.6600000000, 0.3000000000}}))
 
 INSTANTIATE_TEST_CASE_P (def, Factorial, testing::Values(UnariParams{{0},{1}}, UnariParams{{5},{120}}, UnariParams{{5.1},{142.4519440656787551}}, UnariParams{{-5.1},{-0.3639731138924320}}, UnariParams{{-5},{-120}}, UnariParams{{5,-2},{-80.0476734256340160, 25.8850355544053040}}, UnariParams{{5, 2},{-80.0476734256340160,-25.8850355544053040}}, UnariParams{{-5,-2},{0.0000508457710199,-0.0007493508591461}}, UnariParams{{-5, 2},{0.0000508457710199, 0.0007493508591461}}))
 
 INSTANTIATE_TEST_CASE_P (inf, Factorial, testing::Values(UnariParams{{inf},{inf}}, UnariParams{{5, inf},{0}}))
 
 TEST_P (Add, oper)
 
 TEST_P (Sub, oper)
 
 TEST_P (Mul, oper)
 
 TEST_P (Div, oper)
 
 TEST_P (Exp, oper)
 
 TEST_P (Mod, oper)
 
 TEST_P (Factorial, oper)
 
 TEST_P (Add, fce)
 
 TEST_P (Sub, fce)
 
 TEST_P (Mul, fce)
 
 TEST_P (Div, fce)
 
 TEST_P (Exp, fce)
 
 TEST_P (Mod, fce)
 
 TEST_P (Root, fce)
 
 TEST_P (Factorial, fce)
 
 INSTANTIATE_TEST_CASE_P (divWithZero, UndefDiv, testing::Values(Params{{5},{0},{0}}))
 
 INSTANTIATE_TEST_CASE_P (divWithZero, UndefMod, testing::Values(Params{{5},{0},{0}}))
 
 INSTANTIATE_TEST_CASE_P (zero, UndefExp, testing::Values(Params{{0},{0},{0}}))
 
 INSTANTIATE_TEST_CASE_P (zero, UndefRoot, testing::Values(Params{{5},{0},{0}}))
 
 INSTANTIATE_TEST_CASE_P (Inf, UndefSub, testing::Values(Params{{-inf,-inf},{inf,-inf},{-inf,-doNotCare}}, Params{{-inf,-inf},{-inf, inf},{-doNotCare,-inf}}, Params{{-inf,-inf},{-inf,-inf},{-doNotCare,-doNotCare}}, Params{{inf, inf},{inf, inf},{-doNotCare,-doNotCare}}, Params{{inf, inf},{inf, inf},{-doNotCare,-doNotCare}}, Params{{inf, inf},{inf,-inf},{-doNotCare, inf}}, Params{{inf, inf},{-inf, inf},{inf,-doNotCare}}, Params{{inf,-inf},{inf, inf},{-doNotCare,-inf}}, Params{{inf,-inf},{inf,-inf},{-doNotCare,-doNotCare}}, Params{{inf,-inf},{-inf,-inf},{inf,-doNotCare}}, Params{{-inf, inf},{inf, inf},{-inf,-doNotCare}}, Params{{-inf, inf},{-inf, inf},{-doNotCare,-doNotCare}}, Params{{-inf, inf},{-inf,-inf},{-doNotCare, inf}}))
 
 INSTANTIATE_TEST_CASE_P (Inf, UndefAdd, testing::Values(Params{{inf, inf},{inf,-inf},{inf,-doNotCare}}, Params{{inf, inf},{-inf, inf},{-doNotCare, inf}}, Params{{inf, inf},{-inf,-inf},{-doNotCare,-doNotCare}}, Params{{inf,-inf},{inf, inf},{inf,-doNotCare}}, Params{{inf,-inf},{-inf, inf},{-doNotCare,-doNotCare}}, Params{{inf,-inf},{-inf,-inf},{-doNotCare,-inf}}, Params{{-inf, inf},{inf, inf},{-doNotCare, inf}}, Params{{-inf, inf},{inf,-inf},{-doNotCare,-doNotCare}}, Params{{-inf, inf},{-inf,-inf},{-inf,-doNotCare}}, Params{{-inf,-inf},{inf, inf},{-doNotCare,-doNotCare}}, Params{{-inf,-inf},{inf,-inf},{-doNotCare,-inf}}, Params{{-inf,-inf},{-inf, inf},{-inf,-doNotCare}}))
 
 INSTANTIATE_TEST_CASE_P (Inf, UndefMul, testing::Values(Params{{inf, inf},{0.0000000000, 0.0000000000},{doNotCare, doNotCare}}, Params{{inf, 5.0000000000},{0.0000000000, 0.0000000000},{doNotCare, doNotCare}}, Params{{5.0000000000, inf},{0.0000000000, 0.0000000000},{doNotCare, doNotCare}}, Params{{0.0000000000, 0.0000000000},{inf, inf},{doNotCare, doNotCare}}, Params{{0.0000000000, 0.0000000000},{5.0000000000, inf},{doNotCare, doNotCare}}, Params{{0.0000000000, 0.0000000000},{inf, 5.0000000000},{doNotCare, doNotCare}}, Params{{-inf,-inf},{0.0000000000, 0.0000000000},{doNotCare, doNotCare}}, Params{{-inf, 5.0000000000},{0.0000000000, 0.0000000000},{doNotCare, doNotCare}}, Params{{5.0000000000,-inf},{0.0000000000, 0.0000000000},{doNotCare, doNotCare}}, Params{{0.0000000000, 0.0000000000},{-inf,-inf},{doNotCare, doNotCare}}, Params{{0.0000000000, 0.0000000000},{5.0000000000,-inf},{doNotCare, doNotCare}}, Params{{0.0000000000, 0.0000000000},{-inf, 5.0000000000},{doNotCare, doNotCare}}, Params{{inf, inf},{inf, inf},{doNotCare, doNotCare}}, Params{{inf, inf},{inf,-inf},{doNotCare, doNotCare}}, Params{{inf, inf},{-inf, inf},{doNotCare, doNotCare}}, Params{{inf, inf},{-inf,-inf},{doNotCare, doNotCare}}, Params{{inf,-inf},{inf, inf},{doNotCare, doNotCare}}, Params{{inf,-inf},{inf,-inf},{doNotCare, doNotCare}}, Params{{inf,-inf},{-inf, inf},{doNotCare, doNotCare}}, Params{{inf,-inf},{-inf,-inf},{doNotCare, doNotCare}}, Params{{-inf, inf},{inf, inf},{doNotCare, doNotCare}}, Params{{-inf, inf},{inf,-inf},{doNotCare, doNotCare}}, Params{{-inf, inf},{-inf, inf},{doNotCare, doNotCare}}, Params{{-inf, inf},{-inf,-inf},{doNotCare, doNotCare}}, Params{{-inf,-inf},{inf, inf},{doNotCare, doNotCare}}, Params{{-inf,-inf},{inf,-inf},{doNotCare, doNotCare}}, Params{{-inf,-inf},{-inf, inf},{doNotCare, doNotCare}}, Params{{-inf,-inf},{-inf,-inf},{doNotCare, doNotCare}}, Params{{inf, 0.0000000000},{0.0000000000, 0.0000000000},{doNotCare, doNotCare}}, Params{{inf, inf},{inf, inf},{doNotCare, doNotCare}}, Params{{-inf, 0.0000000000},{0.0000000000, 0.0000000000},{doNotCare, doNotCare}}))
 
 INSTANTIATE_TEST_CASE_P (Inf, UndefDiv, testing::Values(Params{{inf, inf},{inf, inf},{-doNotCare,-doNotCare}}, Params{{inf, inf},{inf,-inf},{-doNotCare,-doNotCare}}, Params{{inf, inf},{-inf, inf},{-doNotCare,-doNotCare}}, Params{{inf, inf},{-inf,-inf},{-doNotCare,-doNotCare}}, Params{{inf,-inf},{inf, inf},{-doNotCare,-doNotCare}}, Params{{inf,-inf},{inf,-inf},{-doNotCare,-doNotCare}}, Params{{inf,-inf},{-inf, inf},{-doNotCare,-doNotCare}}, Params{{inf,-inf},{-inf,-inf},{-doNotCare,-doNotCare}}, Params{{-inf, inf},{inf, inf},{-doNotCare,-doNotCare}}, Params{{-inf, inf},{inf,-inf},{-doNotCare,-doNotCare}}, Params{{-inf, inf},{-inf, inf},{-doNotCare,-doNotCare}}, Params{{-inf, inf},{-inf,-inf},{-doNotCare,-doNotCare}}, Params{{-inf,-inf},{inf, inf},{-doNotCare,-doNotCare}}, Params{{-inf,-inf},{inf,-inf},{-doNotCare,-doNotCare}}, Params{{-inf,-inf},{-inf, inf},{-doNotCare,-doNotCare}}, Params{{-inf,-inf},{-inf,-inf},{-doNotCare,-doNotCare}}, Params{{inf, 0},{0, 0},{inf,-doNotCare}}, Params{{inf, inf},{inf, inf},{-doNotCare,-doNotCare}}, Params{{-inf, 0},{0, 0},{-inf,-doNotCare}}))
 
 INSTANTIATE_TEST_CASE_P (Inf, UndefExp, testing::Values(Params{{inf, 0},{0, 0},{doNotCare, doNotCare}}, Params{{inf, inf},{0, 0},{doNotCare, doNotCare}}, Params{{inf, 5},{0, 0},{doNotCare, doNotCare}}, Params{{5, inf},{0, 0},{doNotCare, doNotCare}}, Params{{0, 0},{5, inf},{doNotCare, doNotCare}}, Params{{inf, inf},{inf, inf},{doNotCare, doNotCare}}, Params{{-inf, 0},{0, 0},{doNotCare, doNotCare}}, Params{{-inf,-inf},{0, 0},{doNotCare, doNotCare}}, Params{{-inf, 5},{0, 0},{doNotCare, doNotCare}}, Params{{5,-inf},{0, 0},{doNotCare, doNotCare}}, Params{{0, 0},{-inf,-inf},{inf, doNotCare}}, Params{{0, 0},{5,-inf},{doNotCare, doNotCare}}, Params{{0, 0},{-inf, 5},{inf, doNotCare}}, Params{{inf, inf},{inf, inf},{doNotCare, doNotCare}}, Params{{inf, inf},{inf,-inf},{inf, doNotCare}}, Params{{inf, inf},{-inf,-inf},{doNotCare, doNotCare}}, Params{{inf,-inf},{inf, inf},{inf, doNotCare}}, Params{{inf,-inf},{inf,-inf},{doNotCare, doNotCare}}, Params{{inf,-inf},{-inf, inf},{doNotCare, doNotCare}}, Params{{-inf, inf},{inf, inf},{doNotCare, doNotCare}}, Params{{-inf, inf},{inf,-inf},{inf, doNotCare}}, Params{{-inf, inf},{-inf,-inf},{doNotCare, doNotCare}}, Params{{-inf,-inf},{inf, inf},{inf, doNotCare}}, Params{{-inf,-inf},{inf,-inf},{doNotCare, doNotCare}}, Params{{-inf,-inf},{-inf, inf},{doNotCare, doNotCare}}))
 
 INSTANTIATE_TEST_CASE_P (Inf, UndefRoot, testing::Values(Params{{inf, 0},{0, 0},{inf, doNotCare}}, Params{{inf, inf},{0, 0},{inf, doNotCare}}, Params{{inf, 5},{0, 0},{inf, doNotCare}}, Params{{5, inf},{0, 0},{inf, doNotCare}}, Params{{0, 0},{inf, inf},{doNotCare, doNotCare}}, Params{{0, 0},{5, inf},{doNotCare, doNotCare}}, Params{{0, 0},{inf, 5},{doNotCare, doNotCare}}, Params{{inf, inf},{inf, inf},{doNotCare, doNotCare}}, Params{{-inf, 0},{0, 0},{inf, doNotCare}}, Params{{-inf,-inf},{0, 0},{inf, doNotCare}}, Params{{-inf, 5},{0, 0},{inf, doNotCare}}, Params{{5,-inf},{0, 0},{inf, doNotCare}}, Params{{0, 0},{-inf,-inf},{doNotCare, doNotCare}}, Params{{0, 0},{5,-inf},{doNotCare, doNotCare}}, Params{{0, 0},{-inf, 5},{doNotCare, doNotCare}}, Params{{inf, inf},{inf, inf},{doNotCare, doNotCare}}, Params{{inf, inf},{inf,-inf},{doNotCare, doNotCare}}, Params{{inf, inf},{-inf, inf},{doNotCare, doNotCare}}, Params{{inf, inf},{-inf,-inf},{doNotCare, doNotCare}}, Params{{inf,-inf},{inf, inf},{doNotCare, doNotCare}}, Params{{inf,-inf},{inf,-inf},{doNotCare, doNotCare}}, Params{{inf,-inf},{-inf, inf},{doNotCare, doNotCare}}, Params{{inf,-inf},{-inf,-inf},{doNotCare, doNotCare}}, Params{{-inf, inf},{inf, inf},{doNotCare, doNotCare}}, Params{{-inf, inf},{inf,-inf},{doNotCare, doNotCare}}, Params{{-inf, inf},{-inf, inf},{doNotCare, doNotCare}}, Params{{-inf, inf},{-inf,-inf},{doNotCare, doNotCare}}, Params{{-inf,-inf},{inf, inf},{doNotCare, doNotCare}}, Params{{-inf,-inf},{inf,-inf},{doNotCare, doNotCare}}, Params{{-inf,-inf},{-inf, inf},{doNotCare, doNotCare}}, Params{{-inf,-inf},{-inf,-inf},{doNotCare, doNotCare}}))
 
 INSTANTIATE_TEST_CASE_P (Inf, UndefMod, testing::Values(Params{{inf, inf},{0, 0},{inf, inf}}, Params{{inf, 5},{0, 0},{inf, inf}}, Params{{5, inf},{0, 0},{inf, inf}}, Params{{0, 0},{inf, inf},{0, 0}}, Params{{0, 0},{5, inf},{0, 0}}, Params{{0, 0},{inf, 5},{0, 0}}, Params{{-inf,-inf},{0, 0},{-inf,-inf}}, Params{{-inf, 5},{0, 0},{-inf, inf}}, Params{{5,-inf},{0, 0},{inf,-inf}}, Params{{0, 0},{-inf,-inf},{-0, 0}}, Params{{0, 0},{5,-inf},{-0, 0}}, Params{{0, 0},{-inf, 5},{-0,-0}}, Params{{inf, inf},{inf, inf},{-doNotCare,-doNotCare}}, Params{{inf, inf},{inf,-inf},{-doNotCare,-doNotCare}}, Params{{inf, inf},{-inf, inf},{-doNotCare,-doNotCare}}, Params{{inf, inf},{-inf,-inf},{-doNotCare,-doNotCare}}, Params{{inf,-inf},{inf, inf},{-doNotCare,-doNotCare}}, Params{{inf,-inf},{inf,-inf},{-doNotCare,-doNotCare}}, Params{{inf,-inf},{-inf, inf},{-doNotCare,-doNotCare}}, Params{{inf,-inf},{-inf,-inf},{-doNotCare,-doNotCare}}, Params{{-inf, inf},{inf, inf},{-doNotCare,-doNotCare}}, Params{{-inf, inf},{inf,-inf},{-doNotCare,-doNotCare}}, Params{{-inf, inf},{-inf, inf},{-doNotCare,-doNotCare}}, Params{{-inf, inf},{-inf,-inf},{-doNotCare,-doNotCare}}, Params{{-inf,-inf},{inf, inf},{-doNotCare,-doNotCare}}, Params{{-inf,-inf},{inf,-inf},{-doNotCare,-doNotCare}}, Params{{-inf,-inf},{-inf, inf},{-doNotCare,-doNotCare}}, Params{{-inf,-inf},{-inf,-inf},{-doNotCare,-doNotCare}}, Params{{inf, 0},{0, 0},{inf,-doNotCare}}, Params{{inf, inf},{inf, inf},{-doNotCare,-doNotCare}}, Params{{-inf, 0},{0, 0},{-inf,-doNotCare}}))
 
 INSTANTIATE_TEST_CASE_P (Inf, UndefFactorial, testing::Values(UnariParams{{inf, inf},{0}}))
 
 INSTANTIATE_TEST_CASE_P (quietNan, UndefSub, testing::Values(Params{{qNaN},{0},{0}}, Params{{qNaN, qNaN},{0},{0}}, Params{{qNaN, 5},{0},{0}}, Params{{5, qNaN},{0},{0}}, Params{{0},{qNaN, qNaN},{0}}, Params{{0},{5, qNaN},{0}}, Params{{0},{qNaN, 5},{0}}, Params{{qNaN, qNaN},{qNaN, qNaN},{0}}))
 
 INSTANTIATE_TEST_CASE_P (quietNan, UndefAdd, testing::Values(Params{{qNaN},{0},{0}}, Params{{qNaN, qNaN},{0},{0}}, Params{{qNaN, 5},{0},{0}}, Params{{5, qNaN},{0},{0}}, Params{{0},{qNaN, qNaN},{0}}, Params{{0},{5, qNaN},{0}}, Params{{0},{qNaN, 5},{0}}, Params{{qNaN, qNaN},{qNaN, qNaN},{0}}))
 
 INSTANTIATE_TEST_CASE_P (quietNan, UndefMul, testing::Values(Params{{qNaN},{0},{0}}, Params{{qNaN, qNaN},{0},{0}}, Params{{qNaN, 5},{0},{0}}, Params{{5, qNaN},{0},{0}}, Params{{0},{qNaN, qNaN},{0}}, Params{{0},{5, qNaN},{0}}, Params{{0},{qNaN, 5},{0}}, Params{{qNaN, qNaN},{qNaN, qNaN},{0}}))
 
 INSTANTIATE_TEST_CASE_P (quietNan, UndefExp, testing::Values(Params{{qNaN},{0},{0}}, Params{{qNaN, qNaN},{0},{0}}, Params{{qNaN, 5},{0},{0}}, Params{{5, qNaN},{0},{0}}, Params{{0},{qNaN, qNaN},{0}}, Params{{0},{5, qNaN},{0}}, Params{{0},{qNaN, 5},{0}}, Params{{qNaN, qNaN},{qNaN, qNaN},{0}}))
 
 INSTANTIATE_TEST_CASE_P (quietNan, UndefRoot, testing::Values(Params{{qNaN},{0},{0}}, Params{{qNaN, qNaN},{0},{0}}, Params{{qNaN, 5},{0},{0}}, Params{{5, qNaN},{0},{0}}, Params{{0},{qNaN, qNaN},{0}}, Params{{0},{5, qNaN},{0}}, Params{{0},{qNaN, 5},{0}}, Params{{qNaN, qNaN},{qNaN, qNaN},{0}}))
 
 INSTANTIATE_TEST_CASE_P (quietNan, UndefMod, testing::Values(Params{{qNaN},{0},{0}}, Params{{qNaN, qNaN},{0},{0}}, Params{{qNaN, 5},{0},{0}}, Params{{5, qNaN},{0},{0}}, Params{{0},{qNaN, qNaN},{0}}, Params{{0},{5, qNaN},{0}}, Params{{0},{qNaN, 5},{0}}, Params{{qNaN, qNaN},{qNaN, qNaN},{0}}))
 
 INSTANTIATE_TEST_CASE_P (quietNan, UndefFactorial, testing::Values(UnariParams{{qNaN},{0}}, UnariParams{{qNaN, qNaN},{0}}, UnariParams{{5, qNaN},{0}}))
 
 INSTANTIATE_TEST_CASE_P (signalingNan, UndefSub, testing::Values(Params{{sNaN},{0},{0}}, Params{{sNaN, sNaN},{0},{0}}, Params{{sNaN, 5},{0},{0}}, Params{{5, sNaN},{0},{0}}, Params{{0},{sNaN, sNaN},{0}}, Params{{0},{5, sNaN},{0}}, Params{{0},{sNaN, 5},{0}}, Params{{sNaN, sNaN},{sNaN, sNaN},{0}}))
 
 INSTANTIATE_TEST_CASE_P (signalingNan, UndefAdd, testing::Values(Params{{sNaN},{0},{0}}, Params{{sNaN, sNaN},{0},{0}}, Params{{sNaN, 5},{0},{0}}, Params{{5, sNaN},{0},{0}}, Params{{0},{sNaN, sNaN},{0}}, Params{{0},{5, sNaN},{0}}, Params{{0},{sNaN, 5},{0}}, Params{{sNaN, sNaN},{sNaN, sNaN},{0}}))
 
 INSTANTIATE_TEST_CASE_P (signalingNan, UndefMul, testing::Values(Params{{sNaN},{0},{0}}, Params{{sNaN, sNaN},{0},{0}}, Params{{sNaN, 5},{0},{0}}, Params{{5, sNaN},{0},{0}}, Params{{0},{sNaN, sNaN},{0}}, Params{{0},{5, sNaN},{0}}, Params{{0},{sNaN, 5},{0}}, Params{{sNaN, sNaN},{sNaN, sNaN},{0}}))
 
 INSTANTIATE_TEST_CASE_P (signalingNan, UndefExp, testing::Values(Params{{sNaN},{0},{0}}, Params{{sNaN, sNaN},{0},{0}}, Params{{sNaN, 5},{0},{0}}, Params{{5, sNaN},{0},{0}}, Params{{0},{sNaN, sNaN},{0}}, Params{{0},{5, sNaN},{0}}, Params{{0},{sNaN, 5},{0}}, Params{{sNaN, sNaN},{sNaN, sNaN},{0}}))
 
 INSTANTIATE_TEST_CASE_P (signalingNan, UndefRoot, testing::Values(Params{{sNaN},{0},{0}}, Params{{sNaN, sNaN},{0},{0}}, Params{{sNaN, 5},{0},{0}}, Params{{5, sNaN},{0},{0}}, Params{{0},{sNaN, sNaN},{0}}, Params{{0},{5, sNaN},{0}}, Params{{0},{sNaN, 5},{0}}, Params{{sNaN, sNaN},{sNaN, sNaN},{0}}))
 
 INSTANTIATE_TEST_CASE_P (signalingNan, UndefMod, testing::Values(Params{{sNaN},{0},{0}}, Params{{sNaN, sNaN},{0},{0}}, Params{{sNaN, 5},{0},{0}}, Params{{5, sNaN},{0},{0}}, Params{{0},{sNaN, sNaN},{0}}, Params{{0},{5, sNaN},{0}}, Params{{0},{sNaN, 5},{0}}, Params{{sNaN, sNaN},{sNaN, sNaN},{0}}))
 
 INSTANTIATE_TEST_CASE_P (signalingNan, UndefFactorial, testing::Values(UnariParams{{sNaN},{0}}, UnariParams{{sNaN, sNaN},{0}}, UnariParams{{5, sNaN},{0}}))
 
 TEST_P (UndefAdd, oper)
 
 TEST_P (UndefSub, oper)
 
 TEST_P (UndefMul, oper)
 
 TEST_P (UndefDiv, oper)
 
 TEST_P (UndefExp, oper)
 
 TEST_P (UndefMod, oper)
 
 TEST_P (UndefFactorial, oper)
 
 TEST_P (UndefAdd, fce)
 
 TEST_P (UndefSub, fce)
 
 TEST_P (UndefMul, fce)
 
 TEST_P (UndefDiv, fce)
 
 TEST_P (UndefExp, fce)
 
 TEST_P (UndefMod, fce)
 
 TEST_P (UndefRoot, fce)
 
 TEST_P (UndefFactorial, fce)
 

Dokumentace funkcí

team22::Test::number::INSTANTIATE_TEST_CASE_P ( def  ,
Sub  ,
testing::Values(Params{{0.0000000000, 0.0000000000},{0.0000000000, 0.0000000000},{0.0000000000, 0.0000000000}}, Params{{-5.0000000000, 0.0000000000},{-7.0000000000, 0.0000000000},{2.0000000000, 0.0000000000}}, Params{{5.0000000000, 0.0000000000},{-7.0000000000, 0.0000000000},{12.0000000000, 0.0000000000}}, Params{{-5.0000000000, 0.0000000000},{7.0000000000, 0.0000000000},{-12.0000000000, 0.0000000000}}, Params{{5.0000000000, 0.0000000000},{7.0000000000, 0.0000000000},{-2.0000000000, 0.0000000000}}, Params{{5.0000000000, 6.0000000000},{7.0000000000, 6.0000000000},{-2.0000000000, 0.0000000000}}, Params{{5.0000000000, 6.0000000000},{7.0000000000,-6.0000000000},{-2.0000000000, 12.0000000000}}, Params{{5.0000000000, 6.0000000000},{-7.0000000000, 6.0000000000},{12.0000000000, 0.0000000000}}, Params{{5.0000000000, 6.0000000000},{-7.0000000000,-6.0000000000},{12.0000000000, 12.0000000000}}, Params{{5.0000000000,-6.0000000000},{7.0000000000, 6.0000000000},{-2.0000000000,-12.0000000000}}, Params{{5.0000000000,-6.0000000000},{7.0000000000,-6.0000000000},{-2.0000000000, 0.0000000000}}, Params{{5.0000000000,-6.0000000000},{-7.0000000000, 6.0000000000},{12.0000000000,-12.0000000000}}, Params{{5.0000000000,-6.0000000000},{-7.0000000000,-6.0000000000},{12.0000000000, 0.0000000000}}, Params{{-5.0000000000, 6.0000000000},{7.0000000000, 6.0000000000},{-12.0000000000, 0.0000000000}}, Params{{-5.0000000000, 6.0000000000},{7.0000000000,-6.0000000000},{-12.0000000000, 12.0000000000}}, Params{{-5.0000000000, 6.0000000000},{-7.0000000000, 6.0000000000},{2.0000000000, 0.0000000000}}, Params{{-5.0000000000, 6.0000000000},{-7.0000000000,-6.0000000000},{2.0000000000, 12.0000000000}}, Params{{-5.0000000000,-6.0000000000},{7.0000000000, 6.0000000000},{-12.0000000000,-12.0000000000}}, Params{{-5.0000000000,-6.0000000000},{7.0000000000,-6.0000000000},{-12.0000000000, 0.0000000000}}, Params{{-5.0000000000,-6.0000000000},{-7.0000000000, 6.0000000000},{2.0000000000,-12.0000000000}}, Params{{-5.0000000000,-6.0000000000},{-7.0000000000,-6.0000000000},{2.0000000000, 0.0000000000}}, Params{{-5.6000000000,-6.8000000000},{-7.6000000000,-6.5400000000},{2.0000000000,-0.2600000000}}, Params{{-5.3540000000,-6.3300000000},{-0.6354000000,-0.6500000000},{-4.7186000000,-5.6800000000}}, Params{{-5.2200000000,-6.2200000000},{-0.5600000000,-6.5200000000},{-4.6600000000, 0.3000000000}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( Inf  ,
Sub  ,
testing::Values(Params{{inf, 0},{0, 0},{inf, 0}}, Params{{inf, inf},{0, 0},{inf, inf}}, Params{{inf, 5},{0, 0},{inf, 5}}, Params{{5, inf},{0, 0},{5, inf}}, Params{{0, 0},{inf, inf},{-inf,-inf}}, Params{{0, 0},{5, inf},{-5,-inf}}, Params{{0, 0},{inf, 5},{-inf,-5}}, Params{{-inf, 0},{0, 0},{-inf, 0}}, Params{{-inf,-inf},{0, 0},{-inf,-inf}}, Params{{-inf, 5},{0, 0},{-inf, 5}}, Params{{5,-inf},{0, 0},{5,-inf}}, Params{{0, 0},{-inf,-inf},{inf, inf}}, Params{{0, 0},{5,-inf},{-5, inf}}, Params{{0, 0},{-inf, 5},{inf,-5}}, Params{{inf, inf},{-inf,-inf},{inf, inf}}, Params{{inf,-inf},{-inf, inf},{inf,-inf}}, Params{{-inf, inf},{inf,-inf},{-inf, inf}}, Params{{-inf,-inf},{inf, inf},{-inf,-inf}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( def  ,
Add  ,
testing::Values(Params{{0.0000000000, 0.0000000000},{0.0000000000, 0.0000000000},{0.0000000000, 0.0000000000}}, Params{{-5.0000000000, 0.0000000000},{-7.0000000000, 0.0000000000},{-12.0000000000, 0.0000000000}}, Params{{5.0000000000, 0.0000000000},{-7.0000000000, 0.0000000000},{-2.0000000000, 0.0000000000}}, Params{{-5.0000000000, 0.0000000000},{7.0000000000, 0.0000000000},{2.0000000000, 0.0000000000}}, Params{{5.0000000000, 0.0000000000},{7.0000000000, 0.0000000000},{12.0000000000, 0.0000000000}}, Params{{5.0000000000, 6.0000000000},{7.0000000000, 6.0000000000},{12.0000000000, 12.0000000000}}, Params{{5.0000000000, 6.0000000000},{7.0000000000,-6.0000000000},{12.0000000000, 0.0000000000}}, Params{{5.0000000000, 6.0000000000},{-7.0000000000, 6.0000000000},{-2.0000000000, 12.0000000000}}, Params{{5.0000000000, 6.0000000000},{-7.0000000000,-6.0000000000},{-2.0000000000, 0.0000000000}}, Params{{5.0000000000,-6.0000000000},{7.0000000000, 6.0000000000},{12.0000000000, 0.0000000000}}, Params{{5.0000000000,-6.0000000000},{7.0000000000,-6.0000000000},{12.0000000000,-12.0000000000}}, Params{{5.0000000000,-6.0000000000},{-7.0000000000, 6.0000000000},{-2.0000000000, 0.0000000000}}, Params{{5.0000000000,-6.0000000000},{-7.0000000000,-6.0000000000},{-2.0000000000,-12.0000000000}}, Params{{-5.0000000000, 6.0000000000},{7.0000000000, 6.0000000000},{2.0000000000, 12.0000000000}}, Params{{-5.0000000000, 6.0000000000},{7.0000000000,-6.0000000000},{2.0000000000, 0.0000000000}}, Params{{-5.0000000000, 6.0000000000},{-7.0000000000, 6.0000000000},{-12.0000000000, 12.0000000000}}, Params{{-5.0000000000, 6.0000000000},{-7.0000000000,-6.0000000000},{-12.0000000000, 0.0000000000}}, Params{{-5.0000000000,-6.0000000000},{7.0000000000, 6.0000000000},{2.0000000000, 0.0000000000}}, Params{{-5.0000000000,-6.0000000000},{7.0000000000,-6.0000000000},{2.0000000000,-12.0000000000}}, Params{{-5.0000000000,-6.0000000000},{-7.0000000000, 6.0000000000},{-12.0000000000, 0.0000000000}}, Params{{-5.0000000000,-6.0000000000},{-7.0000000000,-6.0000000000},{-12.0000000000,-12.0000000000}}, Params{{-5.6000000000,-6.8000000000},{-7.6000000000,-6.5400000000},{-13.2000000000,-13.3400000000}}, Params{{-5.3540000000,-6.3300000000},{-0.6354000000,-0.6500000000},{-5.9894000000,-6.9800000000}}, Params{{-5.2200000000,-6.2200000000},{-0.5600000000,-6.5200000000},{-5.7800000000,-12.7400000000}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( Inf  ,
Add  ,
testing::Values(Params{{inf, 0},{0, 0},{inf, 0}}, Params{{inf, inf},{0, 0},{inf, inf}}, Params{{inf, 5},{0, 0},{inf, 5}}, Params{{5, inf},{0, 0},{5, inf}}, Params{{0, 0},{inf, inf},{inf, inf}}, Params{{0, 0},{5, inf},{5, inf}}, Params{{0, 0},{inf, 5},{inf, 5}}, Params{{inf, inf},{inf, inf},{inf, inf}}, Params{{-inf, 0},{0, 0},{-inf, 0}}, Params{{-inf,-inf},{0, 0},{-inf,-inf}}, Params{{-inf, 5},{0, 0},{-inf, 5}}, Params{{5,-inf},{0, 0},{5,-inf}}, Params{{0, 0},{-inf,-inf},{-inf,-inf}}, Params{{0, 0},{5,-inf},{5,-inf}}, Params{{0, 0},{-inf, 5},{-inf, 5}}, Params{{inf, inf},{inf, inf},{inf, inf}}, Params{{inf,-inf},{inf,-inf},{inf,-inf}}, Params{{-inf, inf},{-inf, inf},{-inf, inf}}, Params{{-inf,-inf},{-inf,-inf},{-inf,-inf}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( def  ,
Mul  ,
testing::Values(Params{{0.0000000000, 0.0000000000},{0.0000000000, 0.0000000000},{0.0000000000, 0.0000000000}}, Params{{-5.0000000000, 0.0000000000},{-7.0000000000, 0.0000000000},{35.0000000000,-0.0000000000}}, Params{{5.0000000000, 0.0000000000},{-7.0000000000, 0.0000000000},{-35.0000000000, 0.0000000000}}, Params{{-5.0000000000, 0.0000000000},{7.0000000000, 0.0000000000},{-35.0000000000, 0.0000000000}}, Params{{5.0000000000, 0.0000000000},{7.0000000000, 0.0000000000},{35.0000000000, 0.0000000000}}, Params{{5.0000000000, 6.0000000000},{7.0000000000, 6.0000000000},{-1.0000000000, 72.0000000000}}, Params{{5.0000000000, 6.0000000000},{7.0000000000,-6.0000000000},{71.0000000000, 12.0000000000}}, Params{{5.0000000000, 6.0000000000},{-7.0000000000, 6.0000000000},{-71.0000000000,-12.0000000000}}, Params{{5.0000000000, 6.0000000000},{-7.0000000000,-6.0000000000},{1.0000000000,-72.0000000000}}, Params{{5.0000000000,-6.0000000000},{7.0000000000, 6.0000000000},{71.0000000000,-12.0000000000}}, Params{{5.0000000000,-6.0000000000},{7.0000000000,-6.0000000000},{-1.0000000000,-72.0000000000}}, Params{{5.0000000000,-6.0000000000},{-7.0000000000, 6.0000000000},{1.0000000000, 72.0000000000}}, Params{{5.0000000000,-6.0000000000},{-7.0000000000,-6.0000000000},{-71.0000000000, 12.0000000000}}, Params{{-5.0000000000, 6.0000000000},{7.0000000000, 6.0000000000},{-71.0000000000, 12.0000000000}}, Params{{-5.0000000000, 6.0000000000},{7.0000000000,-6.0000000000},{1.0000000000, 72.0000000000}}, Params{{-5.0000000000, 6.0000000000},{-7.0000000000, 6.0000000000},{-1.0000000000,-72.0000000000}}, Params{{-5.0000000000, 6.0000000000},{-7.0000000000,-6.0000000000},{71.0000000000,-12.0000000000}}, Params{{-5.0000000000,-6.0000000000},{7.0000000000, 6.0000000000},{1.0000000000,-72.0000000000}}, Params{{-5.0000000000,-6.0000000000},{7.0000000000,-6.0000000000},{-71.0000000000,-12.0000000000}}, Params{{-5.0000000000,-6.0000000000},{-7.0000000000, 6.0000000000},{71.0000000000, 12.0000000000}}, Params{{-5.0000000000,-6.0000000000},{-7.0000000000,-6.0000000000},{-1.0000000000, 72.0000000000}}, Params{{-5.6000000000,-6.8000000000},{-7.6000000000,-6.5400000000},{-1.9120000000, 88.3040000000}}, Params{{-5.3540000000,-6.3300000000},{-0.6354000000,-0.6500000000},{-0.7125684000, 7.5021820000}}, Params{{-5.2200000000,-6.2200000000},{-0.5600000000,-6.5200000000},{-37.6312000000, 37.5176000000}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( def  ,
Div  ,
testing::Values(Params{{-5.0000000000, 0.0000000000},{-7.0000000000, 0.0000000000},{0.7142857143,-0.0000000000}}, Params{{5.0000000000, 0.0000000000},{-7.0000000000, 0.0000000000},{-0.7142857143,-0.0000000000}}, Params{{-5.0000000000, 0.0000000000},{7.0000000000, 0.0000000000},{-0.7142857143, 0.0000000000}}, Params{{5.0000000000, 0.0000000000},{7.0000000000, 0.0000000000},{0.7142857143, 0.0000000000}}, Params{{5.0000000000, 6.0000000000},{7.0000000000, 6.0000000000},{0.8352941176, 0.1411764706}}, Params{{5.0000000000, 6.0000000000},{7.0000000000,-6.0000000000},{-0.0117647059, 0.8470588235}}, Params{{5.0000000000, 6.0000000000},{-7.0000000000, 6.0000000000},{0.0117647059,-0.8470588235}}, Params{{5.0000000000, 6.0000000000},{-7.0000000000,-6.0000000000},{-0.8352941176,-0.1411764706}}, Params{{5.0000000000,-6.0000000000},{7.0000000000, 6.0000000000},{-0.0117647059,-0.8470588235}}, Params{{5.0000000000,-6.0000000000},{7.0000000000,-6.0000000000},{0.8352941176,-0.1411764706}}, Params{{5.0000000000,-6.0000000000},{-7.0000000000, 6.0000000000},{-0.8352941176, 0.1411764706}}, Params{{5.0000000000,-6.0000000000},{-7.0000000000,-6.0000000000},{0.0117647059, 0.8470588235}}, Params{{-5.0000000000, 6.0000000000},{7.0000000000, 6.0000000000},{0.0117647059, 0.8470588235}}, Params{{-5.0000000000, 6.0000000000},{7.0000000000,-6.0000000000},{-0.8352941176, 0.1411764706}}, Params{{-5.0000000000, 6.0000000000},{-7.0000000000, 6.0000000000},{0.8352941176,-0.1411764706}}, Params{{-5.0000000000, 6.0000000000},{-7.0000000000,-6.0000000000},{-0.0117647059,-0.8470588235}}, Params{{-5.0000000000,-6.0000000000},{7.0000000000, 6.0000000000},{-0.8352941176,-0.1411764706}}, Params{{-5.0000000000,-6.0000000000},{7.0000000000,-6.0000000000},{0.0117647059,-0.8470588235}}, Params{{-5.0000000000,-6.0000000000},{-7.0000000000, 6.0000000000},{-0.0117647059, 0.8470588235}}, Params{{-5.0000000000,-6.0000000000},{-7.0000000000,-6.0000000000},{0.8352941176, 0.1411764706}}, Params{{-5.6000000000,-6.8000000000},{-7.6000000000,-6.5400000000},{0.8657178439, 0.1497638553}}, Params{{-5.3540000000,-6.3300000000},{-0.6354000000,-0.6500000000},{9.0972281965, 0.6559673785}}, Params{{-5.2200000000,-6.2200000000},{-0.5600000000,-6.5200000000},{1.0152624696,-0.7134130394}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( Inf  ,
Div  ,
testing::Values(Params{{inf, inf},{0, 0},{inf, inf}}, Params{{inf, 5},{0, 0},{inf, inf}}, Params{{5, inf},{0, 0},{inf, inf}}, Params{{0, 0},{inf, inf},{0, 0}}, Params{{0, 0},{5, inf},{0, 0}}, Params{{0, 0},{inf, 5},{0, 0}}, Params{{-inf,-inf},{0, 0},{-inf,-inf}}, Params{{-inf, 5},{0, 0},{-inf, inf}}, Params{{5,-inf},{0, 0},{inf,-inf}}, Params{{0, 0},{-inf,-inf},{-0, 0}}, Params{{0, 0},{5,-inf},{-0, 0}}, Params{{0, 0},{-inf, 5},{-0,-0}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( def  ,
Exp  ,
testing::Values(Params{{-5.0000000000, 0.0000000000},{-7.0000000000, 0.0000000000},{-0.0000128000,-0.0000000000}}, Params{{5.0000000000, 0.0000000000},{-7.0000000000, 0.0000000000},{0.0000128000, 0.0000000000}}, Params{{-5.0000000000, 0.0000000000},{7.0000000000, 0.0000000000},{-78125.0000000000, 0.0000000001}}, Params{{5.0000000000, 0.0000000000},{7.0000000000, 0.0000000000},{78125.0000000000, 0.0000000000}}, Params{{5.0000000000, 3.0000000000},{7.0000000000, 4.0000000000},{-4201.5802028422,-26049.1985132972}}, Params{{5.0000000000, 3.0000000000},{7.0000000000,-4.0000000000},{-1974252.9927471823, 254478.7227479428}}, Params{{5.0000000000, 3.0000000000},{-7.0000000000, 4.0000000000},{-0.0000004982,-0.0000000642}}, Params{{5.0000000000, 3.0000000000},{-7.0000000000,-4.0000000000},{-0.0000060349, 0.0000374155}}, Params{{5.0000000000,-3.0000000000},{7.0000000000, 4.0000000000},{-1974252.9927471823,-254478.7227479428}}, Params{{5.0000000000,-3.0000000000},{7.0000000000,-4.0000000000},{-4201.5802028422, 26049.1985132972}}, Params{{5.0000000000,-3.0000000000},{-7.0000000000, 4.0000000000},{-0.0000060349,-0.0000374155}}, Params{{5.0000000000,-3.0000000000},{-7.0000000000,-4.0000000000},{-0.0000004982, 0.0000000642}}, Params{{-5.0000000000, 3.0000000000},{7.0000000000, 4.0000000000},{6.8848960835, 0.8874544286}}, Params{{-4.0000000000, 3.0000000000},{3.0000000000,-4.0000000000},{1344059.1177556887, 2378939.0106299054}}, Params{{-5.0000000000, 3.0000000000},{-7.0000000000, 4.0000000000},{0.0000000000, 0.0000000001}}, Params{{-5.0000000000, 3.0000000000},{-7.0000000000,-4.0000000000},{0.1428716782,-0.0184159793}}, Params{{-2.0000000000,-3.0000000000},{3.0000000000, 4.0000000000},{58655.8189304190,-257107.8971594501}}, Params{{-5.0000000000,-3.0000000000},{7.0000000000,-4.0000000000},{6.8848960835,-0.8874544286}}, Params{{-5.0000000000,-3.0000000000},{-7.0000000000, 4.0000000000},{0.1428716782, 0.0184159793}}, Params{{-5.0000000000,-3.0000000000},{-7.0000000000,-4.0000000000},{0.0000000000,-0.0000000001}}, Params{{-5.6000000000,-6.8000000000},{-7.6000000000,-6.5400000000},{-0.0000000000, 0.0000000000}}, Params{{-5.3540000000,-6.3300000000},{-0.6354000000,-0.6500000000},{0.0593851380, 0.0041244797}}, Params{{-5.2200000000,-6.2200000000},{-0.5600000000,-6.5200000000},{0.0000001144, 0.0000000210}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( Inf  ,
Exp  ,
testing::Values(Params{{-inf,-inf},{-inf,-inf},{0,-0}}, Params{{0, 0},{inf, inf},{0,-0}}, Params{{0, 0},{inf, 5},{0,-0}}, Params{{inf, inf},{-inf, inf},{0,-0}}, Params{{inf,-inf},{-inf,-inf},{0,-0}}, Params{{-inf, inf},{-inf, inf},{0,-0}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( def  ,
Root  ,
testing::Values(Params{{0.0000000000, 0.0000000000},{0.0000000000, 0.0000000000},{0.0000000000,-0.0000000000}}, Params{{-16.0000000000, 0.0000000000},{-2.0000000000, 0.0000000000},{0.0000000000,-0.2500000000}}, Params{{16.0000000000, 0.0000000000},{-2.0000000000, 0.0000000000},{0.2500000000,-0.0000000000}}, Params{{-16.0000000000, 0.0000000000},{2.0000000000, 0.0000000000},{0.0000000000, 4.0000000000}}, Params{{16.0000000000, 0.0000000000},{2.0000000000, 0.0000000000},{4.0000000000, 0.0000000000}}, Params{{5.0000000000, 3.0000000000},{7.0000000000, 4.0000000000},{1.2484112423,-0.0628535772}}, Params{{5.0000000000, 3.0000000000},{7.0000000000,-4.0000000000},{1.1533429991, 0.1940660922}}, Params{{5.0000000000, 3.0000000000},{-7.0000000000, 4.0000000000},{0.8431722161,-0.1418755194}}, Params{{5.0000000000, 3.0000000000},{-7.0000000000,-4.0000000000},{0.7989928075, 0.0402267733}}, Params{{5.0000000000,-3.0000000000},{7.0000000000, 4.0000000000},{1.1533429991,-0.1940660922}}, Params{{5.0000000000,-3.0000000000},{7.0000000000,-4.0000000000},{1.2484112423, 0.0628535772}}, Params{{5.0000000000,-3.0000000000},{-7.0000000000, 4.0000000000},{0.7989928075,-0.0402267733}}, Params{{5.0000000000,-3.0000000000},{-7.0000000000,-4.0000000000},{0.8431722161, 0.1418755194}}, Params{{-5.0000000000, 3.0000000000},{7.0000000000, 4.0000000000},{1.3981543688, 0.2423393699}}, Params{{-4.0000000000, 3.0000000000},{3.0000000000,-4.0000000000},{0.6903089462, 0.4301786506}}, Params{{-5.0000000000, 3.0000000000},{-7.0000000000, 4.0000000000},{0.8982503509,-0.3677922250}}, Params{{-5.0000000000, 3.0000000000},{-7.0000000000,-4.0000000000},{0.6943679776,-0.1203534473}}, Params{{-2.0000000000,-3.0000000000},{3.0000000000, 4.0000000000},{0.7383148075,-0.3697151950}}, Params{{-5.0000000000,-3.0000000000},{7.0000000000,-4.0000000000},{1.3981543688,-0.2423393699}}, Params{{-5.0000000000,-3.0000000000},{-7.0000000000, 4.0000000000},{0.6943679776, 0.1203534473}}, Params{{-5.0000000000,-3.0000000000},{-7.0000000000,-4.0000000000},{0.8982503509, 0.3677922250}}, Params{{-5.6000000000,-6.8000000000},{-7.6000000000,-6.5400000000},{0.9351161560, 0.3019935097}}, Params{{-5.3540000000,-6.3300000000},{-0.6354000000,-0.6500000000},{-1.1325638121,-0.3137877092}}, Params{{-5.2200000000,-6.2200000000},{-0.5600000000,-6.5200000000},{1.2918307317, 0.4694159215}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( def  ,
Mod  ,
testing::Values(Params{{-16.0000000000, 0.0000000000},{-2.0000000000, 0.0000000000},{0.0000000000, 0.0000000000}}, Params{{16.0000000000, 0.0000000000},{-2.0000000000, 0.0000000000},{0.0000000000, 0.0000000000}}, Params{{-16.0000000000, 0.0000000000},{2.0000000000, 0.0000000000},{0.0000000000, 0.0000000000}}, Params{{16.0000000000, 0.0000000000},{2.0000000000, 0.0000000000},{0.0000000000, 0.0000000000}}, Params{{5.0000000000, 3.0000000000},{7.0000000000, 4.0000000000},{5.0000000000, 3.0000000000}}, Params{{5.0000000000, 3.0000000000},{7.0000000000,-4.0000000000},{5.0000000000, 3.0000000000}}, Params{{5.0000000000, 3.0000000000},{-7.0000000000, 4.0000000000},{5.0000000000, 3.0000000000}}, Params{{5.0000000000, 3.0000000000},{-7.0000000000,-4.0000000000},{5.0000000000, 3.0000000000}}, Params{{5.0000000000,-3.0000000000},{7.0000000000, 4.0000000000},{5.0000000000,-3.0000000000}}, Params{{5.0000000000,-3.0000000000},{7.0000000000,-4.0000000000},{5.0000000000,-3.0000000000}}, Params{{5.0000000000,-3.0000000000},{-7.0000000000, 4.0000000000},{5.0000000000,-3.0000000000}}, Params{{5.0000000000,-3.0000000000},{-7.0000000000,-4.0000000000},{5.0000000000,-3.0000000000}}, Params{{-5.0000000000, 3.0000000000},{7.0000000000, 4.0000000000},{-5.0000000000, 3.0000000000}}, Params{{-4.0000000000, 3.0000000000},{3.0000000000,-4.0000000000},{-4.0000000000, 3.0000000000}}, Params{{-5.0000000000, 3.0000000000},{-7.0000000000, 4.0000000000},{-5.0000000000, 3.0000000000}}, Params{{-5.0000000000, 3.0000000000},{-7.0000000000,-4.0000000000},{-5.0000000000, 3.0000000000}}, Params{{-2.0000000000,-3.0000000000},{3.0000000000, 4.0000000000},{-2.0000000000,-3.0000000000}}, Params{{-5.0000000000,-3.0000000000},{7.0000000000,-4.0000000000},{-5.0000000000,-3.0000000000}}, Params{{-5.0000000000,-3.0000000000},{-7.0000000000, 4.0000000000},{-5.0000000000,-3.0000000000}}, Params{{-5.0000000000,-3.0000000000},{-7.0000000000,-4.0000000000},{-5.0000000000,-3.0000000000}}, Params{{25.0000000000, 63.0000000000},{7.0000000000, 4.0000000000},{3.0000000000, 4.0000000000}}, Params{{65.0000000000, 32.0000000000},{7.0000000000,-4.0000000000},{2.0000000000, 3.0000000000}}, Params{{45.0000000000, 32.0000000000},{-7.0000000000, 4.0000000000},{7.0000000000,-2.0000000000}}, Params{{15.0000000000, 13.0000000000},{-7.0000000000,-4.0000000000},{1.0000000000, 5.0000000000}}, Params{{95.0000000000,-363.0000000000},{7.0000000000, 4.0000000000},{3.0000000000,-7.0000000000}}, Params{{15.0000000000,-31.0000000000},{7.0000000000,-4.0000000000},{2.0000000000,-5.0000000000}}, Params{{95.0000000000,-31.0000000000},{-7.0000000000, 4.0000000000},{3.0000000000, 3.0000000000}}, Params{{55.0000000000,-36.0000000000},{-7.0000000000,-4.0000000000},{6.0000000000, 1.0000000000}}, Params{{-5.6000000000,-6.8000000000},{-7.6000000000,-6.5400000000},{-5.6000000000,-6.8000000000}}, Params{{-5.3540000000,-6.3300000000},{-0.6354000000,-0.6500000000},{0.3646000000,-0.4800000000}}, Params{{-5.2200000000,-6.2200000000},{-0.5600000000,-6.5200000000},{-4.6600000000, 0.3000000000}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( def  ,
Factorial  ,
testing::Values(UnariParams{{0},{1}}, UnariParams{{5},{120}}, UnariParams{{5.1},{142.4519440656787551}}, UnariParams{{-5.1},{-0.3639731138924320}}, UnariParams{{-5},{-120}}, UnariParams{{5,-2},{-80.0476734256340160, 25.8850355544053040}}, UnariParams{{5, 2},{-80.0476734256340160,-25.8850355544053040}}, UnariParams{{-5,-2},{0.0000508457710199,-0.0007493508591461}}, UnariParams{{-5, 2},{0.0000508457710199, 0.0007493508591461}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( inf  ,
Factorial  ,
testing::Values(UnariParams{{inf},{inf}}, UnariParams{{5, inf},{0}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( divWithZero  ,
UndefDiv  ,
testing::Values(Params{{5},{0},{0}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( divWithZero  ,
UndefMod  ,
testing::Values(Params{{5},{0},{0}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( zero  ,
UndefExp  ,
testing::Values(Params{{0},{0},{0}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( zero  ,
UndefRoot  ,
testing::Values(Params{{5},{0},{0}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( Inf  ,
UndefSub  ,
testing::Values(Params{{-inf,-inf},{inf,-inf},{-inf,-doNotCare}}, Params{{-inf,-inf},{-inf, inf},{-doNotCare,-inf}}, Params{{-inf,-inf},{-inf,-inf},{-doNotCare,-doNotCare}}, Params{{inf, inf},{inf, inf},{-doNotCare,-doNotCare}}, Params{{inf, inf},{inf, inf},{-doNotCare,-doNotCare}}, Params{{inf, inf},{inf,-inf},{-doNotCare, inf}}, Params{{inf, inf},{-inf, inf},{inf,-doNotCare}}, Params{{inf,-inf},{inf, inf},{-doNotCare,-inf}}, Params{{inf,-inf},{inf,-inf},{-doNotCare,-doNotCare}}, Params{{inf,-inf},{-inf,-inf},{inf,-doNotCare}}, Params{{-inf, inf},{inf, inf},{-inf,-doNotCare}}, Params{{-inf, inf},{-inf, inf},{-doNotCare,-doNotCare}}, Params{{-inf, inf},{-inf,-inf},{-doNotCare, inf}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( Inf  ,
UndefAdd  ,
testing::Values(Params{{inf, inf},{inf,-inf},{inf,-doNotCare}}, Params{{inf, inf},{-inf, inf},{-doNotCare, inf}}, Params{{inf, inf},{-inf,-inf},{-doNotCare,-doNotCare}}, Params{{inf,-inf},{inf, inf},{inf,-doNotCare}}, Params{{inf,-inf},{-inf, inf},{-doNotCare,-doNotCare}}, Params{{inf,-inf},{-inf,-inf},{-doNotCare,-inf}}, Params{{-inf, inf},{inf, inf},{-doNotCare, inf}}, Params{{-inf, inf},{inf,-inf},{-doNotCare,-doNotCare}}, Params{{-inf, inf},{-inf,-inf},{-inf,-doNotCare}}, Params{{-inf,-inf},{inf, inf},{-doNotCare,-doNotCare}}, Params{{-inf,-inf},{inf,-inf},{-doNotCare,-inf}}, Params{{-inf,-inf},{-inf, inf},{-inf,-doNotCare}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( Inf  ,
UndefMul  ,
testing::Values(Params{{inf, inf},{0.0000000000, 0.0000000000},{doNotCare, doNotCare}}, Params{{inf, 5.0000000000},{0.0000000000, 0.0000000000},{doNotCare, doNotCare}}, Params{{5.0000000000, inf},{0.0000000000, 0.0000000000},{doNotCare, doNotCare}}, Params{{0.0000000000, 0.0000000000},{inf, inf},{doNotCare, doNotCare}}, Params{{0.0000000000, 0.0000000000},{5.0000000000, inf},{doNotCare, doNotCare}}, Params{{0.0000000000, 0.0000000000},{inf, 5.0000000000},{doNotCare, doNotCare}}, Params{{-inf,-inf},{0.0000000000, 0.0000000000},{doNotCare, doNotCare}}, Params{{-inf, 5.0000000000},{0.0000000000, 0.0000000000},{doNotCare, doNotCare}}, Params{{5.0000000000,-inf},{0.0000000000, 0.0000000000},{doNotCare, doNotCare}}, Params{{0.0000000000, 0.0000000000},{-inf,-inf},{doNotCare, doNotCare}}, Params{{0.0000000000, 0.0000000000},{5.0000000000,-inf},{doNotCare, doNotCare}}, Params{{0.0000000000, 0.0000000000},{-inf, 5.0000000000},{doNotCare, doNotCare}}, Params{{inf, inf},{inf, inf},{doNotCare, doNotCare}}, Params{{inf, inf},{inf,-inf},{doNotCare, doNotCare}}, Params{{inf, inf},{-inf, inf},{doNotCare, doNotCare}}, Params{{inf, inf},{-inf,-inf},{doNotCare, doNotCare}}, Params{{inf,-inf},{inf, inf},{doNotCare, doNotCare}}, Params{{inf,-inf},{inf,-inf},{doNotCare, doNotCare}}, Params{{inf,-inf},{-inf, inf},{doNotCare, doNotCare}}, Params{{inf,-inf},{-inf,-inf},{doNotCare, doNotCare}}, Params{{-inf, inf},{inf, inf},{doNotCare, doNotCare}}, Params{{-inf, inf},{inf,-inf},{doNotCare, doNotCare}}, Params{{-inf, inf},{-inf, inf},{doNotCare, doNotCare}}, Params{{-inf, inf},{-inf,-inf},{doNotCare, doNotCare}}, Params{{-inf,-inf},{inf, inf},{doNotCare, doNotCare}}, Params{{-inf,-inf},{inf,-inf},{doNotCare, doNotCare}}, Params{{-inf,-inf},{-inf, inf},{doNotCare, doNotCare}}, Params{{-inf,-inf},{-inf,-inf},{doNotCare, doNotCare}}, Params{{inf, 0.0000000000},{0.0000000000, 0.0000000000},{doNotCare, doNotCare}}, Params{{inf, inf},{inf, inf},{doNotCare, doNotCare}}, Params{{-inf, 0.0000000000},{0.0000000000, 0.0000000000},{doNotCare, doNotCare}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( Inf  ,
UndefDiv  ,
testing::Values(Params{{inf, inf},{inf, inf},{-doNotCare,-doNotCare}}, Params{{inf, inf},{inf,-inf},{-doNotCare,-doNotCare}}, Params{{inf, inf},{-inf, inf},{-doNotCare,-doNotCare}}, Params{{inf, inf},{-inf,-inf},{-doNotCare,-doNotCare}}, Params{{inf,-inf},{inf, inf},{-doNotCare,-doNotCare}}, Params{{inf,-inf},{inf,-inf},{-doNotCare,-doNotCare}}, Params{{inf,-inf},{-inf, inf},{-doNotCare,-doNotCare}}, Params{{inf,-inf},{-inf,-inf},{-doNotCare,-doNotCare}}, Params{{-inf, inf},{inf, inf},{-doNotCare,-doNotCare}}, Params{{-inf, inf},{inf,-inf},{-doNotCare,-doNotCare}}, Params{{-inf, inf},{-inf, inf},{-doNotCare,-doNotCare}}, Params{{-inf, inf},{-inf,-inf},{-doNotCare,-doNotCare}}, Params{{-inf,-inf},{inf, inf},{-doNotCare,-doNotCare}}, Params{{-inf,-inf},{inf,-inf},{-doNotCare,-doNotCare}}, Params{{-inf,-inf},{-inf, inf},{-doNotCare,-doNotCare}}, Params{{-inf,-inf},{-inf,-inf},{-doNotCare,-doNotCare}}, Params{{inf, 0},{0, 0},{inf,-doNotCare}}, Params{{inf, inf},{inf, inf},{-doNotCare,-doNotCare}}, Params{{-inf, 0},{0, 0},{-inf,-doNotCare}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( Inf  ,
UndefExp  ,
testing::Values(Params{{inf, 0},{0, 0},{doNotCare, doNotCare}}, Params{{inf, inf},{0, 0},{doNotCare, doNotCare}}, Params{{inf, 5},{0, 0},{doNotCare, doNotCare}}, Params{{5, inf},{0, 0},{doNotCare, doNotCare}}, Params{{0, 0},{5, inf},{doNotCare, doNotCare}}, Params{{inf, inf},{inf, inf},{doNotCare, doNotCare}}, Params{{-inf, 0},{0, 0},{doNotCare, doNotCare}}, Params{{-inf,-inf},{0, 0},{doNotCare, doNotCare}}, Params{{-inf, 5},{0, 0},{doNotCare, doNotCare}}, Params{{5,-inf},{0, 0},{doNotCare, doNotCare}}, Params{{0, 0},{-inf,-inf},{inf, doNotCare}}, Params{{0, 0},{5,-inf},{doNotCare, doNotCare}}, Params{{0, 0},{-inf, 5},{inf, doNotCare}}, Params{{inf, inf},{inf, inf},{doNotCare, doNotCare}}, Params{{inf, inf},{inf,-inf},{inf, doNotCare}}, Params{{inf, inf},{-inf,-inf},{doNotCare, doNotCare}}, Params{{inf,-inf},{inf, inf},{inf, doNotCare}}, Params{{inf,-inf},{inf,-inf},{doNotCare, doNotCare}}, Params{{inf,-inf},{-inf, inf},{doNotCare, doNotCare}}, Params{{-inf, inf},{inf, inf},{doNotCare, doNotCare}}, Params{{-inf, inf},{inf,-inf},{inf, doNotCare}}, Params{{-inf, inf},{-inf,-inf},{doNotCare, doNotCare}}, Params{{-inf,-inf},{inf, inf},{inf, doNotCare}}, Params{{-inf,-inf},{inf,-inf},{doNotCare, doNotCare}}, Params{{-inf,-inf},{-inf, inf},{doNotCare, doNotCare}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( Inf  ,
UndefRoot  ,
testing::Values(Params{{inf, 0},{0, 0},{inf, doNotCare}}, Params{{inf, inf},{0, 0},{inf, doNotCare}}, Params{{inf, 5},{0, 0},{inf, doNotCare}}, Params{{5, inf},{0, 0},{inf, doNotCare}}, Params{{0, 0},{inf, inf},{doNotCare, doNotCare}}, Params{{0, 0},{5, inf},{doNotCare, doNotCare}}, Params{{0, 0},{inf, 5},{doNotCare, doNotCare}}, Params{{inf, inf},{inf, inf},{doNotCare, doNotCare}}, Params{{-inf, 0},{0, 0},{inf, doNotCare}}, Params{{-inf,-inf},{0, 0},{inf, doNotCare}}, Params{{-inf, 5},{0, 0},{inf, doNotCare}}, Params{{5,-inf},{0, 0},{inf, doNotCare}}, Params{{0, 0},{-inf,-inf},{doNotCare, doNotCare}}, Params{{0, 0},{5,-inf},{doNotCare, doNotCare}}, Params{{0, 0},{-inf, 5},{doNotCare, doNotCare}}, Params{{inf, inf},{inf, inf},{doNotCare, doNotCare}}, Params{{inf, inf},{inf,-inf},{doNotCare, doNotCare}}, Params{{inf, inf},{-inf, inf},{doNotCare, doNotCare}}, Params{{inf, inf},{-inf,-inf},{doNotCare, doNotCare}}, Params{{inf,-inf},{inf, inf},{doNotCare, doNotCare}}, Params{{inf,-inf},{inf,-inf},{doNotCare, doNotCare}}, Params{{inf,-inf},{-inf, inf},{doNotCare, doNotCare}}, Params{{inf,-inf},{-inf,-inf},{doNotCare, doNotCare}}, Params{{-inf, inf},{inf, inf},{doNotCare, doNotCare}}, Params{{-inf, inf},{inf,-inf},{doNotCare, doNotCare}}, Params{{-inf, inf},{-inf, inf},{doNotCare, doNotCare}}, Params{{-inf, inf},{-inf,-inf},{doNotCare, doNotCare}}, Params{{-inf,-inf},{inf, inf},{doNotCare, doNotCare}}, Params{{-inf,-inf},{inf,-inf},{doNotCare, doNotCare}}, Params{{-inf,-inf},{-inf, inf},{doNotCare, doNotCare}}, Params{{-inf,-inf},{-inf,-inf},{doNotCare, doNotCare}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( Inf  ,
UndefMod  ,
testing::Values(Params{{inf, inf},{0, 0},{inf, inf}}, Params{{inf, 5},{0, 0},{inf, inf}}, Params{{5, inf},{0, 0},{inf, inf}}, Params{{0, 0},{inf, inf},{0, 0}}, Params{{0, 0},{5, inf},{0, 0}}, Params{{0, 0},{inf, 5},{0, 0}}, Params{{-inf,-inf},{0, 0},{-inf,-inf}}, Params{{-inf, 5},{0, 0},{-inf, inf}}, Params{{5,-inf},{0, 0},{inf,-inf}}, Params{{0, 0},{-inf,-inf},{-0, 0}}, Params{{0, 0},{5,-inf},{-0, 0}}, Params{{0, 0},{-inf, 5},{-0,-0}}, Params{{inf, inf},{inf, inf},{-doNotCare,-doNotCare}}, Params{{inf, inf},{inf,-inf},{-doNotCare,-doNotCare}}, Params{{inf, inf},{-inf, inf},{-doNotCare,-doNotCare}}, Params{{inf, inf},{-inf,-inf},{-doNotCare,-doNotCare}}, Params{{inf,-inf},{inf, inf},{-doNotCare,-doNotCare}}, Params{{inf,-inf},{inf,-inf},{-doNotCare,-doNotCare}}, Params{{inf,-inf},{-inf, inf},{-doNotCare,-doNotCare}}, Params{{inf,-inf},{-inf,-inf},{-doNotCare,-doNotCare}}, Params{{-inf, inf},{inf, inf},{-doNotCare,-doNotCare}}, Params{{-inf, inf},{inf,-inf},{-doNotCare,-doNotCare}}, Params{{-inf, inf},{-inf, inf},{-doNotCare,-doNotCare}}, Params{{-inf, inf},{-inf,-inf},{-doNotCare,-doNotCare}}, Params{{-inf,-inf},{inf, inf},{-doNotCare,-doNotCare}}, Params{{-inf,-inf},{inf,-inf},{-doNotCare,-doNotCare}}, Params{{-inf,-inf},{-inf, inf},{-doNotCare,-doNotCare}}, Params{{-inf,-inf},{-inf,-inf},{-doNotCare,-doNotCare}}, Params{{inf, 0},{0, 0},{inf,-doNotCare}}, Params{{inf, inf},{inf, inf},{-doNotCare,-doNotCare}}, Params{{-inf, 0},{0, 0},{-inf,-doNotCare}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( Inf  ,
UndefFactorial  ,
testing::Values(UnariParams{{inf, inf},{0}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( quietNan  ,
UndefSub  ,
testing::Values(Params{{qNaN},{0},{0}}, Params{{qNaN, qNaN},{0},{0}}, Params{{qNaN, 5},{0},{0}}, Params{{5, qNaN},{0},{0}}, Params{{0},{qNaN, qNaN},{0}}, Params{{0},{5, qNaN},{0}}, Params{{0},{qNaN, 5},{0}}, Params{{qNaN, qNaN},{qNaN, qNaN},{0}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( quietNan  ,
UndefAdd  ,
testing::Values(Params{{qNaN},{0},{0}}, Params{{qNaN, qNaN},{0},{0}}, Params{{qNaN, 5},{0},{0}}, Params{{5, qNaN},{0},{0}}, Params{{0},{qNaN, qNaN},{0}}, Params{{0},{5, qNaN},{0}}, Params{{0},{qNaN, 5},{0}}, Params{{qNaN, qNaN},{qNaN, qNaN},{0}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( quietNan  ,
UndefMul  ,
testing::Values(Params{{qNaN},{0},{0}}, Params{{qNaN, qNaN},{0},{0}}, Params{{qNaN, 5},{0},{0}}, Params{{5, qNaN},{0},{0}}, Params{{0},{qNaN, qNaN},{0}}, Params{{0},{5, qNaN},{0}}, Params{{0},{qNaN, 5},{0}}, Params{{qNaN, qNaN},{qNaN, qNaN},{0}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( quietNan  ,
UndefExp  ,
testing::Values(Params{{qNaN},{0},{0}}, Params{{qNaN, qNaN},{0},{0}}, Params{{qNaN, 5},{0},{0}}, Params{{5, qNaN},{0},{0}}, Params{{0},{qNaN, qNaN},{0}}, Params{{0},{5, qNaN},{0}}, Params{{0},{qNaN, 5},{0}}, Params{{qNaN, qNaN},{qNaN, qNaN},{0}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( quietNan  ,
UndefRoot  ,
testing::Values(Params{{qNaN},{0},{0}}, Params{{qNaN, qNaN},{0},{0}}, Params{{qNaN, 5},{0},{0}}, Params{{5, qNaN},{0},{0}}, Params{{0},{qNaN, qNaN},{0}}, Params{{0},{5, qNaN},{0}}, Params{{0},{qNaN, 5},{0}}, Params{{qNaN, qNaN},{qNaN, qNaN},{0}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( quietNan  ,
UndefMod  ,
testing::Values(Params{{qNaN},{0},{0}}, Params{{qNaN, qNaN},{0},{0}}, Params{{qNaN, 5},{0},{0}}, Params{{5, qNaN},{0},{0}}, Params{{0},{qNaN, qNaN},{0}}, Params{{0},{5, qNaN},{0}}, Params{{0},{qNaN, 5},{0}}, Params{{qNaN, qNaN},{qNaN, qNaN},{0}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( quietNan  ,
UndefFactorial  ,
testing::Values(UnariParams{{qNaN},{0}}, UnariParams{{qNaN, qNaN},{0}}, UnariParams{{5, qNaN},{0}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( signalingNan  ,
UndefSub  ,
testing::Values(Params{{sNaN},{0},{0}}, Params{{sNaN, sNaN},{0},{0}}, Params{{sNaN, 5},{0},{0}}, Params{{5, sNaN},{0},{0}}, Params{{0},{sNaN, sNaN},{0}}, Params{{0},{5, sNaN},{0}}, Params{{0},{sNaN, 5},{0}}, Params{{sNaN, sNaN},{sNaN, sNaN},{0}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( signalingNan  ,
UndefAdd  ,
testing::Values(Params{{sNaN},{0},{0}}, Params{{sNaN, sNaN},{0},{0}}, Params{{sNaN, 5},{0},{0}}, Params{{5, sNaN},{0},{0}}, Params{{0},{sNaN, sNaN},{0}}, Params{{0},{5, sNaN},{0}}, Params{{0},{sNaN, 5},{0}}, Params{{sNaN, sNaN},{sNaN, sNaN},{0}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( signalingNan  ,
UndefMul  ,
testing::Values(Params{{sNaN},{0},{0}}, Params{{sNaN, sNaN},{0},{0}}, Params{{sNaN, 5},{0},{0}}, Params{{5, sNaN},{0},{0}}, Params{{0},{sNaN, sNaN},{0}}, Params{{0},{5, sNaN},{0}}, Params{{0},{sNaN, 5},{0}}, Params{{sNaN, sNaN},{sNaN, sNaN},{0}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( signalingNan  ,
UndefExp  ,
testing::Values(Params{{sNaN},{0},{0}}, Params{{sNaN, sNaN},{0},{0}}, Params{{sNaN, 5},{0},{0}}, Params{{5, sNaN},{0},{0}}, Params{{0},{sNaN, sNaN},{0}}, Params{{0},{5, sNaN},{0}}, Params{{0},{sNaN, 5},{0}}, Params{{sNaN, sNaN},{sNaN, sNaN},{0}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( signalingNan  ,
UndefRoot  ,
testing::Values(Params{{sNaN},{0},{0}}, Params{{sNaN, sNaN},{0},{0}}, Params{{sNaN, 5},{0},{0}}, Params{{5, sNaN},{0},{0}}, Params{{0},{sNaN, sNaN},{0}}, Params{{0},{5, sNaN},{0}}, Params{{0},{sNaN, 5},{0}}, Params{{sNaN, sNaN},{sNaN, sNaN},{0}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( signalingNan  ,
UndefMod  ,
testing::Values(Params{{sNaN},{0},{0}}, Params{{sNaN, sNaN},{0},{0}}, Params{{sNaN, 5},{0},{0}}, Params{{5, sNaN},{0},{0}}, Params{{0},{sNaN, sNaN},{0}}, Params{{0},{5, sNaN},{0}}, Params{{0},{sNaN, 5},{0}}, Params{{sNaN, sNaN},{sNaN, sNaN},{0}})   
)
team22::Test::number::INSTANTIATE_TEST_CASE_P ( signalingNan  ,
UndefFactorial  ,
testing::Values(UnariParams{{sNaN},{0}}, UnariParams{{sNaN, sNaN},{0}}, UnariParams{{5, sNaN},{0}})   
)
team22::Test::number::TEST_P ( Add  ,
oper   
)

Definice je uvedena na řádku 348 v souboru NumberTest.cpp.

Odkazuje se na DELTA a T22_NUMBER_EXPECT_NEAR.

team22::Test::number::TEST_P ( Sub  ,
oper   
)

Definice je uvedena na řádku 353 v souboru NumberTest.cpp.

Odkazuje se na DELTA a T22_NUMBER_EXPECT_NEAR.

team22::Test::number::TEST_P ( Mul  ,
oper   
)

Definice je uvedena na řádku 358 v souboru NumberTest.cpp.

Odkazuje se na DELTA a T22_NUMBER_EXPECT_NEAR.

team22::Test::number::TEST_P ( Div  ,
oper   
)

Definice je uvedena na řádku 363 v souboru NumberTest.cpp.

Odkazuje se na DELTA a T22_NUMBER_EXPECT_NEAR.

team22::Test::number::TEST_P ( Exp  ,
oper   
)

Definice je uvedena na řádku 368 v souboru NumberTest.cpp.

Odkazuje se na DELTA a T22_NUMBER_EXPECT_NEAR.

team22::Test::number::TEST_P ( Mod  ,
oper   
)

Definice je uvedena na řádku 374 v souboru NumberTest.cpp.

Odkazuje se na DELTA a T22_NUMBER_EXPECT_NEAR.

team22::Test::number::TEST_P ( Factorial  ,
oper   
)

Definice je uvedena na řádku 380 v souboru NumberTest.cpp.

Odkazuje se na DELTA_CF a T22_NUMBER_EXPECT_NEAR.

team22::Test::number::TEST_P ( Add  ,
fce   
)

Definice je uvedena na řádku 387 v souboru NumberTest.cpp.

Odkazuje se na DELTA a T22_NUMBER_EXPECT_NEAR.

team22::Test::number::TEST_P ( Sub  ,
fce   
)

Definice je uvedena na řádku 392 v souboru NumberTest.cpp.

Odkazuje se na DELTA a T22_NUMBER_EXPECT_NEAR.

team22::Test::number::TEST_P ( Mul  ,
fce   
)

Definice je uvedena na řádku 397 v souboru NumberTest.cpp.

Odkazuje se na DELTA a T22_NUMBER_EXPECT_NEAR.

team22::Test::number::TEST_P ( Div  ,
fce   
)

Definice je uvedena na řádku 402 v souboru NumberTest.cpp.

Odkazuje se na DELTA a T22_NUMBER_EXPECT_NEAR.

team22::Test::number::TEST_P ( Exp  ,
fce   
)

Definice je uvedena na řádku 407 v souboru NumberTest.cpp.

Odkazuje se na DELTA a T22_NUMBER_EXPECT_NEAR.

team22::Test::number::TEST_P ( Mod  ,
fce   
)

Definice je uvedena na řádku 414 v souboru NumberTest.cpp.

Odkazuje se na DELTA a T22_NUMBER_EXPECT_NEAR.

team22::Test::number::TEST_P ( Root  ,
fce   
)

Definice je uvedena na řádku 420 v souboru NumberTest.cpp.

Odkazuje se na DELTA a T22_NUMBER_EXPECT_NEAR.

team22::Test::number::TEST_P ( Factorial  ,
fce   
)

Definice je uvedena na řádku 426 v souboru NumberTest.cpp.

Odkazuje se na DELTA_CF a T22_EXPECT_NEAR.

team22::Test::number::TEST_P ( UndefAdd  ,
oper   
)

Definice je uvedena na řádku 810 v souboru NumberTest.cpp.

team22::Test::number::TEST_P ( UndefSub  ,
oper   
)

Definice je uvedena na řádku 815 v souboru NumberTest.cpp.

team22::Test::number::TEST_P ( UndefMul  ,
oper   
)

Definice je uvedena na řádku 820 v souboru NumberTest.cpp.

team22::Test::number::TEST_P ( UndefDiv  ,
oper   
)

Definice je uvedena na řádku 825 v souboru NumberTest.cpp.

team22::Test::number::TEST_P ( UndefExp  ,
oper   
)

Definice je uvedena na řádku 830 v souboru NumberTest.cpp.

team22::Test::number::TEST_P ( UndefMod  ,
oper   
)

Definice je uvedena na řádku 835 v souboru NumberTest.cpp.

team22::Test::number::TEST_P ( UndefFactorial  ,
oper   
)

Definice je uvedena na řádku 840 v souboru NumberTest.cpp.

team22::Test::number::TEST_P ( UndefAdd  ,
fce   
)

Definice je uvedena na řádku 845 v souboru NumberTest.cpp.

team22::Test::number::TEST_P ( UndefSub  ,
fce   
)

Definice je uvedena na řádku 850 v souboru NumberTest.cpp.

team22::Test::number::TEST_P ( UndefMul  ,
fce   
)

Definice je uvedena na řádku 855 v souboru NumberTest.cpp.

team22::Test::number::TEST_P ( UndefDiv  ,
fce   
)

Definice je uvedena na řádku 860 v souboru NumberTest.cpp.

team22::Test::number::TEST_P ( UndefExp  ,
fce   
)

Definice je uvedena na řádku 865 v souboru NumberTest.cpp.

team22::Test::number::TEST_P ( UndefMod  ,
fce   
)

Definice je uvedena na řádku 870 v souboru NumberTest.cpp.

team22::Test::number::TEST_P ( UndefRoot  ,
fce   
)

Definice je uvedena na řádku 875 v souboru NumberTest.cpp.

team22::Test::number::TEST_P ( UndefFactorial  ,
fce   
)

Definice je uvedena na řádku 880 v souboru NumberTest.cpp.