- {"", "", Version{0, 0}}, // no versions specified
- {"go1.19", "", Version{1, 19}}, // module version specified
- {"", "go1.20", Version{0, 0}}, // file upgrade ignored
- {"go1.19", "go1.20", Version{1, 20}}, // file upgrade permitted
- {"go1.20", "go1.19", Version{1, 20}}, // file downgrade not permitted
- {"go1.21", "go1.19", Version{1, 19}}, // file downgrade permitted (module version is >= go1.21)
+ {"", "", ""}, // no versions specified
+ {"go1.19", "", "go1.19"}, // module version specified
+ {"", "go1.20", ""}, // file upgrade ignored
+ {"go1.19", "go1.20", "go1.20"}, // file upgrade permitted
+ {"go1.20", "go1.19", "go1.20"}, // file downgrade not permitted
+ {"go1.21", "go1.19", "go1.19"}, // file downgrade permitted (module version is >= go1.21)