Files
Jungfraujoch/tests/MovingAverageTest.cpp
2025-03-02 13:15:28 +01:00

18 lines
417 B
C++

// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
// SPDX-License-Identifier: GPL-3.0-only
#include <catch2/catch_all.hpp>
#include "../common/MovingAverage.h"
TEST_CASE("MovingAverage") {
MovingAverage a(4);
REQUIRE(!a.Read());
a.Add(5);
a.Add(3);
a.Add(4);
a.Add(4);
REQUIRE(a.Read() == 4);
a.Add(3);
REQUIRE(a.Read() == 3.5);
}