test_version.mod 580 B

1234567891011121314151617181920212223
  1. MODULE test_version ;
  2. (*
  3. m2SDL smoke test: SDL_GetVersion returns 2.x.y and the
  4. SDLVersion RECORD mapping reads the same bytes C wrote.
  5. *)
  6. FROM SDLVersion IMPORT SDLVersion, SDL_GetVersion;
  7. FROM libc IMPORT printf;
  8. VAR v: SDLVersion;
  9. BEGIN
  10. v.major := 0; v.minor := 0; v.patch := 0;
  11. SDL_GetVersion(v);
  12. printf("version %d.%d.%d\n",
  13. VAL(INTEGER, v.major), VAL(INTEGER, v.minor), VAL(INTEGER, v.patch));
  14. IF v.major # 2 THEN
  15. printf("FAIL test_version: expected major 2\n");
  16. HALT(1)
  17. END;
  18. printf("PASS test_version\n")
  19. END test_version.