36 BEAST_EXPECT(hist.size() == 0);
37 BEAST_EXPECT(hist.numBins() == 0);
38 BEAST_EXPECT(hist.minValue() == 0);
39 BEAST_EXPECT(hist.maxValue() == 0);
40 BEAST_EXPECT(hist.avg() == 0);
41 BEAST_EXPECT(hist.percentile(0.0f) == hist.minValue());
42 BEAST_EXPECT(hist.percentile(0.5f) == 0);
43 BEAST_EXPECT(hist.percentile(0.9f) == 0);
44 BEAST_EXPECT(hist.percentile(1.0f) == hist.maxValue());
48 BEAST_EXPECT(hist.size() == 1);
49 BEAST_EXPECT(hist.numBins() == 1);
50 BEAST_EXPECT(hist.minValue() == 1);
51 BEAST_EXPECT(hist.maxValue() == 1);
52 BEAST_EXPECT(hist.avg() == 1);
53 BEAST_EXPECT(hist.percentile(0.0f) == hist.minValue());
54 BEAST_EXPECT(hist.percentile(0.5f) == 1);
55 BEAST_EXPECT(hist.percentile(0.9f) == 1);
56 BEAST_EXPECT(hist.percentile(1.0f) == hist.maxValue());
60 BEAST_EXPECT(hist.size() == 2);
61 BEAST_EXPECT(hist.numBins() == 2);
62 BEAST_EXPECT(hist.minValue() == 1);
63 BEAST_EXPECT(hist.maxValue() == 9);
64 BEAST_EXPECT(hist.avg() == 5);
65 BEAST_EXPECT(hist.percentile(0.0f) == hist.minValue());
66 BEAST_EXPECT(hist.percentile(0.5f) == 1);
67 BEAST_EXPECT(hist.percentile(0.9f) == 9);
68 BEAST_EXPECT(hist.percentile(1.0f) == hist.maxValue());
72 BEAST_EXPECT(hist.size() == 3);
73 BEAST_EXPECT(hist.numBins() == 2);
74 BEAST_EXPECT(hist.minValue() == 1);
75 BEAST_EXPECT(hist.maxValue() == 9);
76 BEAST_EXPECT(hist.avg() == 11 / 3);
77 BEAST_EXPECT(hist.percentile(0.0f) == hist.minValue());
78 BEAST_EXPECT(hist.percentile(0.5f) == 1);
79 BEAST_EXPECT(hist.percentile(0.9f) == 9);
80 BEAST_EXPECT(hist.percentile(1.0f) == hist.maxValue());