Files
mercury/tests/hard_coded/string_append_iii.m
Peter Wang 2cdc6845ad Add Java versions of string functions.
Branches: main

library/string.m:
        Add Java versions of string functions.

        Fix integer overflow in slow version of substring/4, as can happen when
        someone passes max_int for Count.

tests/hard_coded/Mmakefile:
tests/hard_coded/contains_char_2.exp:
tests/hard_coded/contains_char_2.m:
tests/hard_coded/string_append_iii.exp:
tests/hard_coded/string_append_iii.m:
tests/hard_coded/string_append_ioi.exp:
tests/hard_coded/string_append_ioi.m:
tests/hard_coded/string_append_ooi.exp:
tests/hard_coded/string_append_ooi.m:
tests/hard_coded/string_set_char.exp:
tests/hard_coded/string_set_char.m:
tests/hard_coded/string_split_2.exp:
tests/hard_coded/string_split_2.m:
tests/hard_coded/string_sub_string_search.exp:
tests/hard_coded/string_sub_string_search.m:
tests/hard_coded/string_substring.exp:
tests/hard_coded/string_substring.m:
        Add some test cases.
2009-06-29 06:21:49 +00:00

33 lines
888 B
Mathematica

%-----------------------------------------------------------------------------%
:- module string_append_iii.
:- interface.
:- import_module io.
:- pred main(io::di, io::uo) is det.
%-----------------------------------------------------------------------------%
%-----------------------------------------------------------------------------%
:- implementation.
:- import_module string.
%-----------------------------------------------------------------------------%
main(!IO) :-
(
string.append("", "cat", "cat"),
string.append("c", "at", "cat"),
string.append("ca", "t", "cat"),
string.append("cat", "", "cat")
->
io.write_string("test succeeded\n", !IO)
;
io.write_string("test failed\n", !IO)
).
%-----------------------------------------------------------------------------%
% vim: ft=mercury ts=8 sts=4 sw=4 et