streaming

Media streaming and broadcast systems in Go
Log | Files | Refs | README | LICENSE

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 }