116
117
118
119
120
121
122
123
124
125
126
127
128
129
  | 
      --  Append information about Ex to the test and set its result state
   procedure Fail (Object : in out Test; Text : in String := "");
   procedure Error (Object : in out Test; Text : in String := "");
   procedure Skip (Object : in out Test; Text : in String := "");
      --  Set the result state and append Text info in a single call
private
   package Info_Lists is new Ada.Containers.Indefinite_Doubly_Linked_Lists
     (String);
   type Test (Report : access Reporter'Class) is
     new Ada.Finalization.Limited_Controlled with record
 | 
>
>
>
>
>
>
>
>
>
>
>
  | 
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
  | 
      --  Append information about Ex to the test and set its result state
   procedure Fail (Object : in out Test; Text : in String := "");
   procedure Error (Object : in out Test; Text : in String := "");
   procedure Skip (Object : in out Test; Text : in String := "");
      --  Set the result state and append Text info in a single call
   generic
      type Result (<>) is limited private;
      with function "=" (Left, Right : Result) return Boolean is <>;
      with function Image (Object : Result) return String is <>;
      Multiline : Boolean := True;
   procedure Generic_Check
     (Object : in out Test;
      Expected : in Result;
      Found : in Result;
      Label : in String := "");
private
   package Info_Lists is new Ada.Containers.Indefinite_Doubly_Linked_Lists
     (String);
   type Test (Report : access Reporter'Class) is
     new Ada.Finalization.Limited_Controlled with record
 |