libopenmpt 0.7.11+release
cross-platform C++ and C library to decode tracked music files
Tests

libopenmpt provides some basic unit tests that check the platform for general sanity and do some basic internal functionality testing. The test suite requires a special libopenmpt build that includes file saving functionality which is not included in normal builds. This is handled by all provided build systems automatically.

Running Tests

On Unix-like systems

Compile with

make $YOURMAKEOPTIONS clean
make $YOURMAKEOPTIONS

and run

make $YOURMAKEOPTIONS check

As the build system retains no state between make invocations, you have to provide your make options on every make invocation.

Autotools-based build system

./configure
make check

On Windows

Using Visual Studio 20??, compile

build\vs20??\libopenmpt_test.sln

and run

bin\$ARCH\libopenmpt_test.exe

from the root of the source tree.