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  }