@@ -37,7 +37,7 @@ func TestGet(t *testing.T) {
37
37
}
38
38
39
39
func TestDefaultsVersion (t * testing.T ) {
40
- info := nfpm .WithDefaults (nfpm.Info {
40
+ info := nfpm .WithDefaults (& nfpm.Info {
41
41
Version : "v1.0.0" ,
42
42
VersionSchema : "semver" ,
43
43
})
@@ -46,21 +46,21 @@ func TestDefaultsVersion(t *testing.T) {
46
46
require .Equal (t , "" , info .Release )
47
47
require .Equal (t , "" , info .Prerelease )
48
48
49
- info = nfpm .WithDefaults (nfpm.Info {
49
+ info = nfpm .WithDefaults (& nfpm.Info {
50
50
Version : "v1.0.0-rc1" ,
51
51
})
52
52
require .Equal (t , "1.0.0" , info .Version )
53
53
require .Equal (t , "" , info .Release )
54
54
require .Equal (t , "rc1" , info .Prerelease )
55
55
56
- info = nfpm .WithDefaults (nfpm.Info {
56
+ info = nfpm .WithDefaults (& nfpm.Info {
57
57
Version : "v1.0.0-beta1" ,
58
58
})
59
59
require .Equal (t , "1.0.0" , info .Version )
60
60
require .Equal (t , "" , info .Release )
61
61
require .Equal (t , "beta1" , info .Prerelease )
62
62
63
- info = nfpm .WithDefaults (nfpm.Info {
63
+ info = nfpm .WithDefaults (& nfpm.Info {
64
64
Version : "v1.0.0-1" ,
65
65
Release : "2" ,
66
66
Prerelease : "beta1" ,
@@ -69,7 +69,7 @@ func TestDefaultsVersion(t *testing.T) {
69
69
require .Equal (t , "2" , info .Release )
70
70
require .Equal (t , "beta1" , info .Prerelease )
71
71
72
- info = nfpm .WithDefaults (nfpm.Info {
72
+ info = nfpm .WithDefaults (& nfpm.Info {
73
73
Version : "v1.0.0-1+xdg2" ,
74
74
Release : "2" ,
75
75
Prerelease : "beta1" ,
@@ -78,7 +78,7 @@ func TestDefaultsVersion(t *testing.T) {
78
78
require .Equal (t , "2" , info .Release )
79
79
require .Equal (t , "beta1" , info .Prerelease )
80
80
81
- info = nfpm .WithDefaults (nfpm.Info {
81
+ info = nfpm .WithDefaults (& nfpm.Info {
82
82
Version : "this.is.my.version" ,
83
83
VersionSchema : "none" ,
84
84
Release : "2" ,
@@ -91,20 +91,23 @@ func TestDefaultsVersion(t *testing.T) {
91
91
92
92
func TestDefaults (t * testing.T ) {
93
93
t .Run ("all given" , func (t * testing.T ) {
94
- info := nfpm.Info {
95
- Platform : "darwin" ,
96
- Version : "2.4.1" ,
97
- Description : "no description given" ,
98
- Arch : "arm64" ,
99
- Overridables : nfpm.Overridables {
100
- Umask : 0o112 ,
101
- },
94
+ makeinfo := func () nfpm.Info {
95
+ return nfpm.Info {
96
+ Platform : "darwin" ,
97
+ Version : "2.4.1" ,
98
+ Description : "no description given" ,
99
+ Arch : "arm64" ,
100
+ Overridables : nfpm.Overridables {
101
+ Umask : 0o112 ,
102
+ },
103
+ }
102
104
}
103
- got := nfpm .WithDefaults (info )
104
- require .Equal (t , info , got )
105
+ info := makeinfo ()
106
+ nfpm .WithDefaults (& info )
107
+ require .Equal (t , makeinfo (), info )
105
108
})
106
109
t .Run ("none given" , func (t * testing.T ) {
107
- got := nfpm .WithDefaults (nfpm.Info {})
110
+ got := nfpm .WithDefaults (& nfpm.Info {})
108
111
require .Equal (t , nfpm.Info {
109
112
Platform : "linux" ,
110
113
Arch : "amd64" ,
@@ -114,13 +117,13 @@ func TestDefaults(t *testing.T) {
114
117
Overridables : nfpm.Overridables {
115
118
Umask : 0o002 ,
116
119
},
117
- }, got )
120
+ }, * got )
118
121
})
119
122
}
120
123
121
124
func TestPrepareForPackager (t * testing.T ) {
122
125
t .Run ("dirs" , func (t * testing.T ) {
123
- info := nfpm .WithDefaults (nfpm.Info {
126
+ info := nfpm .WithDefaults (& nfpm.Info {
124
127
Name : "as" ,
125
128
Arch : "asd" ,
126
129
Version : "1.2.3" ,
@@ -142,7 +145,7 @@ func TestPrepareForPackager(t *testing.T) {
142
145
},
143
146
},
144
147
})
145
- require .NoError (t , nfpm .PrepareForPackager (& info , "" ))
148
+ require .NoError (t , nfpm .PrepareForPackager (info , "" ))
146
149
require .Len (t , info .Overridables .Contents , 5 )
147
150
asdFile := info .Overridables .Contents [0 ]
148
151
require .Equal (t , "/asd" , asdFile .Destination )
0 commit comments