Test suite results for test file test/tclass7.pp

Test run data :

Run ID:
Operating system: linux
Processor: aarch64
Version: 3.3.1
Fails/OK/Total: 33/9216/9249
Version: 3.3.1
Full version: 3.3.1-15596-gcde5b1a8c5-unpushed
Comment: -XR/home/muller/sys-root/aarch64-linux -Xd -Xr/home/muller/sys-root/aarch64-linux
Machine: cfarm13
Category: 1
SVN revisions: cde5b1a8c5:484dab553b:3f8bbd3b00:902c93f3c3
Submitter: muller
Date: 2024/04/22 10:54:00
Previous run: 936372
Next run: 937643

Hide skipped tests

Hide successful tests

Test file "test/tclass7.pp" information:

t_id 20
t_adddate 2003/10/03
t_result 0
t_knownrunerror 2

Detailed test run results:

tr_idruntr_oktr_skiptr_result
456199638936984TrueFalseSuccessfully run

Record count: 1

No log of 936984.

Source:

{ %KNOWNRUNERROR=2 v1.0 does not support class DefaultHandler message }
{$ifdef fpc}
 {$mode delphi}
{$endif}

type
 tClassA=class
  procedure DefaultHandler(var Message);override;
 end;

 tClassB=class(tClassA)
  procedure test(var m);message 1;
 end;

 tClassC=class(tClassB)
  procedure test00(var m);message 1;
 end;

var
  counter : longint;

procedure tClassA.DefaultHandler(var Message);
 begin
  writeln('DDDDDDDDDD');
  inc(counter);
 end;

procedure tClassB.test(var m);
 begin
  writeln('BBBBBBBBBB');
  inc(counter);
  inherited;
 end;

procedure tClassC.test00(var m);
 begin
  writeln('CCCCCCCCCC');
  inc(counter);
  inherited;
 end;

var
 C:tObject;
 One:longint;
begin
 One:=1;
 C:=tClassC.Create;
 C.Dispatch(One);
 C.Destroy;
 if counter<>3 then
  begin
    writeln('Error in class DefaultHandler for messages!');
{$ifdef VER1_0}
    halt(2);
{$else not VER1_0}
    halt(1);
{$endif not VER1_0}
  end;
end.

Link to SVN view of test/tclass7.pp source.