Test suite results for test file tbs/tb0197.pp

Test run data :

Free Pascal Compiler Test Suite Results

View Test suite results

Please specify search criteria:
File:
Operating system:
Processor:
Version
Date
Submitter
Machine
Comment
Limit
Cond
Category
Only failed tests
Hide skipped tests
List all tests

Test file "tbs/tb0197.pp" information:

t_id 432
t_adddate 2003/10/03
t_result 0
t_knownrunerror 0

Detailed test run results:

Record count: 50

Total = 50

OK=50 Percentage= 100.00

Result type Cat. Count Percentage First date Last Date
Successfully run 50 100.0 2024/06/02 02:19:00 35 2024/06/02 07:01:00 244
i386 8 16.0 2024/06/02 04:53:00 28 2024/06/02 06:51:00 236
m68k 4 8.0 2024/06/02 05:48:00 63 2024/06/02 07:01:00 244
sparc 4 8.0 2024/06/02 05:32:00 44 2024/06/02 06:53:00 83
powerpc 1 2.0 2024/06/02 06:16:00 188 2024/06/02 06:16:00 188
arm 5 10.0 2024/06/02 05:30:00 69 2024/06/02 06:47:00 38
x86_64 7 14.0 2024/06/02 02:19:00 35 2024/06/02 06:26:00 40
powerpc64 4 8.0 2024/06/02 06:26:00 215 2024/06/02 06:44:00 70
mips 3 6.0 2024/06/02 05:58:00 243 2024/06/02 06:58:00 154
mipsel 1 2.0 2024/06/02 06:08:00 151 2024/06/02 06:08:00 151
aarch64 12 24.0 2024/06/02 05:21:00 46 2024/06/02 06:55:00 39
loongarch64 1 2.0 2024/06/02 06:56:00 34 2024/06/02 06:56:00 34
linux 34 68.0 2024/06/02 02:19:00 35 2024/06/02 07:01:00 244
win32 2 4.0 2024/06/02 04:53:00 28 2024/06/02 06:02:00 28
go32v2 2 4.0 2024/06/02 05:44:00 59 2024/06/02 06:25:00 60
solaris 4 8.0 2024/06/02 03:04:00 19 2024/06/02 06:26:00 40
darwin 8 16.0 2024/06/02 05:42:00 24 2024/06/02 06:55:00 39
3.3.1 16 32.0 2024/06/02 03:04:00 19 2024/06/02 07:01:00 244
3.2.3 34 68.0 2024/06/02 02:19:00 35 2024/06/02 06:58:00 154

Source:

{ Old file: tbs0233.pp }
{ Problem with enum sets in args                       OK 0.99.11 (PFV) }

program except_test;

type byteset = set of byte;
     enumset = set of (zero,one,two,three);

function test(s : byteset) : boolean;
begin
  test:=false;
  if 0 in s then
    begin
       Writeln('Contains zero !');
       test:=true;
    end;
end;

function testenum(s : enumset) : boolean;
begin
  testenum:=false;

  if zero in s then
    begin
       Writeln('Contains zero !');
       testenum:=true;
    end;
end;

begin
  if test([1..5,8]) then halt(1);
  if not test([0,8,15]) then halt(1);
  if not testenum([zero,two]) then halt(1);
end.

Link to SVN view of tbs/tb0197.pp source.