// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute // SPDX-License-Identifier: GPL-3.0-only #include #include "../common/CorrelationCoefficient.h" TEST_CASE("CorrelationCoefficient") { CorrelationCoefficient cc; CHECK(std::isnan(cc.GetCC())); cc.Add(100.0, 500.0); CHECK(std::isnan(cc.GetCC())); cc.Add(200.0, 1000.0); CHECK(cc.GetCC() == Catch::Approx(1.0)); cc.Add(300.0, 1500.0); CHECK(cc.GetCC() == Catch::Approx(1.0)); cc.Add(400.0, 2000.0); CHECK(cc.GetCC() == Catch::Approx(1.0)); }