#!/bin/sh

set -e

SRCDIR="$PWD"

test_MultiBodyTest() {
    cd "$AUTOPKGTEST_TMP"
    cp $SRCDIR/mechanics/src/collision/native/test/MultiBodyTest.hpp .
    cp $SRCDIR/mechanics/src/collision/native/test/MultiBodyTest.cpp .
    cp $SRCDIR/mechanics/src/collision/native/test/plans.dat .
    cp $SRCDIR/mechanics/src/collision/native/test/disks.dat .
    cp $SRCDIR/mechanics/src/collision/native/test/disks-nointer.dat .
    cat $SRCDIR/kernel/tests-common/TestMain.cpp >>MultiBodyTest.cpp
		siconos -lcppunit -DWRAPPER -DEMULATOR MultiBodyTest.cpp
    assertEquals "OK (2 tests)" "$(./MultiBodyTest | tail -n3)"
}

test_ContactTest() {
    cd "$AUTOPKGTEST_TMP"
    cp $SRCDIR/mechanics/src/collision/bullet/test/ContactTest.hpp .
    cp $SRCDIR/mechanics/src/collision/bullet/test/ContactTest.cpp .
    sed --in-place -e 's/fprintf(stderr,/printf(/' ContactTest.cpp
    cat $SRCDIR/kernel/tests-common/TestMain.cpp >>ContactTest.cpp
    siconos -lcppunit -DWRAPPER -DEMULATOR ContactTest.cpp
    assertEquals "OK (4 tests)" "$(./ContactTest | tail -n3)"
}

. shunit2 2>&1
