// Description: Testing for intervals
// DocumentationOf: interval.h
#include "test/test_init.h"
#include <pastel/sys/interval.h>
TEST_CASE("interval (interval)")
{
using I = Interval<real>;
I a(1, 4);
{
REQUIRE(a.min() == 1);
REQUIRE(a.max() == 4);
}
{
a.min() = 3;
a.max() = 5;
REQUIRE(a.min() == 3);
REQUIRE(a.max() == 5);
}
{
a.set(2, 6);
REQUIRE(a.min() == 2);
REQUIRE(a.max() == 6);
}
}