dnl Copyright © 2015 Nick Bowler dnl dnl License WTFPL2: Do What The Fuck You Want To Public License, version 2. dnl This is free software: you are free to do what the fuck you want to. dnl There is NO WARRANTY, to the extent permitted by law. m4_divert_push([PREPARE_TESTS])dnl test_run_tap () { "$builddir/t/$1" > "$1.tap" status=$? cat "$1.tap" prove -e cat "$1.tap" return $status } m4_divert_pop([PREPARE_TESTS]) m4_define([TEST_TAP], [AT_CHECK([test_run_tap "$1"], [0], [ignore])]) m4_define([TEST_TAP_SIMPLE], [dnl AT_SETUP([$1]) AT_KEYWORDS([$4])dnl m4_n([$3])dnl TEST_TAP([$2]) AT_CLEANUP]) AT_BANNER([Binary packing functions]) TEST_TAP_SIMPLE([signed unpacking], [packtests], [], [pack]) TEST_TAP_SIMPLE([unsigned unpacking], [packtestu], [], [pack]) TEST_TAP_SIMPLE([64-bit signed unpacking], [packtests64], [], [pack]) TEST_TAP_SIMPLE([64-bit unsigned unpacking], [packtestu64], [], [pack])