test_version.mod 652 B

1234567891011121314151617181920212223242526
  1. MODULE test_version ;
  2. (*
  3. m2SQLITE smoke test: library version number and string are sane.
  4. *)
  5. FROM SQLite IMPORT sqlite3_libversion_number, sqlite3_libversion;
  6. FROM SQLiteUtils IMPORT LibVersionStr;
  7. FROM libc IMPORT printf;
  8. VAR vn: INTEGER; buf: ARRAY [0..63] OF CHAR;
  9. BEGIN
  10. vn := sqlite3_libversion_number();
  11. LibVersionStr(buf);
  12. printf("libversion_number=%d version=%s\n", vn, buf);
  13. IF vn <= 0 THEN
  14. printf("FAIL test_version: bad version number\n");
  15. HALT(1)
  16. END;
  17. IF buf[0] = 0C THEN
  18. printf("FAIL test_version: empty version string\n");
  19. HALT(1)
  20. END;
  21. printf("PASS test_version\n")
  22. END test_version.