annotate gcc/testsuite/ada/acats/tests/cxa/cxa4027.a @ 111:04ced10e8804

gcc 7
author kono
date Fri, 27 Oct 2017 22:46:09 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 -- CXA4027.A
kono
parents:
diff changeset
2 --
kono
parents:
diff changeset
3 -- Grant of Unlimited Rights
kono
parents:
diff changeset
4 --
kono
parents:
diff changeset
5 -- Under contracts F33600-87-D-0337, F33600-84-D-0280, MDA903-79-C-0687,
kono
parents:
diff changeset
6 -- F08630-91-C-0015, and DCA100-97-D-0025, the U.S. Government obtained
kono
parents:
diff changeset
7 -- unlimited rights in the software and documentation contained herein.
kono
parents:
diff changeset
8 -- Unlimited rights are defined in DFAR 252.227-7013(a)(19). By making
kono
parents:
diff changeset
9 -- this public release, the Government intends to confer upon all
kono
parents:
diff changeset
10 -- recipients unlimited rights equal to those held by the Government.
kono
parents:
diff changeset
11 -- These rights include rights to use, duplicate, release or disclose the
kono
parents:
diff changeset
12 -- released technical data and computer software in whole or in part, in
kono
parents:
diff changeset
13 -- any manner and for any purpose whatsoever, and to have or permit others
kono
parents:
diff changeset
14 -- to do so.
kono
parents:
diff changeset
15 --
kono
parents:
diff changeset
16 -- DISCLAIMER
kono
parents:
diff changeset
17 --
kono
parents:
diff changeset
18 -- ALL MATERIALS OR INFORMATION HEREIN RELEASED, MADE AVAILABLE OR
kono
parents:
diff changeset
19 -- DISCLOSED ARE AS IS. THE GOVERNMENT MAKES NO EXPRESS OR IMPLIED
kono
parents:
diff changeset
20 -- WARRANTY AS TO ANY MATTER WHATSOEVER, INCLUDING THE CONDITIONS OF THE
kono
parents:
diff changeset
21 -- SOFTWARE, DOCUMENTATION OR OTHER INFORMATION RELEASED, MADE AVAILABLE
kono
parents:
diff changeset
22 -- OR DISCLOSED, OR THE OWNERSHIP, MERCHANTABILITY, OR FITNESS FOR A
kono
parents:
diff changeset
23 -- PARTICULAR PURPOSE OF SAID MATERIAL.
kono
parents:
diff changeset
24 --*
kono
parents:
diff changeset
25 --
kono
parents:
diff changeset
26 -- OBJECTIVE:
kono
parents:
diff changeset
27 -- Check that versions of Ada.Strings.Bounded subprograms Translate,
kono
parents:
diff changeset
28 -- (procedure and function), Index, and Count, which use the
kono
parents:
diff changeset
29 -- Maps.Character_Mapping_Function input parameter, produce correct
kono
parents:
diff changeset
30 -- results.
kono
parents:
diff changeset
31 --
kono
parents:
diff changeset
32 -- TEST DESCRIPTION:
kono
parents:
diff changeset
33 -- This test examines the operation of several subprograms from within
kono
parents:
diff changeset
34 -- the Ada.Strings.Bounded package that use the
kono
parents:
diff changeset
35 -- Character_Mapping_Function mapping parameter to provide a mapping
kono
parents:
diff changeset
36 -- capability.
kono
parents:
diff changeset
37 --
kono
parents:
diff changeset
38 -- Two functions are defined to provide the mapping. Access values
kono
parents:
diff changeset
39 -- are defined to refer to these functions. One of the functions will
kono
parents:
diff changeset
40 -- map upper case characters in the range 'A'..'Z' to their lower case
kono
parents:
diff changeset
41 -- counterparts, while the other function will map lower case characters
kono
parents:
diff changeset
42 -- ('a'..'z', or a character whose position is in one of the ranges
kono
parents:
diff changeset
43 -- 223..246 or 248..255, provided the character has an upper case form)
kono
parents:
diff changeset
44 -- to their upper case form.
kono
parents:
diff changeset
45 --
kono
parents:
diff changeset
46 -- Function Index uses the mapping function access value to map the input
kono
parents:
diff changeset
47 -- string prior to searching for the appropriate index value to return.
kono
parents:
diff changeset
48 -- Function Count uses the mapping function access value to map the input
kono
parents:
diff changeset
49 -- string prior to counting the occurrences of the pattern string.
kono
parents:
diff changeset
50 -- Both the Procedure and Function version of Translate use the mapping
kono
parents:
diff changeset
51 -- function access value to perform the translation.
kono
parents:
diff changeset
52 --
kono
parents:
diff changeset
53 --
kono
parents:
diff changeset
54 -- CHANGE HISTORY:
kono
parents:
diff changeset
55 -- 16 FEB 95 SAIC Initial prerelease version
kono
parents:
diff changeset
56 -- 17 Jul 95 SAIC Incorporated reviewer comments. Replaced two
kono
parents:
diff changeset
57 -- internally declared functions with two library
kono
parents:
diff changeset
58 -- level functions to eliminate accessibility
kono
parents:
diff changeset
59 -- problems.
kono
parents:
diff changeset
60 --
kono
parents:
diff changeset
61 --!
kono
parents:
diff changeset
62
kono
parents:
diff changeset
63
kono
parents:
diff changeset
64 -- Function CXA4027_0 will return the lower case form of
kono
parents:
diff changeset
65 -- the character input if it is in upper case, and return the input
kono
parents:
diff changeset
66 -- character otherwise.
kono
parents:
diff changeset
67
kono
parents:
diff changeset
68 with Ada.Characters.Handling;
kono
parents:
diff changeset
69 function CXA4027_0 (From : Character) return Character;
kono
parents:
diff changeset
70
kono
parents:
diff changeset
71 function CXA4027_0 (From : Character) return Character is
kono
parents:
diff changeset
72 begin
kono
parents:
diff changeset
73 return Ada.Characters.Handling.To_Lower(From);
kono
parents:
diff changeset
74 end CXA4027_0;
kono
parents:
diff changeset
75
kono
parents:
diff changeset
76
kono
parents:
diff changeset
77
kono
parents:
diff changeset
78 -- Function CXA4027_1 will return the upper case form of
kono
parents:
diff changeset
79 -- Characters in the range 'a'..'z', or whose position is in one
kono
parents:
diff changeset
80 -- of the ranges 223..246 or 248..255, provided the character has
kono
parents:
diff changeset
81 -- an upper case form.
kono
parents:
diff changeset
82
kono
parents:
diff changeset
83 with Ada.Characters.Handling;
kono
parents:
diff changeset
84 function CXA4027_1 (From : Character) return Character;
kono
parents:
diff changeset
85
kono
parents:
diff changeset
86 function CXA4027_1 (From : Character) return Character is
kono
parents:
diff changeset
87 begin
kono
parents:
diff changeset
88 return Ada.Characters.Handling.To_Upper(From);
kono
parents:
diff changeset
89 end CXA4027_1;
kono
parents:
diff changeset
90
kono
parents:
diff changeset
91
kono
parents:
diff changeset
92 with CXA4027_0, CXA4027_1;
kono
parents:
diff changeset
93 with Ada.Strings.Bounded;
kono
parents:
diff changeset
94 with Ada.Strings.Maps;
kono
parents:
diff changeset
95 with Ada.Characters.Handling;
kono
parents:
diff changeset
96 with Report;
kono
parents:
diff changeset
97
kono
parents:
diff changeset
98 procedure CXA4027 is
kono
parents:
diff changeset
99 begin
kono
parents:
diff changeset
100
kono
parents:
diff changeset
101 Report.Test ("CXA4027", "Check that Ada.Strings.Bounded subprograms " &
kono
parents:
diff changeset
102 "Translate, Index, and Count, which use the " &
kono
parents:
diff changeset
103 "Character_Mapping_Function input parameter, " &
kono
parents:
diff changeset
104 "produce correct results");
kono
parents:
diff changeset
105
kono
parents:
diff changeset
106 Test_Block:
kono
parents:
diff changeset
107 declare
kono
parents:
diff changeset
108
kono
parents:
diff changeset
109 use Ada.Strings;
kono
parents:
diff changeset
110
kono
parents:
diff changeset
111 -- Functions used to supply mapping capability.
kono
parents:
diff changeset
112
kono
parents:
diff changeset
113 function Map_To_Lower_Case (From : Character) return Character
kono
parents:
diff changeset
114 renames CXA4027_0;
kono
parents:
diff changeset
115
kono
parents:
diff changeset
116 function Map_To_Upper_Case (From : Character) return Character
kono
parents:
diff changeset
117 renames CXA4027_1;
kono
parents:
diff changeset
118
kono
parents:
diff changeset
119 Map_To_Lower_Case_Ptr : Maps.Character_Mapping_Function :=
kono
parents:
diff changeset
120 Map_To_Lower_Case'Access;
kono
parents:
diff changeset
121
kono
parents:
diff changeset
122 Map_To_Upper_Case_Ptr : Maps.Character_Mapping_Function :=
kono
parents:
diff changeset
123 Map_To_Upper_Case'Access;
kono
parents:
diff changeset
124
kono
parents:
diff changeset
125
kono
parents:
diff changeset
126 -- Instantiations of Bounded String generic package.
kono
parents:
diff changeset
127
kono
parents:
diff changeset
128 package BS1 is new Ada.Strings.Bounded.Generic_Bounded_Length(1);
kono
parents:
diff changeset
129 package BS20 is new Ada.Strings.Bounded.Generic_Bounded_Length(20);
kono
parents:
diff changeset
130 package BS40 is new Ada.Strings.Bounded.Generic_Bounded_Length(40);
kono
parents:
diff changeset
131 package BS80 is new Ada.Strings.Bounded.Generic_Bounded_Length(80);
kono
parents:
diff changeset
132
kono
parents:
diff changeset
133 use type BS1.Bounded_String, BS20.Bounded_String,
kono
parents:
diff changeset
134 BS40.Bounded_String, BS80.Bounded_String;
kono
parents:
diff changeset
135
kono
parents:
diff changeset
136 String_1 : String(1..1) := "A";
kono
parents:
diff changeset
137 String_20 : String(1..20) := "ABCDEFGHIJKLMNOPQRST";
kono
parents:
diff changeset
138 String_40 : String(1..40) := "abcdefghijklmnopqrst" & String_20;
kono
parents:
diff changeset
139 String_80 : String(1..80) := String_40 & String_40;
kono
parents:
diff changeset
140
kono
parents:
diff changeset
141 BString_1 : BS1.Bounded_String := BS1.Null_Bounded_String;
kono
parents:
diff changeset
142 BString_20 : BS20.Bounded_String := BS20.Null_Bounded_String;
kono
parents:
diff changeset
143 BString_40 : BS40.Bounded_String := BS40.Null_Bounded_String;
kono
parents:
diff changeset
144 BString_80 : BS80.Bounded_String := BS80.Null_Bounded_String;
kono
parents:
diff changeset
145
kono
parents:
diff changeset
146
kono
parents:
diff changeset
147 begin
kono
parents:
diff changeset
148
kono
parents:
diff changeset
149 -- Function Index.
kono
parents:
diff changeset
150
kono
parents:
diff changeset
151 if BS40.Index(BS40.To_Bounded_String("Package Strings.Bounded"),
kono
parents:
diff changeset
152 Pattern => "s.b",
kono
parents:
diff changeset
153 Going => Ada.Strings.Forward,
kono
parents:
diff changeset
154 Mapping => Map_To_Lower_Case_Ptr) /= 15 or
kono
parents:
diff changeset
155 BS80.Index(BS80.To_Bounded_String("STRING TRANSLATIONS SUBPROGRAMS"),
kono
parents:
diff changeset
156 "tr",
kono
parents:
diff changeset
157 Mapping => Map_To_Lower_Case_Ptr) /= 2 or
kono
parents:
diff changeset
158 BS20.Index(BS20.To_Bounded_String("maximum number"),
kono
parents:
diff changeset
159 "um",
kono
parents:
diff changeset
160 Ada.Strings.Backward,
kono
parents:
diff changeset
161 Map_To_Lower_Case_Ptr) /= 10 or
kono
parents:
diff changeset
162 BS80.Index(BS80.To_Bounded_String("CoMpLeTeLy MiXeD CaSe StRiNg"),
kono
parents:
diff changeset
163 "MIXED CASE STRING",
kono
parents:
diff changeset
164 Ada.Strings.Forward,
kono
parents:
diff changeset
165 Map_To_Upper_Case_Ptr) /= 12 or
kono
parents:
diff changeset
166 BS40.Index(BS40.To_Bounded_String("STRING WITH NO MATCHING PATTERN"),
kono
parents:
diff changeset
167 "WITH",
kono
parents:
diff changeset
168 Ada.Strings.Backward,
kono
parents:
diff changeset
169 Map_To_Lower_Case_Ptr) /= 0 or
kono
parents:
diff changeset
170 BS80.Index(BS80.To_Bounded_String("THIS STRING IS IN UPPER CASE"),
kono
parents:
diff changeset
171 "I",
kono
parents:
diff changeset
172 Ada.Strings.Backward,
kono
parents:
diff changeset
173 Map_To_Upper_Case_Ptr) /= 16 or
kono
parents:
diff changeset
174 BS1.Index(BS1.Null_Bounded_String,
kono
parents:
diff changeset
175 "i",
kono
parents:
diff changeset
176 Mapping => Map_To_Lower_Case_Ptr) /= 0 or
kono
parents:
diff changeset
177 BS40.Index(BS40.To_Bounded_String("AAABBBaaabbb"),
kono
parents:
diff changeset
178 "aabb",
kono
parents:
diff changeset
179 Mapping => Map_To_Lower_Case_Ptr) /= 2 or
kono
parents:
diff changeset
180 BS80.Index(BS80.To_Bounded_String("WOULD MATCH BUT FOR THE CASE"),
kono
parents:
diff changeset
181 "WOULD MATCH BUT FOR THE CASE",
kono
parents:
diff changeset
182 Ada.Strings.Backward,
kono
parents:
diff changeset
183 Map_To_Lower_Case_Ptr) /= 0
kono
parents:
diff changeset
184 then
kono
parents:
diff changeset
185 Report.Failed("Incorrect results from Function Index, using a " &
kono
parents:
diff changeset
186 "Character Mapping Function parameter");
kono
parents:
diff changeset
187 end if;
kono
parents:
diff changeset
188
kono
parents:
diff changeset
189
kono
parents:
diff changeset
190 -- Function Index, Pattern_Error if Pattern = Null_String
kono
parents:
diff changeset
191
kono
parents:
diff changeset
192 declare
kono
parents:
diff changeset
193 use BS20;
kono
parents:
diff changeset
194 TC_Natural : Natural := 1000;
kono
parents:
diff changeset
195 begin
kono
parents:
diff changeset
196 TC_Natural := Index(To_Bounded_String("A Valid String"),
kono
parents:
diff changeset
197 "",
kono
parents:
diff changeset
198 Ada.Strings.Forward,
kono
parents:
diff changeset
199 Map_To_Lower_Case_Ptr);
kono
parents:
diff changeset
200 Report.Failed("Pattern_Error not raised by Function Index when " &
kono
parents:
diff changeset
201 "given a null pattern string");
kono
parents:
diff changeset
202 exception
kono
parents:
diff changeset
203 when Pattern_Error => null; -- OK, expected exception.
kono
parents:
diff changeset
204 when others =>
kono
parents:
diff changeset
205 Report.Failed("Incorrect exception raised by Function Index " &
kono
parents:
diff changeset
206 "using a Character_Mapping_Function parameter " &
kono
parents:
diff changeset
207 "when given a null pattern string");
kono
parents:
diff changeset
208 end;
kono
parents:
diff changeset
209
kono
parents:
diff changeset
210
kono
parents:
diff changeset
211 -- Function Count.
kono
parents:
diff changeset
212
kono
parents:
diff changeset
213 if BS20.Count(BS20.To_Bounded_String("ABABABA"),
kono
parents:
diff changeset
214 Pattern => "aba",
kono
parents:
diff changeset
215 Mapping => Map_To_Lower_Case_Ptr) /= 2 or
kono
parents:
diff changeset
216 BS20.Count(BS20.To_Bounded_String("ABABABA"),
kono
parents:
diff changeset
217 "ABA",
kono
parents:
diff changeset
218 Map_To_Lower_Case_Ptr) /= 0 or
kono
parents:
diff changeset
219 BS40.Count(BS40.To_Bounded_String("This IS a MISmatched issue"),
kono
parents:
diff changeset
220 "is",
kono
parents:
diff changeset
221 Map_To_Lower_Case_Ptr) /= 4 or
kono
parents:
diff changeset
222 BS80.Count(BS80.To_Bounded_String("ABABABA"),
kono
parents:
diff changeset
223 "ABA",
kono
parents:
diff changeset
224 Map_To_Upper_Case_Ptr) /= 2 or
kono
parents:
diff changeset
225 BS40.Count(BS40.To_Bounded_String("This IS a MISmatched issue"),
kono
parents:
diff changeset
226 "is",
kono
parents:
diff changeset
227 Map_To_Upper_Case_Ptr) /= 0 or
kono
parents:
diff changeset
228 BS80.Count(BS80.To_Bounded_String
kono
parents:
diff changeset
229 ("Peter Piper and his Pickled Peppers"),
kono
parents:
diff changeset
230 "p",
kono
parents:
diff changeset
231 Map_To_Lower_Case_Ptr) /= 7 or
kono
parents:
diff changeset
232 BS20.Count(BS20.To_Bounded_String("She sells sea shells"),
kono
parents:
diff changeset
233 "s",
kono
parents:
diff changeset
234 Map_To_Upper_Case_Ptr) /= 0 or
kono
parents:
diff changeset
235 BS80.Count(BS80.To_Bounded_String("No matches what-so-ever"),
kono
parents:
diff changeset
236 "matches",
kono
parents:
diff changeset
237 Map_To_Upper_Case_Ptr) /= 0
kono
parents:
diff changeset
238 then
kono
parents:
diff changeset
239 Report.Failed("Incorrect results from Function Count, using " &
kono
parents:
diff changeset
240 "a Character_Mapping_Function parameter");
kono
parents:
diff changeset
241 end if;
kono
parents:
diff changeset
242
kono
parents:
diff changeset
243
kono
parents:
diff changeset
244 -- Function Count, Pattern_Error if Pattern = Null_String
kono
parents:
diff changeset
245
kono
parents:
diff changeset
246 declare
kono
parents:
diff changeset
247 use BS80;
kono
parents:
diff changeset
248 TC_Natural : Natural := 1000;
kono
parents:
diff changeset
249 begin
kono
parents:
diff changeset
250 TC_Natural := Count(To_Bounded_String("A Valid String"),
kono
parents:
diff changeset
251 "",
kono
parents:
diff changeset
252 Map_To_Lower_Case_Ptr);
kono
parents:
diff changeset
253 Report.Failed("Pattern_Error not raised by Function Count using " &
kono
parents:
diff changeset
254 "a Character_Mapping_Function parameter when " &
kono
parents:
diff changeset
255 "given a null pattern string");
kono
parents:
diff changeset
256 exception
kono
parents:
diff changeset
257 when Pattern_Error => null; -- OK, expected exception.
kono
parents:
diff changeset
258 when others =>
kono
parents:
diff changeset
259 Report.Failed("Incorrect exception raised by Function Count " &
kono
parents:
diff changeset
260 "using a Character_Mapping_Function parameter " &
kono
parents:
diff changeset
261 "when given a null pattern string");
kono
parents:
diff changeset
262 end;
kono
parents:
diff changeset
263
kono
parents:
diff changeset
264
kono
parents:
diff changeset
265 -- Function Translate.
kono
parents:
diff changeset
266
kono
parents:
diff changeset
267 if BS40.Translate(BS40.To_Bounded_String("A Mixed Case String"),
kono
parents:
diff changeset
268 Mapping => Map_To_Lower_Case_Ptr) /=
kono
parents:
diff changeset
269 BS40.To_Bounded_String("a mixed case string") or
kono
parents:
diff changeset
270
kono
parents:
diff changeset
271 BS20."/="(BS20.Translate(BS20.To_Bounded_String("ALL LOWER CASE"),
kono
parents:
diff changeset
272 Map_To_Lower_Case_Ptr),
kono
parents:
diff changeset
273 "all lower case") or
kono
parents:
diff changeset
274
kono
parents:
diff changeset
275 BS20."/="("end with lower case",
kono
parents:
diff changeset
276 BS20.Translate(
kono
parents:
diff changeset
277 BS20.To_Bounded_String("end with lower case"),
kono
parents:
diff changeset
278 Map_To_Lower_Case_Ptr)) or
kono
parents:
diff changeset
279
kono
parents:
diff changeset
280 BS1.Translate(BS1.Null_Bounded_String,
kono
parents:
diff changeset
281 Map_To_Lower_Case_Ptr) /=
kono
parents:
diff changeset
282 BS1.Null_Bounded_String or
kono
parents:
diff changeset
283
kono
parents:
diff changeset
284 BS80."/="(BS80.Translate(BS80.To_Bounded_String
kono
parents:
diff changeset
285 ("start with lower case, end with upper case"),
kono
parents:
diff changeset
286 Map_To_Upper_Case_Ptr),
kono
parents:
diff changeset
287 "START WITH LOWER CASE, END WITH UPPER CASE") or
kono
parents:
diff changeset
288
kono
parents:
diff changeset
289 BS40.Translate(BS40.To_Bounded_String("ALL UPPER CASE STRING"),
kono
parents:
diff changeset
290 Map_To_Upper_Case_Ptr) /=
kono
parents:
diff changeset
291 BS40.To_Bounded_String("ALL UPPER CASE STRING") or
kono
parents:
diff changeset
292
kono
parents:
diff changeset
293 BS80."/="(BS80.Translate(BS80.To_Bounded_String
kono
parents:
diff changeset
294 ("LoTs Of MiXeD CaSe ChArAcTeRs In ThE StRiNg"),
kono
parents:
diff changeset
295 Map_To_Upper_Case_Ptr),
kono
parents:
diff changeset
296 "LOTS OF MIXED CASE CHARACTERS IN THE STRING")
kono
parents:
diff changeset
297
kono
parents:
diff changeset
298 then
kono
parents:
diff changeset
299 Report.Failed("Incorrect results from Function Translate, using " &
kono
parents:
diff changeset
300 "a Character_Mapping_Function parameter");
kono
parents:
diff changeset
301 end if;
kono
parents:
diff changeset
302
kono
parents:
diff changeset
303
kono
parents:
diff changeset
304 -- Procedure Translate.
kono
parents:
diff changeset
305
kono
parents:
diff changeset
306 BString_1 := BS1.To_Bounded_String("A");
kono
parents:
diff changeset
307
kono
parents:
diff changeset
308 BS1.Translate(Source => BString_1, Mapping => Map_To_Lower_Case_Ptr);
kono
parents:
diff changeset
309
kono
parents:
diff changeset
310 if not BS1."="(BString_1, "a") then -- "=" for Bounded_String, String
kono
parents:
diff changeset
311 Report.Failed("Incorrect result from Procedure Translate - 1");
kono
parents:
diff changeset
312 end if;
kono
parents:
diff changeset
313
kono
parents:
diff changeset
314 BString_20 := BS20.To_Bounded_String(String_20);
kono
parents:
diff changeset
315 BS20.Translate(BString_20, Mapping => Map_To_Lower_Case_Ptr);
kono
parents:
diff changeset
316
kono
parents:
diff changeset
317 if BString_20 /= BS20.To_Bounded_String("abcdefghijklmnopqrst") then
kono
parents:
diff changeset
318 Report.Failed("Incorrect result from Procedure Translate - 2");
kono
parents:
diff changeset
319 end if;
kono
parents:
diff changeset
320
kono
parents:
diff changeset
321 BString_40 := BS40.To_Bounded_String("String needing highlighting");
kono
parents:
diff changeset
322 BS40.Translate(BString_40, Map_To_Upper_Case_Ptr);
kono
parents:
diff changeset
323
kono
parents:
diff changeset
324 if not (BString_40 = "STRING NEEDING HIGHLIGHTING") then
kono
parents:
diff changeset
325 Report.Failed("Incorrect result from Procedure Translate - 3");
kono
parents:
diff changeset
326 end if;
kono
parents:
diff changeset
327
kono
parents:
diff changeset
328 BString_80 := BS80.Null_Bounded_String;
kono
parents:
diff changeset
329 BS80.Translate(BString_80, Map_To_Upper_Case_Ptr);
kono
parents:
diff changeset
330
kono
parents:
diff changeset
331 if not (BString_80 = BS80.Null_Bounded_String) then
kono
parents:
diff changeset
332 Report.Failed("Incorrect result from Procedure Translate - 4");
kono
parents:
diff changeset
333 end if;
kono
parents:
diff changeset
334
kono
parents:
diff changeset
335
kono
parents:
diff changeset
336 exception
kono
parents:
diff changeset
337 when others => Report.Failed ("Exception raised in Test_Block");
kono
parents:
diff changeset
338 end Test_Block;
kono
parents:
diff changeset
339
kono
parents:
diff changeset
340 Report.Result;
kono
parents:
diff changeset
341
kono
parents:
diff changeset
342 end CXA4027;