| package mirrors |
| |
| import "testing" |
| |
| var oyml = ` |
| repos: |
| - original: github.com/Masterminds/semver |
| repo: file:///path/to/local/repo |
| vcs: git |
| - original: github.com/Masterminds/atest |
| repo: github.com/example/atest |
| ` |
| |
| var ooutyml = `repos: |
| - original: github.com/Masterminds/atest |
| repo: github.com/example/atest |
| - original: github.com/Masterminds/semver |
| repo: file:///path/to/local/repo |
| vcs: git |
| ` |
| |
| func TestSortMirrors(t *testing.T) { |
| ov, err := FromYaml([]byte(oyml)) |
| if err != nil { |
| t.Error("Unable to read mirrors yaml") |
| } |
| |
| out, err := ov.Marshal() |
| if err != nil { |
| t.Error("Unable to marshal mirrors yaml") |
| } |
| |
| if string(out) != ooutyml { |
| t.Error("Output mirrors sorting failed") |
| } |
| } |