status_test.go (606B)
1 package cair 2 3 import ( 4 "encoding/xml" 5 "strings" 6 "testing" 7 ) 8 9 const tstatus string = `<Status> 10 <Active Id="{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}"/> 11 <Cued Id="{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}"/> 12 <License State="Licensed|Not Licensed|Demo"/> 13 <Output State="Normal|Black|Bypass|Clean"/> 14 <Client Connected="y|n" Identity="IdentityString"/> 15 </Status>` 16 17 func TestStatus(t *testing.T) { 18 var status Status 19 if err := xml.NewDecoder(strings.NewReader(tstatus)).Decode(&status); err != nil { 20 t.Fatal(err) 21 } 22 b, err := xml.Marshal(status) 23 if err != nil { 24 t.Fatal(err) 25 } 26 t.Log(string(b)) 27 }