t_streq.mod 546 B

123456789101112
  1. MODULE TStrEq;
  2. (* String content equality/inequality (`=`/`#`) for CHAR arrays and
  3. string literals. Exit 15. *)
  4. VAR ExitCode : INTEGER;
  5. VAR a : ARRAY [0 .. 3] OF CHAR;
  6. BEGIN
  7. a[0] := "a"; a[1] := "b"; a[2] := "c"; a[3] := CHR(0);
  8. IF a = "abc" THEN ExitCode := ExitCode + 1 ELSE ExitCode := 100 END;
  9. IF a # "abd" THEN ExitCode := ExitCode + 2 ELSE ExitCode := 100 END;
  10. IF "hello" = "hello" THEN ExitCode := ExitCode + 4 ELSE ExitCode := 100 END;
  11. IF "hello" # "world" THEN ExitCode := ExitCode + 8 ELSE ExitCode := 100 END
  12. END TStrEq.