X-Git-Url: https://git.draconx.ca/gitweb/cdecl99.git/blobdiff_plain/d99c70ac3b5768430d0b9f295ebbba1a94e2a6f2..ce4b1fa54fb01a782ad87f66b86d6f43ed9e71cd:/tests/stress.at diff --git a/tests/stress.at b/tests/stress.at index 991ce99..9bc84cf 100644 --- a/tests/stress.at +++ b/tests/stress.at @@ -1,4 +1,4 @@ -# Copyright © 2012, 2020 Nick Bowler +# Copyright © 2012, 2020, 2022-2023 Nick Bowler # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -15,6 +15,16 @@ AT_BANNER([Randomized tests]) +dnl Verify the RNG implementation +AT_SETUP([xoshiro256p sanity]) + +TEST_NEED_PROGRAM([rng-test]) +AT_CHECK([rng-test >out +grep -v '^ok' out], [0], [1..200 +]) + +AT_CLEANUP + dnl Verify that randomdecl actually produces all keywords and a variety dnl of different declarations. AT_SETUP([randomdecl sanity]) @@ -26,7 +36,7 @@ m4_define([sanity_tests], [dnl [[^type], [type name]], [[inline], [inline function specifier]], [[inline inline], [redundant function specifiers]], - [[function (@<:@@<:@:alnum:@:>@_@:>@* as], [named function parameter]], + [[function (@<:@RE_ALNUM()_@:>@* as], [named function parameter]], [[function (void)], [empty prototype declaration]], [[function returning], [non-prototype function declaration]], [[\.\.\.], [variadic function]],