diff options
| author | nsfisis <nsfisis@gmail.com> | 2026-03-15 12:35:04 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2026-05-02 18:30:18 +0900 |
| commit | 76654319325efadf9ef19f4ce181397ad53f6914 (patch) | |
| tree | 9600fb99a9ac71766a9f5c9fd0b95541e39a34e7 /tests | |
| parent | 2e308aca586b243b96c8e6c817f748d551cf7468 (diff) | |
| download | ducc-76654319325efadf9ef19f4ce181397ad53f6914.tar.gz ducc-76654319325efadf9ef19f4ce181397ad53f6914.tar.zst ducc-76654319325efadf9ef19f4ce181397ad53f6914.zip | |
feat: partially implement bit-fields
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/examples.sh | 134 | ||||
| -rw-r--r-- | tests/helpers.sh | 6 |
2 files changed, 7 insertions, 133 deletions
diff --git a/tests/examples.sh b/tests/examples.sh index 6b15ed8..39bf15c 100644 --- a/tests/examples.sh +++ b/tests/examples.sh @@ -111,136 +111,4 @@ EOF test_example fizzbuzz -# example programs -cat <<'EOF' > expected -1 -2 -Fizz -4 -Buzz -Fizz -7 -8 -Fizz -Buzz -11 -Fizz -13 -14 -FizzBuzz -16 -17 -Fizz -19 -Buzz -Fizz -22 -23 -Fizz -Buzz -26 -Fizz -28 -29 -FizzBuzz -31 -32 -Fizz -34 -Buzz -Fizz -37 -38 -Fizz -Buzz -41 -Fizz -43 -44 -FizzBuzz -46 -47 -Fizz -49 -Buzz -Fizz -52 -53 -Fizz -Buzz -56 -Fizz -58 -59 -FizzBuzz -61 -62 -Fizz -64 -Buzz -Fizz -67 -68 -Fizz -Buzz -71 -Fizz -73 -74 -FizzBuzz -76 -77 -Fizz -79 -Buzz -Fizz -82 -83 -Fizz -Buzz -86 -Fizz -88 -89 -FizzBuzz -91 -92 -Fizz -94 -Buzz -Fizz -97 -98 -Fizz -Buzz -EOF -test_diff <<'EOF' -int printf(); - -int main() { - int i; - for (i = 1; i <= 100; i = i + 1) { - if (i % 15 == 0) { - printf("FizzBuzz\n"); - } else if (i % 3 == 0) { - printf("Fizz\n"); - } else if (i % 5 == 0) { - printf("Buzz\n"); - } else { - printf("%d\n", i); - } - } - return 0; -} -EOF - -cat <<'EOF' > expected -hello, world -EOF -test_diff <<'EOF' -int printf(); -int main() { - printf("hello, world\n"); - return 0; -} -EOF +test_example_compile_only 2048 diff --git a/tests/helpers.sh b/tests/helpers.sh index b8de8a9..09de3df 100644 --- a/tests/helpers.sh +++ b/tests/helpers.sh @@ -74,3 +74,9 @@ function test_example() { diff -u expected output } + +function test_example_compile_only() { + filename="../../../examples/$1.c" + + "$ducc" "${CFLAGS:-}" -I ../../../tests -o a.out "$filename" +} |
