github.com/aavshr/aws-sdk-go@v1.41.3/internal/smithytesting/xml/sort_test.go (about)

     1  package xml
     2  
     3  import (
     4  	"bytes"
     5  	"reflect"
     6  	"testing"
     7  )
     8  
     9  func TestSortXML(t *testing.T) {
    10  	xmlInput := bytes.NewReader([]byte(`<Root><cde>xyz</cde><abc>123</abc><xyz><item>1</item></xyz></Root>`))
    11  	sortedXML, err := SortXML(xmlInput, false)
    12  	expectedsortedXML := `<Root><abc>123</abc><cde>xyz</cde><xyz><item>1</item></xyz></Root>`
    13  	if err != nil {
    14  		t.Fatalf("expected no error, got %v", err)
    15  	}
    16  
    17  	if !reflect.DeepEqual(sortedXML, expectedsortedXML) {
    18  		t.Errorf("expect match\nexpect: %+v\nactual: %+v\n", expectedsortedXML, sortedXML)
    19  	}
    20  }