123456789101112131415161718192021222324252627282930 |
- 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.
|