1
- package imgconv
1
+ package imgconv_test
2
2
3
3
import (
4
4
"testing"
5
+
6
+ "github.com/gopherdojo/dojo8/kadai2/tanaka0325/imgconv"
5
7
)
6
8
7
- func TestOption_validate (t * testing.T ) {
9
+ func TestOptionsValidate (t * testing.T ) {
8
10
notAllowdExt := "not_allowed_ext"
9
11
jpg := "jpg"
10
12
png := "png"
11
13
allowedList := []string {jpg , png }
12
14
13
15
tests := []struct {
14
16
name string
15
- options Options
17
+ options imgconv. Options
16
18
args []string
17
19
isErr bool
18
20
}{
19
21
{
20
22
name : "err:Options.From is not allowed" ,
21
- options : Options {
23
+ options : imgconv. Options {
22
24
From : & notAllowdExt ,
23
25
To : & png ,
24
26
},
@@ -27,7 +29,7 @@ func TestOption_validate(t *testing.T) {
27
29
},
28
30
{
29
31
name : "err:Options.To is not allowed" ,
30
- options : Options {
32
+ options : imgconv. Options {
31
33
From : & jpg ,
32
34
To : & notAllowdExt ,
33
35
},
@@ -36,7 +38,7 @@ func TestOption_validate(t *testing.T) {
36
38
},
37
39
{
38
40
name : "ok" ,
39
- options : Options {
41
+ options : imgconv. Options {
40
42
From : & jpg ,
41
43
To : & png ,
42
44
},
@@ -47,7 +49,7 @@ func TestOption_validate(t *testing.T) {
47
49
48
50
for _ , tt := range tests {
49
51
t .Run (tt .name , func (t * testing.T ) {
50
- err := tt .options .validate (tt .args )
52
+ err := tt .options .Validate (tt .args )
51
53
if (tt .isErr && err == nil ) || (! tt .isErr && err != nil ) {
52
54
t .Errorf ("expect err is %t, but got err is %s" , tt .isErr , err )
53
55
}
0 commit comments