|
|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 6144 (0x1800)
Types: Ada Source
Notes: 03_class, FILE, R1k_Segment, e3_tag, procedure Test_Answers_Array, seg_055416
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
└─⟦cfc2e13cd⟧ »Space Info Vol 2«
└─⟦this⟧
with Answers_Array;
with Byte_Defs;
with B_Constant;
with Liste_Parametre;
with Parametre;
with Parametre_Defs;
with Bounded_String;
with Text_Io;
with Utils;
procedure Test_Answers_Array is
Liste_1, Liste_2, Liste_3 : Liste_Parametre.List;
Id1, Id2, Id3 : Parametre_Defs.Identificator;
Iterat : Liste_Parametre.Iterator;
begin
Liste_1 :=
Liste_Parametre.Make
(Bounded_String.Value ("coucou1", B_Constant.Parametre_Max_Size),
Liste_1);
Liste_1 :=
Liste_Parametre.Make
(Bounded_String.Value ("cucupopo", B_Constant.Parametre_Max_Size),
Liste_1);
Liste_1 :=
Liste_Parametre.Make
(Bounded_String.Value ("barbapapa", B_Constant.Parametre_Max_Size),
Liste_1);
Id1 := Parametre_Defs.Identificator
((Utils.String_To_Byte_String ("desti1")));
Liste_2 :=
Liste_Parametre.Make
(Bounded_String.Value ("coucou2", B_Constant.Parametre_Max_Size),
Liste_2);
Liste_2 :=
Liste_Parametre.Make
(Bounded_String.Value ("cucupopo2", B_Constant.Parametre_Max_Size),
Liste_2);
Liste_2 :=
Liste_Parametre.Make
(Bounded_String.Value ("barbapapa2", B_Constant.Parametre_Max_Size),
Liste_2);
Id2 := Parametre_Defs.Identificator
((Utils.String_To_Byte_String ("desti2")));
Liste_3 :=
Liste_Parametre.Make
(Bounded_String.Value ("coucou3", B_Constant.Parametre_Max_Size),
Liste_3);
Liste_3 :=
Liste_Parametre.Make
(Bounded_String.Value ("cucupopo3", B_Constant.Parametre_Max_Size),
Liste_3);
Liste_3 :=
Liste_Parametre.Make
(Bounded_String.Value ("barbapapa3", B_Constant.Parametre_Max_Size),
Liste_3);
Id3 := Parametre_Defs.Identificator
((Utils.String_To_Byte_String ("desti3")));
Answers_Array.Put (1, Id1);
Answers_Array.Put (2, Liste_2);
Answers_Array.Put (3, Id2, Liste_3);
if Answers_Array.Is_Arrived (1) then
Text_Io.Put_Line ("objet 1 ok");
end if;
if Answers_Array.Is_Arrived (2) then
Text_Io.Put_Line ("objet 2 ok");
end if;
if Answers_Array.Is_Arrived (3) then
Text_Io.Put_Line ("objet 3 ok");
end if;
Answers_Array.Get (1, Id2);
Text_Io.Put_Line (Utils.Byte_String_To_String
(Byte_Defs.Byte_String (Id2)));
Answers_Array.Get (2, Liste_1);
Liste_Parametre.Init (Iterat, Liste_1);
Text_Io.Put_Line ("affichage liste");
while (Liste_Parametre.Done (Iterat) /= True) loop
Text_Io.Put_Line (Bounded_String.Image
(Liste_Parametre.Value (Iterat)));
Liste_Parametre.Next (Iterat);
end loop;
Answers_Array.Get (3, Id1, Liste_1);
Liste_Parametre.Init (Iterat, Liste_1);
Text_Io.Put_Line (Utils.Byte_String_To_String
(Byte_Defs.Byte_String (Id1)));
Text_Io.Put_Line ("affichage liste");
while (Liste_Parametre.Done (Iterat) /= True) loop
Text_Io.Put_Line (Bounded_String.Image
(Liste_Parametre.Value (Iterat)));
Liste_Parametre.Next (Iterat);
end loop;
Answers_Array.Dispose;
end Test_Answers_Array;
nblk1=5
nid=0
hdr6=a
[0x00] rec0=24 rec1=00 rec2=01 rec3=04c
[0x01] rec0=00 rec1=00 rec2=02 rec3=02c
[0x02] rec0=1b rec1=00 rec2=04 rec3=026
[0x03] rec0=1a rec1=00 rec2=03 rec3=036
[0x04] rec0=0a rec1=00 rec2=05 rec3=000
tail 0x2175f340687bc8a83877a 0x42a00088462060003