test empty string enum choice

This commit is contained in:
zimoch
2010-10-12 08:49:53 +00:00
parent cc1bb004f2
commit 9b6f8b3386

View File

@ -37,6 +37,11 @@ set records {
field (DTYP, "stream") field (DTYP, "stream")
field (INP, "@test.proto in2 device") field (INP, "@test.proto in2 device")
} }
record (longin, "DZ:testin3")
{
field (DTYP, "stream")
field (INP, "@test.proto in3 device")
}
} }
set protocol { set protocol {
@ -47,6 +52,7 @@ set protocol {
in1 {in "%#{zero|one|two}bla"; out "%d";} in1 {in "%#{zero|one|two}bla"; out "%d";}
out2 {out "%#{zero=-1|one|two=5}bla";} out2 {out "%#{zero=-1|one|two=5}bla";}
in2 {in "%#{zero=-1|one|two=5}bla"; out "%d";} in2 {in "%#{zero=-1|one|two=5}bla"; out "%d";}
in3 {in "%{\x00|\r|}bla"; out "%d";}
} }
set startup { set startup {
@ -104,4 +110,15 @@ ioccmd {dbpf DZ:testin2.PROC 1}
send "twobla\n" send "twobla\n"
assure "5\n" assure "5\n"
ioccmd {dbpf DZ:testin3.PROC 1}
send "\000bla\n"
assure "0\n"
ioccmd {dbpf DZ:testin3.PROC 1}
send "\rbla\n"
assure "1\n"
ioccmd {dbpf DZ:testin3.PROC 1}
send "bla\n"
assure "2\n"
finish finish