|
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 - download
Length: 5120 (0x1400) Types: Ada Source Notes: 03_class, FILE, R1k_Segment, e3_tag, procedure Test_Enumeration, seg_043905
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000 └─ ⟦cfc2e13cd⟧ »Space Info Vol 2« └─⟦this⟧
with Identifier, Text_Io, Enumeration; use Text_Io; procedure Test_Enumeration is Couleur : Enumeration.Object; Id : Identifier.Object; Ok : Boolean; begin Put_Line ("-- enu.show vide --"); Enumeration.Show (Couleur); Put_Line ("numero 2 : " & Enumeration.Literal_Image (Couleur, 2)); Put_Line (Item => "-- enumeration.name (vide) --"); Put_Line (Item => Enumeration.Name (Item => Couleur)); Put_Line (Item => "-- enumeration.put --"); Identifier.Put (Id, "couleur"); Enumeration.Put_Name (Item => Couleur, Name => Id); Put_Line (Item => "-- enumeration.name --"); Put_Line (Item => Enumeration.Name (Item => Couleur)); Id := Identifier.Null_Object; Put_Line (Item => "-- identifier.name (vide) --"); Put_Line (Item => Identifier.Image (Item => Id)); Put_Line ("-- identifier.put --"); Identifier.Put (Id, "rouge"); Put_Line ("-- identifier.name --"); Put_Line (Identifier.Image (Id)); Put_Line ("--- enumeration.put avec found --"); Enumeration.Put_Literal (Item => Couleur, Literal => Id, Ok => Ok); if Ok then Put_Line ("Le literal n'etait pas encore insere !"); else Put_Line ("Le literal etait deja insere !"); end if; Identifier.Put (Id, "vert"); Enumeration.Put_Literal (Item => Couleur, Literal => Id, Ok => Ok); if Ok then Put_Line ("Le literal n'etait pas encore insere !"); else Put_Line ("Le literal etait deja insere !"); end if; Enumeration.Put_Literal (Item => Couleur, Literal => Id, Ok => Ok); if Ok then Put_Line ("Le literal n'etait pas encore insere !"); else Put_Line ("Le literal etait deja insere !"); end if; Enumeration.Show (Couleur); Identifier.Put (Id, "bleu"); Put_Line ("bleu appartient : " & Boolean'Image (Enumeration.Belong (Item => Couleur, Literal => Identifier.Image (Id)))); Put_Line ("numero de bleu : " & Natural'Image (Enumeration.Literal (Couleur, "bleu"))); Enumeration.Put_Literal (Item => Couleur, Literal => Id, Ok => Ok); if Ok then Put_Line ("Le literal n'etait pas encore insere !"); else Put_Line ("Le literal etait deja insere !"); end if; Put_Line ("bleu appartient : " & Boolean'Image (Enumeration.Belong (Item => Couleur, Literal => Identifier.Image (Id)))); Put_Line ("numero de bleu : " & Natural'Image (Enumeration.Literal (Couleur, "bleu"))); Enumeration.Show (Item => Couleur); Put_Line ("numero 2 : " & Enumeration.Literal_Image (Couleur, 2)); Put_Line ("numero 3 : " & Enumeration.Literal_Image (Couleur, 3)); end Test_Enumeration;
nblk1=4 nid=0 hdr6=8 [0x00] rec0=20 rec1=00 rec2=01 rec3=026 [0x01] rec0=06 rec1=00 rec2=04 rec3=054 [0x02] rec0=1d rec1=00 rec2=03 rec3=07e [0x03] rec0=16 rec1=00 rec2=02 rec3=000 tail 0x217446c7e86373a079baa 0x42a00088462060003