From be027df94e43d62738377f7c3b4fd0b2c8274f93 Mon Sep 17 00:00:00 2001 From: Paul Fd Date: Sun, 15 Mar 2020 02:26:50 +0100 Subject: [PATCH] Add an out-of-bound curve test --- tests/CurveT.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/CurveT.cpp b/tests/CurveT.cpp index b83a6b8d..02158632 100644 --- a/tests/CurveT.cpp +++ b/tests/CurveT.cpp @@ -149,6 +149,10 @@ TEST_CASE("[Curve] Add curves to CurveSet") REQUIRE( curveSet.getNumCurves() == 2 ); REQUIRE( curveSet.getCurve(0).evalCC7(0) == 0.0f ); REQUIRE( curveSet.getCurve(1).evalCC7(0) == 1.0f ); + // Out of bound curve defaults to linear + REQUIRE( curveSet.getCurve(2).evalCC7(0) == 0.0f ); + REQUIRE( curveSet.getCurve(2).evalCC7(127) == 1.0f ); + // Change a curve in a position curveSet.addCurve(sfz::Curve::buildPredefinedCurve(0), 1); REQUIRE(curveSet.getNumCurves() == 2); REQUIRE( curveSet.getCurve(1).evalCC7(0) == 0.0f );