|
Packit |
8dc392 |
#include <testSize.h>
|
|
Packit |
8dc392 |
#include <testArithmetic.h>
|
|
Packit |
8dc392 |
#include <testError.h>
|
|
Packit |
8dc392 |
#include <testBitPatterns.h>
|
|
Packit |
8dc392 |
#include <testClassification.h>
|
|
Packit |
8dc392 |
#include <testLimits.h>
|
|
Packit |
8dc392 |
#include <testFunction.h>
|
|
Packit |
8dc392 |
|
|
Packit |
8dc392 |
#include <iostream>
|
|
Packit |
8dc392 |
#include <string.h>
|
|
Packit |
8dc392 |
|
|
Packit |
8dc392 |
|
|
Packit |
8dc392 |
#define TEST(x) if (argc < 2 || !strcmp (argv[1], #x)) x();
|
|
Packit |
8dc392 |
|
|
Packit |
8dc392 |
|
|
Packit |
8dc392 |
int
|
|
Packit |
8dc392 |
main (int argc, char *argv[])
|
|
Packit |
8dc392 |
{
|
|
Packit |
8dc392 |
std::cout << "\ntesting type half:\n\n" << std::flush;
|
|
Packit |
8dc392 |
|
|
Packit |
8dc392 |
TEST (testSize);
|
|
Packit |
8dc392 |
TEST (testArithmetic);
|
|
Packit |
8dc392 |
TEST (testNormalizedConversionError);
|
|
Packit |
8dc392 |
TEST (testDenormalizedConversionError);
|
|
Packit |
8dc392 |
TEST (testRoundingError);
|
|
Packit |
8dc392 |
TEST (testBitPatterns);
|
|
Packit |
8dc392 |
TEST (testClassification);
|
|
Packit |
8dc392 |
TEST (testLimits);
|
|
Packit |
8dc392 |
TEST (testFunction);
|
|
Packit |
8dc392 |
|
|
Packit |
8dc392 |
return 0;
|
|
Packit |
8dc392 |
}
|