diff --git a/UltiSnips/php.snippets b/UltiSnips/php.snippets index 5122f1c..96cae35 100644 --- a/UltiSnips/php.snippets +++ b/UltiSnips/php.snippets @@ -92,6 +92,14 @@ if (${1}) { } endsnippet +snippet ife "php ife" !b +if (${1}) { + ${2} +} else { + +} +endsnippet + snippet /** "php comment block" b /** * @${1} diff --git a/UltiSnips/php/phpunit.snippets b/UltiSnips/php/phpunit.snippets new file mode 100644 index 0000000..6609f3f --- /dev/null +++ b/UltiSnips/php/phpunit.snippets @@ -0,0 +1,30 @@ +# sugguestion? report bugs? +# please go to https://github.com/chrisyue/vim-snippets/issues +snippet test "phpunit test class" b +namespace `!p +abspath = os.path.abspath(path) +m = re.search(r'[A-Z].+(?=/)', abspath) +if m: + snip.rv = m.group().replace('/', '\\') +`; + +/** + * @author `whoami` + */ +class `!p +snip.rv = re.match(r'.*(?=\.)', fn).group() +` extends \PHPUnit_Framework_TestCase +{ + public function test${1}() + { + ${2} + } +} +endsnippet + +snippet exp "phpunit expects" i +expects($this->${1:once}()) + ->method('${2}') + ->with($this->equalTo(${3})${4}) + ->will($this->returnValue(${5})); +endsnippet