| package cfg |
| |
| import "testing" |
| |
| const lockFix = ` |
| imports: |
| - name: github.com/gogo/protobuf |
| revision: 82d16f734d6d871204a3feb1a73cb220cc92574c |
| ` |
| |
| const llockFix = ` |
| imports: |
| - name: github.com/gogo/protobuf |
| version: 82d16f734d6d871204a3feb1a73cb220cc92574c |
| ` |
| |
| func TestLegacyLockAutoconvert(t *testing.T) { |
| ll, legacy, err := LockfileFromYaml([]byte(llockFix)) |
| if err != nil { |
| t.Errorf("LockfileFromYaml failed to detect and autoconvert legacy lock file with err %s", err) |
| } |
| |
| if !legacy { |
| t.Error("LockfileFromYaml failed to report autoconversion of legacy lock file") |
| } |
| |
| if len(ll.Imports) != 1 { |
| t.Errorf("LockfileFromYaml autoconverted with wrong number of import stanzas; expected 1, got %v", len(ll.Imports)) |
| } |
| } |