Improve plotting

This commit is contained in:
2024-03-31 23:08:19 +02:00
parent 8cad89d649
commit 30e775d8a2
122 changed files with 4640 additions and 1149 deletions

View File

@@ -13,18 +13,19 @@ TEST_CASE("SetAverage") {
h.Add(100, 50.0);
auto p = h.GetPlot();
REQUIRE(p.x.size() == 100);
REQUIRE(p.y.size() == 100);
REQUIRE(p.size() == 1);
REQUIRE(p[0].x.size() == 100);
REQUIRE(p[0].y.size() == 100);
CHECK(p.x[0] == 0.0);
CHECK(p.x[80] == 80.0);
CHECK(p.x[30] == 30.0);
CHECK(p.x[99] == 99.0);
CHECK(p[0].x[0] == 0.0);
CHECK(p[0].x[80] == 80.0);
CHECK(p[0].x[30] == 30.0);
CHECK(p[0].x[99] == 99.0);
CHECK(p.y[0] == -2.0);
CHECK(p.y[50] == 25.0);
CHECK(p.y[80] == 30.0);
CHECK(p.y[99] == 0.0);
CHECK(p[0].y[0] == -2.0);
CHECK(p[0].y[50] == 25.0);
CHECK(p[0].y[80] == 30.0);
CHECK(p[0].y[99] == 0.0);
}
@@ -39,15 +40,16 @@ TEST_CASE("FloatHistogram") {
h.Add(200.0);
auto p = h.GetPlot();
REQUIRE(p.x.size() == 100);
REQUIRE(p.y.size() == 100);
REQUIRE(p.size() == 1);
REQUIRE(p[0].x.size() == 100);
REQUIRE(p[0].y.size() == 100);
CHECK(p.x[0] == 100.5);
CHECK(p.x[34] == 134.5);
CHECK(p.x[99] == 199.5);
CHECK(p[0].x[0] == 100.5);
CHECK(p[0].x[34] == 134.5);
CHECK(p[0].x[99] == 199.5);
CHECK(p.y[0] == 4.0);
CHECK(p.y[1] == 1.0);
CHECK(p.y[50] == 1.0);
CHECK(p.y[99] == 0.0);
CHECK(p[0].y[0] == 4.0);
CHECK(p[0].y[1] == 1.0);
CHECK(p[0].y[50] == 1.0);
CHECK(p[0].y[99] == 0.0);
}