summaryrefslogtreecommitdiff
path: root/qa/qt/qmc_format/qmc_format.cpp
blob: 1387e31363206efd541bad2a89ab622e2407395f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//
// Test QmcMetric::formatValue routines
//

#include <QTextStream>
#include <qmc.h>
#include <qmc_context.h>
#include <qmc_metric.h>

QTextStream cerr(stderr);
QTextStream cout(stdout);

int
main(int argc, char *argv[])
{
    double	d;
    char	*endptr;

    pmProgname = basename(argv[0]);
    if (argc != 2) {
	cerr << "Usage: " << pmProgname << " double" << endl;
	exit(1);
	/*NOTREACHED*/
    }

    d = strtod(argv[1], &endptr);
    if (endptr != NULL && endptr[0] != '\0') {
	cerr << pmProgname << ": argument \"" << argv[1] 
	     << "\" must be a double (\"" << endptr << "\")" << endl;
	exit(1);
	/*NOTREACHED*/
    }

    cout << QmcMetric::formatNumber(d) << endl;

    return 0;
}