github.com/bassam/glide@v0.12.3/mirrors/mirrors_test.go (about)

     1  package mirrors
     2  
     3  import "testing"
     4  
     5  var oyml = `
     6  repos:
     7  - original: github.com/Masterminds/semver
     8    repo: file:///path/to/local/repo
     9    vcs: git
    10  - original: github.com/Masterminds/atest
    11    repo: github.com/example/atest
    12  `
    13  
    14  var ooutyml = `repos:
    15  - original: github.com/Masterminds/atest
    16    repo: github.com/example/atest
    17  - original: github.com/Masterminds/semver
    18    repo: file:///path/to/local/repo
    19    vcs: git
    20  `
    21  
    22  func TestSortMirrors(t *testing.T) {
    23  	ov, err := FromYaml([]byte(oyml))
    24  	if err != nil {
    25  		t.Error("Unable to read mirrors yaml")
    26  	}
    27  
    28  	out, err := ov.Marshal()
    29  	if err != nil {
    30  		t.Error("Unable to marshal mirrors yaml")
    31  	}
    32  
    33  	if string(out) != ooutyml {
    34  		t.Error("Output mirrors sorting failed")
    35  	}
    36  }