Test suite results for test file test/tclass7.pp

Test run data :

Run ID:
Operating system: linux
Processor: powerpc
Version: 3.2.3
Fails/OK/Total: 154/7191/7345
Version: 3.2.3
Full version: 3.2.3-1400-g1bcaaacfe4
Comment: -XR/home/muller/sys-root/powerpc-linux -Xd -Xr/home/muller/sys-root/powerpc-linux
Machine: cfarm14
Category: 1
SVN revisions: 1bcaaacfe4:fb672fe645:22da36f83e:e444e271f4
Submitter: muller
Date: 2024/10/19 06:25:00 <> 2024/09/23
Previous run: 1026264
Next run:

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
10219650371027256TrueFalseSuccessfully run

Record count: 1

No log of 1027256.

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.