@@ -23,10 +23,10 @@ import (
2323 "testing"
2424)
2525
26- func TestVersion_IsVariant (t * testing.T ) {
26+ func TestVersion_SupportsFlavor (t * testing.T ) {
2727 testCases := []struct {
28- version * Version
29- expectedVariants []string
28+ version * Version
29+ expectedFlavors []string
3030 }{
3131 {
3232 version : func () * Version {
@@ -35,7 +35,7 @@ func TestVersion_IsVariant(t *testing.T) {
3535 v .PHPPath = "/usr/bin/php-8.1"
3636 return v
3737 }(),
38- expectedVariants : []string {"fpm" , "cli" },
38+ expectedFlavors : []string {FlavorFPM , FlavorCLI },
3939 },
4040 {
4141 version : func () * Version {
@@ -44,15 +44,15 @@ func TestVersion_IsVariant(t *testing.T) {
4444 v .PHPPath = "/usr/bin/php-8.1"
4545 return v
4646 }(),
47- expectedVariants : []string {"cgi" , "cli" },
47+ expectedFlavors : []string {FlavorCGI , FlavorCLI },
4848 },
4949 {
5050 version : func () * Version {
5151 v := NewVersion ("8.3" )
5252 v .PHPPath = "/usr/bin/php-8.3"
5353 return v
5454 }(),
55- expectedVariants : []string {"cli" },
55+ expectedFlavors : []string {FlavorCLI },
5656 },
5757 {
5858 version : func () * Version {
@@ -61,37 +61,28 @@ func TestVersion_IsVariant(t *testing.T) {
6161 v .FrankenPHP = true
6262 return v
6363 }(),
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 },
7465 },
7566 }
7667 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" )
7970 }
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 )
8374 }
8475 }
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
9081 }
9182 }
9283
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 )
9586 }
9687 }
9788 }
0 commit comments