Blame HalfTest/main.cpp

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
}