xundump: Permit omitting non-trailing realms

This involves computing the realm ID from fields cnum, realm.

Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
This commit is contained in:
Markus Armbruster 2014-02-09 10:20:15 +01:00
parent 1c2860c8f6
commit 8afb9c8cb7
7 changed files with 62 additions and 4 deletions

View file

@ -46,6 +46,9 @@ tests/empdump/xundump-errors/fld-invid2:3: Field 1 must be > -1
tests/empdump/xundump-errors/fld-invid3:4: Field 1 must be > 2
tests/empdump/xundump-errors/fld-invid4:3: Field 1 must be <= 98
tests/empdump/xundump-errors/fld-invid5:4: Coordinates in fields 1,2 must be > 2,0
tests/empdump/xundump-errors/fld-invid6:3: Field 0 must be between 0 and 99
tests/empdump/xundump-errors/fld-invid7:3: Field 1 must be between 0 and 50
tests/empdump/xundump-errors/fld-invid8:4: Fields 1,2 must be > (0,1)
tests/empdump/xundump-errors/fld-junk:2: Junk in field 1
tests/empdump/xundump-errors/fld-junk2:2: Junk in field 19
tests/empdump/xundump-errors/fld-malnum:2: Malformed number in field 1

View file

@ -70,6 +70,9 @@
1
1
1
1
1
1
0
1
0

View file

@ -1,4 +1,4 @@
config realm
cnum realm xl xh yl yh
1 0 0 0 0 0
config sect
xloc yloc ...
64 0
# Value for field 1 must be 0

View file

@ -0,0 +1,4 @@
config realm
cnum realm ...
100 0
# Field 0 must be between 0 and 99

View file

@ -0,0 +1,4 @@
config realm
cnum realm ...
0 100
# Field 1 must be between 0 and 50

View file

@ -0,0 +1,5 @@
config realm
cnum realm ...
0 1
0 0
# Fields 1,2 must be > (0,1)