1717package releaser
1818
1919import (
20+ "fmt"
2021 "testing"
2122
2223 "github.com/spf13/hugo/helpers"
@@ -41,7 +42,7 @@ func TestCalculateVersions(t *testing.T) {
4142 {
4243 New (2 , 0 , true ),
4344 startVersion ,
44- "0.20 .2" ,
45+ "0.19 .2" ,
4546 "0.20-DEV" ,
4647 },
4748 {
@@ -59,20 +60,38 @@ func TestCalculateVersions(t *testing.T) {
5960 {
6061 New (3 , 1 , true ),
6162 startVersion ,
62- "0.20 .3" ,
63+ "0.19 .3" ,
6364 "0.20-DEV" ,
6465 },
6566 {
6667 New (3 , 2 , true ),
67- startVersion .Next (),
68- "0.21" ,
68+ helpers.HugoVersion {Number : 0.20 , PatchLevel : 2 },
69+ "0.20.2" ,
70+ "0.21-DEV" ,
71+ },
72+ {
73+ New (3 , 0 , true ),
74+ helpers.HugoVersion {Number : 0.20 , Suffix : "" , PatchLevel : 2 },
75+ "0.20.3" ,
76+ "0.21-DEV" ,
77+ },
78+ {
79+ New (3 , 1 , true ),
80+ helpers.HugoVersion {Number : 0.20 , Suffix : "" , PatchLevel : 2 },
81+ "0.20.3" ,
82+ "0.21-DEV" ,
83+ },
84+ {
85+ New (3 , 2 , true ),
86+ helpers.HugoVersion {Number : 0.20 , Suffix : "" , PatchLevel : 3 },
87+ "0.20.3" ,
6988 "0.21-DEV" ,
7089 },
7190 }
7291
73- for _ , test := range tests {
92+ for i , test := range tests {
7493 v1 , v2 := test .handler .calculateVersions (test .version )
75- require .Equal (t , test .v1 , v1 .String (), " Release version" )
76- require .Equal (t , test .v2 , v2 .String (), " Final version" )
94+ require .Equal (t , test .v1 , v1 .String (), fmt . Sprintf ( "[%d] Release version", i ) )
95+ require .Equal (t , test .v2 , v2 .String (), fmt . Sprintf ( "[%d] Final version", i ) )
7796 }
7897}
0 commit comments