96bf02db736952bac2b61c7f717121e65120cc88
[pspp] / tests / math / chart-geometry.at
1 AT_BANNER([Chart Geometry])
2
3 AT_SETUP([Chart Rounding])
4
5 AT_CHECK([../../math/chart-geometry-test], [0], [dnl
6 0.00648687 0.005
7 728815 500000
8 8.14431e-07 0.000001
9 77611.4 100000
10 3.33497 2
11 180.426 200
12 0.676168 0.5
13 2.00744e+08 200000000
14 14099.3 10000
15 19.5186 20
16 1.17473e-07 0.0000001
17 166337 200000
18 0.00163644 0.002
19 1.94724e-09 0.000000002
20 2.31564e-06 0.000002
21 3.10674e+06 2000000
22 5.10314e-05 0.00005
23 1.95101 2
24 1.40884e+09 1000000000
25 78217.6 100000
26 ])
27
28 AT_CLEANUP
29
30
31 AT_SETUP([Chart Scale])
32
33 AT_CHECK([../../math/chart-get-scale-test], [0], [ignore])
34
35 AT_CLEANUP
36
37
38 AT_SETUP([Chart Ticks Format])
39
40 AT_CHECK([../../math/chart-get-ticks-format-test], [0], [dnl
41 max: 1000, min: 10, nticks: 10, fs: %.0lf, scale: 1, example: 505
42 max: 10000, min: 10, nticks: 10, fs: %.0lf, scale: 1, example: 5005
43 max: 100000, min: 10, nticks: 10, fs: %.0lf, scale: 1, example: 50005
44 max: 1e+06, min: 10, nticks: 10, fs: %.0lf, scale: 1, example: 500005
45 max: 1e+07, min: 10, nticks: 10, fs: %.2lf&#8729;10<sup>7</sup>, scale: 1e-07, example: 0.50&#8729;10<sup>7</sup>
46 max: 1e+08, min: 10, nticks: 10, fs: %.2lf&#8729;10<sup>8</sup>, scale: 1e-08, example: 0.50&#8729;10<sup>8</sup>
47 max: 0.1, min: 0.01, nticks: 10, fs: %.3lf, scale: 1, example: 0.055
48 max: 0.01, min: 0.001, nticks: 10, fs: %.4lf, scale: 1, example: 0.0055
49 max: 0.001, min: 0.0001, nticks: 10, fs: %.5lf, scale: 1, example: 0.00055
50 max: 0.0001, min: 1e-05, nticks: 10, fs: %.2lf&#8729;10<sup>-5</sup>, scale: 100000, example: 5.50&#8729;10<sup>-5</sup>
51 max: 1e-05, min: 1e-07, nticks: 10, fs: %.2lf&#8729;10<sup>-6</sup>, scale: 1e+06, example: 5.05&#8729;10<sup>-6</sup>
52 max: 1e-07, min: 1e-08, nticks: 10, fs: %.2lf&#8729;10<sup>-8</sup>, scale: 1e+08, example: 5.50&#8729;10<sup>-8</sup>
53 max: 1.00001e-05, min: 1e-05, nticks: 10, fs: %.6lf&#8729;10<sup>-5</sup>, scale: 100000, example: 1.000005&#8729;10<sup>-5</sup>
54 max: 1e+08, min: 1e+08, nticks: 10, fs: %.0lf, scale: 1, example: 100000005
55 max: 100000, min: -500000, nticks: 10, fs: %.0lf, scale: 1, example: -200000
56 max: 5, min: -5, nticks: 10, fs: %.0lf, scale: 1, example: 0
57 max: 5, min: -4.999, nticks: 10, fs: %.1lf, scale: 1, example: 0.0
58 max: 5, min: -4.999, nticks: 9, fs: %.0lf, scale: 1, example: 0
59 max: 5, min: 0, nticks: 10, fs: %.1lf, scale: 1, example: 2.5
60 max: 0, min: -5, nticks: 9, fs: %.1lf, scale: 1, example: -2.5
61 max: 1.001e-95, min: 1e-95, nticks: 10, fs: %.5lf&#8729;10<sup>-95</sup>, scale: 1e+95, example: 1.00050&#8729;10<sup>-95</sup>
62 max: 1.001e+98, min: 1e+98, nticks: 10, fs: %.5lf&#8729;10<sup>98</sup>, scale: 1e-98, example: 1.00050&#8729;10<sup>98</sup>
63 max: 1.001e+33, min: 1e-22, nticks: 10, fs: %.2lf&#8729;10<sup>33</sup>, scale: 1e-33, example: 0.50&#8729;10<sup>33</sup>
64 ])
65
66 AT_CLEANUP