Repository URL to install this package:
|
Version:
3.0.0 ▾
|
program comp;
uses
SysUtils;
var
error : boolean;
procedure check(ok : boolean; func : string; value : longint);
begin
if not ok then
begin
error:=true;
writeln(func,' failed, result = ',value);
end;
end;
var
a, b: array[0..1] of char;
tmp : longint;
begin
error:=false;
a[0] := #0; a[1] := #1; //Empty string
b[0] := #0; b[1] := #0; //Empty string with different char after end
tmp:=AnsiStrComp(a, b); //should be zero because a=b
check(tmp=0,'AnsiStrComp',tmp);
tmp:=AnsiStrIComp(a, b); //should be zero because a=b
check(tmp=0,'AnsiStrIComp',tmp);
if error then
halt(1);
end.