@@ -87,7 +87,7 @@ func TestSemverUpgradeOrNot(t *testing.T) {
87
87
t .Fatalf ("(revert) %s -> %s, got %t, want %t" , tc .latest , tc .current , got , want )
88
88
}
89
89
90
- // with 'v' prefix
90
+ // with both 'v' prefix
91
91
current := "v" + tc .current
92
92
latest := "v" + tc .latest
93
93
@@ -97,5 +97,27 @@ func TestSemverUpgradeOrNot(t *testing.T) {
97
97
if got , want := isSemverUpgrade (latest , current ), tc .revert ; got != want {
98
98
t .Fatalf ("(revert) %s -> %s, got %t, want %t" , latest , current , got , want )
99
99
}
100
+
101
+ // with current 'v' prefix
102
+ current = "v" + tc .current
103
+ latest = tc .latest
104
+
105
+ if got , want := isSemverUpgrade (current , latest ), tc .exp ; got != want {
106
+ t .Fatalf ("%s -> %s, got %t, want %t" , current , latest , got , want )
107
+ }
108
+ if got , want := isSemverUpgrade (latest , current ), tc .revert ; got != want {
109
+ t .Fatalf ("(revert) %s -> %s, got %t, want %t" , latest , current , got , want )
110
+ }
111
+
112
+ // with latest 'v' prefix
113
+ current = tc .current
114
+ latest = "v" + tc .latest
115
+
116
+ if got , want := isSemverUpgrade (current , latest ), tc .exp ; got != want {
117
+ t .Fatalf ("%s -> %s, got %t, want %t" , current , latest , got , want )
118
+ }
119
+ if got , want := isSemverUpgrade (latest , current ), tc .revert ; got != want {
120
+ t .Fatalf ("(revert) %s -> %s, got %t, want %t" , latest , current , got , want )
121
+ }
100
122
}
101
123
}
0 commit comments