DPF

DISTRHO Plugin Framework
Log | Files | Refs | Submodules | README | LICENSE

commit 711a316571bee235c611c5d2f33676907e645f77
parent a33e83ff5706251ac102ed16dcf9a3d2546b5607
Author: falkTX <falktx@falktx.com>
Date:   Sat,  1 May 2021 17:18:38 +0100

run geometry tests with all data types

Signed-off-by: falkTX <falktx@falktx.com>

Diffstat:
Mtests/Point.cpp | 40+++++++++++++++++++++++++++++++++++++---
1 file changed, 37 insertions(+), 3 deletions(-)

diff --git a/tests/Point.cpp b/tests/Point.cpp @@ -21,13 +21,14 @@ // -------------------------------------------------------------------------------------------------------------------- -int main() +template <typename T> +static int runTestsPerType() { USE_NAMESPACE_DGL; // basic usage { - Point<int> p; + Point<T> p; DISTRHO_ASSERT_EQUAL(p.getX(), 0, "point start X value is 0"); DISTRHO_ASSERT_EQUAL(p.getY(), 0, "point start Y value is 0"); @@ -40,7 +41,40 @@ int main() DISTRHO_ASSERT_EQUAL(p.getY(), 7, "point Y value changed to 7"); } - // TODO + return 0; +} + +int main() +{ + if (const int ret = runTestsPerType<double>()) + return ret; + + if (const int ret = runTestsPerType<float>()) + return ret; + + if (const int ret = runTestsPerType<int>()) + return ret; + + if (const int ret = runTestsPerType<uint>()) + return ret; + + if (const int ret = runTestsPerType<short>()) + return ret; + + if (const int ret = runTestsPerType<ushort>()) + return ret; + + if (const int ret = runTestsPerType<long>()) + return ret; + + if (const int ret = runTestsPerType<ulong>()) + return ret; + + if (const int ret = runTestsPerType<long long>()) + return ret; + + if (const int ret = runTestsPerType<unsigned long long>()) + return ret; return 0; }