@@ -23,10 +23,10 @@ import (
23
23
"testing"
24
24
)
25
25
26
- func TestVersion_IsVariant (t * testing.T ) {
26
+ func TestVersion_SupportsFlavor (t * testing.T ) {
27
27
testCases := []struct {
28
- version * Version
29
- expectedVariants []string
28
+ version * Version
29
+ expectedFlavors []string
30
30
}{
31
31
{
32
32
version : func () * Version {
@@ -35,7 +35,7 @@ func TestVersion_IsVariant(t *testing.T) {
35
35
v .PHPPath = "/usr/bin/php-8.1"
36
36
return v
37
37
}(),
38
- expectedVariants : []string {"fpm" , "cli" },
38
+ expectedFlavors : []string {FlavorFPM , FlavorCLI },
39
39
},
40
40
{
41
41
version : func () * Version {
@@ -44,15 +44,15 @@ func TestVersion_IsVariant(t *testing.T) {
44
44
v .PHPPath = "/usr/bin/php-8.1"
45
45
return v
46
46
}(),
47
- expectedVariants : []string {"cgi" , "cli" },
47
+ expectedFlavors : []string {FlavorCGI , FlavorCLI },
48
48
},
49
49
{
50
50
version : func () * Version {
51
51
v := NewVersion ("8.3" )
52
52
v .PHPPath = "/usr/bin/php-8.3"
53
53
return v
54
54
}(),
55
- expectedVariants : []string {"cli" },
55
+ expectedFlavors : []string {FlavorCLI },
56
56
},
57
57
{
58
58
version : func () * Version {
@@ -61,37 +61,28 @@ func TestVersion_IsVariant(t *testing.T) {
61
61
v .FrankenPHP = true
62
62
return v
63
63
}(),
64
- expectedVariants : []string {"frankenphp" },
65
- },
66
- {
67
- version : func () * Version {
68
- v := NewVersion ("7.4" )
69
- v .PHPPath = "/usr/bin/php"
70
- v .FPMPath = "/usr/bin/php-fpm"
71
- return v
72
- }(),
73
- expectedVariants : []string {"fpm" , "cli" },
64
+ expectedFlavors : []string {FlavorFrankenPHP },
74
65
},
75
66
}
76
67
for _ , testCase := range testCases {
77
- if ! testCase .version .SupportsVariant ("" ) {
78
- t .Error ("version.SupportsVariant ('') should return true, got false" )
68
+ if ! testCase .version .SupportsFlavor ("" ) {
69
+ t .Error ("version.SupportsFlavor ('') should return true, got false" )
79
70
}
80
- for _ , variant := range testCase .expectedVariants {
81
- if ! testCase .version .SupportsVariant ( variant ) {
82
- t .Errorf ("version.SupportsVariant (%v) should return true, got false" , variant )
71
+ for _ , flavor := range testCase .expectedFlavors {
72
+ if ! testCase .version .SupportsFlavor ( flavor ) {
73
+ t .Errorf ("version.SupportsFlavor (%v) should return true, got false" , flavor )
83
74
}
84
75
}
85
- variantsLoop :
86
- for _ , possibleVariant := range []string {"cli" , "cgi" , "fpm" , "frankenphp" , "franken" } {
87
- for _ , variant := range testCase .expectedVariants {
88
- if variant == possibleVariant {
89
- continue variantsLoop
76
+ flavorLoop :
77
+ for _ , possibleFlavor := range []string {FlavorCLI , FlavorCGI , FlavorFPM , FlavorFrankenPHP } {
78
+ for _ , flavor := range testCase .expectedFlavors {
79
+ if flavor == possibleFlavor {
80
+ continue flavorLoop
90
81
}
91
82
}
92
83
93
- if testCase .version .SupportsVariant ( possibleVariant ) {
94
- t .Errorf ("version.SupportsVariant (%v) should return false, got true" , possibleVariant )
84
+ if testCase .version .SupportsFlavor ( possibleFlavor ) {
85
+ t .Errorf ("version.SupportsFlavor (%v) should return false, got true" , possibleFlavor )
95
86
}
96
87
}
97
88
}
0 commit comments