github.com/symfony-cli/symfony-cli@v0.0.0-20240514161054-ece2df437dfa/local/php/composer_test.go (about) 1 package php 2 3 import ( 4 "path/filepath" 5 6 . "gopkg.in/check.v1" 7 ) 8 9 type ComposerSuite struct{} 10 11 var _ = Suite(&ComposerSuite{}) 12 13 func (s *ComposerSuite) TestIsComposerPHPScript(c *C) { 14 dir, err := filepath.Abs("testdata/php_scripts") 15 c.Assert(err, IsNil) 16 17 c.Assert(isPHPScript(filepath.Join(dir, "unknown")), Equals, false) 18 c.Assert(isPHPScript(filepath.Join(dir, "invalid")), Equals, false) 19 20 for _, validScripts := range []string{ 21 "usual-one", 22 "debian-style", 23 "custom-one", 24 } { 25 c.Assert(isPHPScript(filepath.Join(dir, validScripts)), Equals, true) 26 } 27 }