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 }