├── BUILDLOG.md
├── CHANGELOG.md
├── LICENSE
├── Main.sublime-menu
├── README.md
├── annotation.sublime-completions
├── function.sublime-completions
├── method.sublime-completions
└── type_hint_class.sublime-completions
/BUILDLOG.md:
--------------------------------------------------------------------------------
1 | # Build Log
2 |
3 | * PHP 8.2.9
4 | * PHPUnit 10.3.1
5 |
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # Changelog
2 |
3 | ## 1.7.0 - Unreleased
4 |
5 | * Upgrade PHPUnit 10.3
6 | * Upgrade PHP 8.2
7 |
8 | ## 1.6.0 - 2023-04-01
9 |
10 | * Enriched annotations and details
11 |
12 | ## 1.5.0 - 2022-10-10
13 |
14 | * Case sensitive sorting
15 | * Remove non-public completions
16 | * Add param and return type details
17 |
18 | ## 1.4.0 - 2020-01-03
19 |
20 | * Update to PHPUnit 9.1.3
21 | * Update to PHP 8.0
22 | * Add argument defaults
23 |
24 | ## 1.3.0 - 2020-04-29
25 |
26 | * Update to PHPUnit 9.1
27 | * Add argument type hints
28 | * Support for ST4 completions
29 |
30 | ## 1.2.0
31 |
32 | * Update to PHPUnit 8.5
33 |
34 | ## 1.1.0
35 |
36 | * Update to PHPUnit 7.5
37 |
38 | ## 1.0.0
39 |
40 | * Update to PHPUnit 7.2
41 |
42 | ## 0.13.0
43 |
44 | * Update to PHPUnit 6.5
45 |
46 | ## 0.12.0
47 |
48 | * Update to PHPUnit 5.7.9
49 |
50 | ## 0.11.1
51 |
52 | * Fixed: several issues with scopes in new builds of ST
53 |
54 | ## 0.11.0
55 |
56 | * Added: cursor placeholder for methods with only one optional param
57 | * Updated: PHPUnit 5
58 |
59 | ## 0.10.0
60 |
61 | Fixed: Work around ST issues when triggers contain certain characters
62 |
63 | Completions are broken in a various ways when completion
64 | triggers contain characters not in range [a-zA-Z0-9_-].
65 |
66 | See https://github.com/SublimeTextIssues/Core/issues/1061
67 | See https://github.com/SublimeTextIssues/Core/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+completions
68 |
69 | ## 0.9.0
70 |
71 | * Added: Package Settings Menu with README, CHANGELOG, and LICENSE links
72 | * Added: PHPUnit_Framework_Error* class instantiable and type hint completion
73 |
74 | ## 0.8.0
75 |
76 | * Added: a semicolon is now appened to all completions
77 | * Changed: completions now only include the required parameter fields
78 |
79 | ## 0.7.0
80 |
81 | * Renamed repository from sublime-phpck to sublime-php-completions. To change Git remote url see https://help.github.com/articles/changing-a-remote-s-url/
82 | * Update to DbUnit 1.3.2; Adds `createArrayDataSet()` method
83 |
84 | ## 0.6.0
85 |
86 | * Descriptions for DbUnit completions now says DbUnit
87 | * Added some missing completions: `getMock`, `setExpectedExceptionFromAnnotation`, `setExpectedExceptionRegExp`, `atLeast`, `atMost`, `setUseErrorHandlerFromAnnotation`
88 |
89 | ## 0.5.0
90 |
91 | * Scopes blacklists are now pretty printed
92 | * Scopes are now sorted
93 | * Type hints are now available in multi line comments, not just phpdocs's e.g. begin typing at `/* @var |`
94 | * Annotations are now available in multi line comments, not just phpdoc's e.g. `/* @annotation `
95 | * Minimise auto-complete noise: Functions and language constructs no longer activate in a "meta" scope e.g. typing at `class a extends |`
96 |
97 | ## 0.4.1
98 |
99 | * (alister-patch-1) Spelling fix Thanks @alister #1
100 |
101 | ## 0.4.0
102 |
103 | * Fixed: 8b1369f Completions shouldn't trigger in a class constant context e.g. self::|
104 | * Fixed: 9e641cf Completions shouldn't trigger in a declaration context e.g. class a|
105 |
106 | ## 0.3.0
107 |
108 | * Updated: b429b9a PHPUnit 4.4.0
109 | * Added `assertArraySubset` method
110 |
111 | ## 0.2.2
112 |
113 | * Fixed: 5282d19 Annotations can now be triggered without having to type the @ symbol
114 |
115 | ## 0.2.1
116 |
117 | * Fixed: 9552886 Functions are no longer triggered in a comment context
118 |
119 | ## 0.2.0
120 |
121 | * Updated: e2b7390 PHPUnit 4.3.5
122 | * Added `expectedExceptionMessageRegExp` annotation
123 | * Added `isInIsolation` method
124 |
125 | ## 0.1.1
126 |
127 | * Fixed: Functions no longer trigger in a string context gerardroche/sublime-phpck#6
128 |
129 | ## 0.1.0
130 |
131 | * Added DBUnit assertions, matchers, and other helper methods
132 | * Added DBUnit testcase type hints
133 | * Added Annotations
134 | * Added Assertions, matchers, and other helper methods
135 | * Added Test-case type hints
136 |
137 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tkowalewski/phpunit-sublime-completions/135ae009b02f2033e74db4fe6c4df3000ad03de3/LICENSE
--------------------------------------------------------------------------------
/Main.sublime-menu:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "id": "preferences",
4 | "children": [
5 | {
6 | "id": "package-settings",
7 | "children": [
8 | {
9 | "caption": "PHPUnit Completions",
10 | "children": [
11 | {
12 | "caption": "README",
13 | "command": "open_file",
14 | "args": {
15 | "file": "${packages}/phpunit-sublime-completions/README.md"
16 | }
17 | },
18 | {
19 | "caption": "CHANGELOG",
20 | "command": "open_file",
21 | "args": {
22 | "file": "${packages}/phpunit-sublime-completions/CHANGELOG.md"
23 | }
24 | },
25 | {
26 | "caption": "LICENSE",
27 | "command": "open_file",
28 | "args": {
29 | "file": "${packages}/phpunit-sublime-completions/LICENSE"
30 | }
31 | }
32 | ]
33 | }
34 | ]
35 | }
36 | ]
37 | }
38 | ]
39 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # PHPUNIT COMPLETIONS
2 |
3 | Provides decent PHPUnit completions for Sublime Text.
4 |
5 | ## Overview
6 |
7 | * [Features](#features)
8 | * [Key Bindings](#key-bindings)
9 | * [Installation](#installation)
10 | * [Contributing](#contributing)
11 | * [Changelog](#changelog)
12 |
13 | # Features
14 |
15 | - Fully [PSR](http://www.php-fig.org) compliant
16 | - Scoped to minimize auto-complete noise
17 | - Enhanced support for test case type hints, such as starting at `class Name extends |`, and any other context where a type hint is applicable.
18 | - Extensive [assertions](https://phpunit.de/manual/current/en/appendixes.assertions.html) support, including starting with `assert|` or `$this->assert|`
19 | - Time-saving test case helpers like starting with `getMockBuilder|` or `$this->getMockBuilder|`
20 | - Streamlined use of [annotations](https://phpunit.de/manual/current/en/appendixes.annotations.html) through doc block scope, such as `/* @covers| */` or without the `@` symbol `/* covers| */`
21 |
22 | ## Key Bindings
23 |
24 | | OS X | Windows | Linux | Description |
25 | |------|---------|-------|-------------|
26 | | Ctrl+Space | Ctrl+Space | Alt+/ | Activate completions |
27 |
28 | To enable [tab-completions](http://docs.sublimetext.info/en/latest/extensibility/completions.html#tab-completed-completions) set `"tab_completion": true` in `Preferences > Settings - User`.
29 |
30 | ## Installation
31 |
32 | **Package Control Installation**
33 |
34 | 1. Open Sublime Text.
35 | 2. Press `Ctrl+Shift+P` (Windows/Linux) or `Cmd+Shift+P` (macOS) to open the Command Palette.
36 | 3. Type "Package Control: Install Package" and press `Enter`.
37 | 4. In the input field, type "PHPUnit Completions" and select it from the list of available packages.
38 |
39 | **Git Repository Installation**
40 |
41 | 1. Open a terminal or command prompt.
42 | 2. Navigate to the Sublime Text Packages directory:
43 | - On Windows: `%APPDATA%\Sublime Text\Packages`
44 | - On macOS: `~/Library/Application Support/Sublime Text/Packages`
45 | - On Linux: `~/.config/sublime-text/Packages`
46 | 3. Clone the plugin repository directly into the Packages directory using Git:
47 | ```
48 | git clone https://github.com/tkowalewski/phpunit-sublime-completions.git
49 | ```
50 |
51 | ## Contributing
52 |
53 | Your issue reports and pull requests are always welcome.
54 |
55 | ## Changelog
56 |
57 | See [CHANGELOG.md](CHANGELOG.md).
58 |
--------------------------------------------------------------------------------
/annotation.sublime-completions:
--------------------------------------------------------------------------------
1 | {
2 | // scope:
3 | //
4 | // source.php comment.block
5 |
6 | "scope": "source.php comment.block",
7 | "completions": [
8 | {"trigger":"after","annotation":"PHPUnit"},
9 | {"trigger":"afterClass","annotation":"PHPUnit"},
10 | {"trigger":"author","contents":"author ${1:name}","annotation":"PHPUnit"},
11 | {"trigger":"backupGlobals","contents":"backupGlobals ${1:enabledOrDisabled}","annotation":"PHPUnit"},
12 | {"trigger":"backupStaticAttributes","contents":"backupStaticAttributes ${1:enabledOrDisabled}","annotation":"PHPUnit"},
13 | {"trigger":"before","annotation":"PHPUnit"},
14 | {"trigger":"beforeClass","annotation":"PHPUnit"},
15 | {"trigger":"codeCoverageIgnore","annotation":"PHPUnit"},
16 | {"trigger":"codeCoverageIgnoreEnd","annotation":"PHPUnit"},
17 | {"trigger":"codeCoverageIgnoreStart","annotation":"PHPUnit"},
18 | {"trigger":"covers","contents":"covers ${1:ClassName::methodName}","annotation":"PHPUnit"},
19 | {"trigger":"coversDefaultClass","contents":"coversDefaultClass ${1:ClassName}","annotation":"PHPUnit"},
20 | {"trigger":"coversNothing","annotation":"PHPUnit"},
21 | {"trigger":"dataProvider","contents":"dataProvider ${1:methodName}","annotation":"PHPUnit"},
22 | {"trigger":"depends","contents":"depends ${1:methodName}","annotation":"PHPUnit"},
23 | {"trigger":"expectedException","contents":"expectedException ${1:className}","annotation":"PHPUnit"},
24 | {"trigger":"expectedExceptionCode","contents":"expectedExceptionCode ${1:code}","annotation":"PHPUnit"},
25 | {"trigger":"expectedExceptionMessage","contents":"expectedExceptionMessage ${1:message}","annotation":"PHPUnit"},
26 | {"trigger":"expectedExceptionMessageRegExp","contents":"expectedExceptionMessageRegExp ${1:expression}","annotation":"PHPUnit"},
27 | {"trigger":"group","contents":"group ${1:name}","annotation":"PHPUnit"},
28 | {"trigger":"large","annotation":"PHPUnit"},
29 | {"trigger":"medium","annotation":"PHPUnit"},
30 | {"trigger":"preserveGlobalState","contents":"preserveGlobalState ${1:enabledOrDisabled}","annotation":"PHPUnit"},
31 | {"trigger":"requires","contents":"requires ${1:type} ${2:version}","annotation":"PHPUnit"},
32 | {"trigger":"runsInSeparateProcess","annotation":"PHPUnit"},
33 | {"trigger":"runsTestsInSeparateProcesses","annotation":"PHPUnit"},
34 | {"trigger":"small","annotation":"PHPUnit"},
35 | {"trigger":"test","annotation":"PHPUnit"},
36 | {"trigger":"testdox","annotation":"PHPUnit"},
37 | {"trigger":"ticket","annotation":"PHPUnit"},
38 | {"trigger":"uses","contents":"uses ${1:ClassName}","annotation":"PHPUnit"}
39 | ]
40 | }
41 |
--------------------------------------------------------------------------------
/function.sublime-completions:
--------------------------------------------------------------------------------
1 | {
2 | // scope:
3 | //
4 | // source.php
5 | // blacklist:
6 | // comment
7 | // constant.other.class
8 | // entity
9 | // meta.catch
10 | // meta.class
11 | // meta.function.arguments
12 | // meta.function.parameters
13 | // meta.use
14 | // string
15 | // support.class
16 | // variable.other
17 | // variable.parameter
18 | // meta.function.return-type
19 | // source.php meta.class.php meta.block.php meta.function.php meta.block.php
20 | // blacklist:
21 | // comment
22 | // constant.other.class
23 | // entity
24 | // meta.catch
25 | // meta.function.arguments
26 | // meta.function.parameters
27 | // meta.use
28 | // string
29 | // support.class
30 | // variable.other
31 | // variable.parameter
32 | // meta.function.return-type
33 |
34 | "scope": "source.php - comment - constant.other.class - entity - meta.catch - meta.class - meta.function.arguments - meta.function.parameters - meta.use - string - support.class - variable.other - variable.parameter - meta.function.return-type, source.php meta.class.php meta.block.php meta.function.php meta.block.php - comment - constant.other.class - entity - meta.catch - meta.function.arguments - meta.function.parameters - meta.use - string - support.class - variable.other - variable.parameter - meta.function.return-type",
35 | "completions": [
36 | {"trigger":"any","contents":"\\$this->any();","kind":"function","annotation":"any(): PHPUnit\\Framework\\MockObject\\Rule\\AnyInvokedCount","details":"any(): PHPUnit\\Framework\\MockObject\\Rule\\AnyInvokedCount"},
37 | {"trigger":"anything","contents":"\\$this->anything();","kind":"function","annotation":"anything(): PHPUnit\\Framework\\Constraint\\IsAnything","details":"anything(): PHPUnit\\Framework\\Constraint\\IsAnything"},
38 | {"trigger":"arrayHasKey","contents":"\\$this->arrayHasKey(${1:string|int:key});","kind":"function","annotation":"arrayHasKey(string|int $key): PHPUnit\\Framework\\Constraint\\ArrayHasKey","details":"arrayHasKey(string|int $key): PHPUnit\\Framework\\Constraint\\ArrayHasKey"},
39 | {"trigger":"assertArrayHasKey","contents":"\\$this->assertArrayHasKey(${1:string|int:key}, ${2:ArrayAccess|array:array});","kind":"function","annotation":"assertArrayHasKey(string|int $key, ArrayAccess|array $array): void","details":"assertArrayHasKey(string|int $key, ArrayAccess|array $array): void"},
40 | {"trigger":"assertArrayNotHasKey","contents":"\\$this->assertArrayNotHasKey(${1:string|int:key}, ${2:ArrayAccess|array:array});","kind":"function","annotation":"assertArrayNotHasKey(string|int $key, ArrayAccess|array $array): void","details":"assertArrayNotHasKey(string|int $key, ArrayAccess|array $array): void"},
41 | {"trigger":"assertContains","contents":"\\$this->assertContains(${1:mixed:needle}, ${2:iterable:haystack});","kind":"function","annotation":"assertContains(mixed $needle, iterable $haystack): void","details":"assertContains(mixed $needle, iterable $haystack): void"},
42 | {"trigger":"assertContainsEquals","contents":"\\$this->assertContainsEquals(${1:mixed:needle}, ${2:iterable:haystack});","kind":"function","annotation":"assertContainsEquals(mixed $needle, iterable $haystack): void","details":"assertContainsEquals(mixed $needle, iterable $haystack): void"},
43 | {"trigger":"assertContainsOnly","contents":"\\$this->assertContainsOnly(${1:string:type}, ${2:iterable:haystack});","kind":"function","annotation":"assertContainsOnly(string $type, iterable $haystack): void","details":"assertContainsOnly(string $type, iterable $haystack): void"},
44 | {"trigger":"assertContainsOnlyInstancesOf","contents":"\\$this->assertContainsOnlyInstancesOf(${1:string:className}, ${2:iterable:haystack});","kind":"function","annotation":"assertContainsOnlyInstancesOf(string $className, iterable $haystack): void","details":"assertContainsOnlyInstancesOf(string $className, iterable $haystack): void"},
45 | {"trigger":"assertCount","contents":"\\$this->assertCount(${1:int:expectedCount}, ${2:Countable|Traversable|array:haystack});","kind":"function","annotation":"assertCount(int $expectedCount, Countable|Traversable|array $haystack): void","details":"assertCount(int $expectedCount, Countable|Traversable|array $haystack): void"},
46 | {"trigger":"assertDirectoryDoesNotExist","contents":"\\$this->assertDirectoryDoesNotExist(${1:string:directory});","kind":"function","annotation":"assertDirectoryDoesNotExist(string $directory): void","details":"assertDirectoryDoesNotExist(string $directory): void"},
47 | {"trigger":"assertDirectoryExists","contents":"\\$this->assertDirectoryExists(${1:string:directory});","kind":"function","annotation":"assertDirectoryExists(string $directory): void","details":"assertDirectoryExists(string $directory): void"},
48 | {"trigger":"assertDirectoryIsNotReadable","contents":"\\$this->assertDirectoryIsNotReadable(${1:string:directory});","kind":"function","annotation":"assertDirectoryIsNotReadable(string $directory): void","details":"assertDirectoryIsNotReadable(string $directory): void"},
49 | {"trigger":"assertDirectoryIsNotWritable","contents":"\\$this->assertDirectoryIsNotWritable(${1:string:directory});","kind":"function","annotation":"assertDirectoryIsNotWritable(string $directory): void","details":"assertDirectoryIsNotWritable(string $directory): void"},
50 | {"trigger":"assertDirectoryIsReadable","contents":"\\$this->assertDirectoryIsReadable(${1:string:directory});","kind":"function","annotation":"assertDirectoryIsReadable(string $directory): void","details":"assertDirectoryIsReadable(string $directory): void"},
51 | {"trigger":"assertDirectoryIsWritable","contents":"\\$this->assertDirectoryIsWritable(${1:string:directory});","kind":"function","annotation":"assertDirectoryIsWritable(string $directory): void","details":"assertDirectoryIsWritable(string $directory): void"},
52 | {"trigger":"assertDoesNotMatchRegularExpression","contents":"\\$this->assertDoesNotMatchRegularExpression(${1:string:pattern}, ${2:string:string});","kind":"function","annotation":"assertDoesNotMatchRegularExpression(string $pattern, string $string): void","details":"assertDoesNotMatchRegularExpression(string $pattern, string $string): void"},
53 | {"trigger":"assertEmpty","contents":"\\$this->assertEmpty(${1:mixed:actual});","kind":"function","annotation":"assertEmpty(mixed $actual): void","details":"assertEmpty(mixed $actual): void"},
54 | {"trigger":"assertEquals","contents":"\\$this->assertEquals(${1:mixed:expected}, ${2:mixed:actual});","kind":"function","annotation":"assertEquals(mixed $expected, mixed $actual): void","details":"assertEquals(mixed $expected, mixed $actual): void"},
55 | {"trigger":"assertEqualsCanonicalizing","contents":"\\$this->assertEqualsCanonicalizing(${1:mixed:expected}, ${2:mixed:actual});","kind":"function","annotation":"assertEqualsCanonicalizing(mixed $expected, mixed $actual): void","details":"assertEqualsCanonicalizing(mixed $expected, mixed $actual): void"},
56 | {"trigger":"assertEqualsIgnoringCase","contents":"\\$this->assertEqualsIgnoringCase(${1:mixed:expected}, ${2:mixed:actual});","kind":"function","annotation":"assertEqualsIgnoringCase(mixed $expected, mixed $actual): void","details":"assertEqualsIgnoringCase(mixed $expected, mixed $actual): void"},
57 | {"trigger":"assertEqualsWithDelta","contents":"\\$this->assertEqualsWithDelta(${1:mixed:expected}, ${2:mixed:actual}, ${3:float:delta});","kind":"function","annotation":"assertEqualsWithDelta(mixed $expected, mixed $actual, float $delta): void","details":"assertEqualsWithDelta(mixed $expected, mixed $actual, float $delta): void"},
58 | {"trigger":"assertFalse","contents":"\\$this->assertFalse(${1:mixed:condition});","kind":"function","annotation":"assertFalse(mixed $condition): void","details":"assertFalse(mixed $condition): void"},
59 | {"trigger":"assertFileDoesNotExist","contents":"\\$this->assertFileDoesNotExist(${1:string:filename});","kind":"function","annotation":"assertFileDoesNotExist(string $filename): void","details":"assertFileDoesNotExist(string $filename): void"},
60 | {"trigger":"assertFileEquals","contents":"\\$this->assertFileEquals(${1:string:expected}, ${2:string:actual});","kind":"function","annotation":"assertFileEquals(string $expected, string $actual): void","details":"assertFileEquals(string $expected, string $actual): void"},
61 | {"trigger":"assertFileEqualsCanonicalizing","contents":"\\$this->assertFileEqualsCanonicalizing(${1:string:expected}, ${2:string:actual});","kind":"function","annotation":"assertFileEqualsCanonicalizing(string $expected, string $actual): void","details":"assertFileEqualsCanonicalizing(string $expected, string $actual): void"},
62 | {"trigger":"assertFileEqualsIgnoringCase","contents":"\\$this->assertFileEqualsIgnoringCase(${1:string:expected}, ${2:string:actual});","kind":"function","annotation":"assertFileEqualsIgnoringCase(string $expected, string $actual): void","details":"assertFileEqualsIgnoringCase(string $expected, string $actual): void"},
63 | {"trigger":"assertFileExists","contents":"\\$this->assertFileExists(${1:string:filename});","kind":"function","annotation":"assertFileExists(string $filename): void","details":"assertFileExists(string $filename): void"},
64 | {"trigger":"assertFileIsNotReadable","contents":"\\$this->assertFileIsNotReadable(${1:string:file});","kind":"function","annotation":"assertFileIsNotReadable(string $file): void","details":"assertFileIsNotReadable(string $file): void"},
65 | {"trigger":"assertFileIsNotWritable","contents":"\\$this->assertFileIsNotWritable(${1:string:file});","kind":"function","annotation":"assertFileIsNotWritable(string $file): void","details":"assertFileIsNotWritable(string $file): void"},
66 | {"trigger":"assertFileIsReadable","contents":"\\$this->assertFileIsReadable(${1:string:file});","kind":"function","annotation":"assertFileIsReadable(string $file): void","details":"assertFileIsReadable(string $file): void"},
67 | {"trigger":"assertFileIsWritable","contents":"\\$this->assertFileIsWritable(${1:string:file});","kind":"function","annotation":"assertFileIsWritable(string $file): void","details":"assertFileIsWritable(string $file): void"},
68 | {"trigger":"assertFileNotEquals","contents":"\\$this->assertFileNotEquals(${1:string:expected}, ${2:string:actual});","kind":"function","annotation":"assertFileNotEquals(string $expected, string $actual): void","details":"assertFileNotEquals(string $expected, string $actual): void"},
69 | {"trigger":"assertFileNotEqualsCanonicalizing","contents":"\\$this->assertFileNotEqualsCanonicalizing(${1:string:expected}, ${2:string:actual});","kind":"function","annotation":"assertFileNotEqualsCanonicalizing(string $expected, string $actual): void","details":"assertFileNotEqualsCanonicalizing(string $expected, string $actual): void"},
70 | {"trigger":"assertFileNotEqualsIgnoringCase","contents":"\\$this->assertFileNotEqualsIgnoringCase(${1:string:expected}, ${2:string:actual});","kind":"function","annotation":"assertFileNotEqualsIgnoringCase(string $expected, string $actual): void","details":"assertFileNotEqualsIgnoringCase(string $expected, string $actual): void"},
71 | {"trigger":"assertFinite","contents":"\\$this->assertFinite(${1:mixed:actual});","kind":"function","annotation":"assertFinite(mixed $actual): void","details":"assertFinite(mixed $actual): void"},
72 | {"trigger":"assertGreaterThan","contents":"\\$this->assertGreaterThan(${1:mixed:expected}, ${2:mixed:actual});","kind":"function","annotation":"assertGreaterThan(mixed $expected, mixed $actual): void","details":"assertGreaterThan(mixed $expected, mixed $actual): void"},
73 | {"trigger":"assertGreaterThanOrEqual","contents":"\\$this->assertGreaterThanOrEqual(${1:mixed:expected}, ${2:mixed:actual});","kind":"function","annotation":"assertGreaterThanOrEqual(mixed $expected, mixed $actual): void","details":"assertGreaterThanOrEqual(mixed $expected, mixed $actual): void"},
74 | {"trigger":"assertInfinite","contents":"\\$this->assertInfinite(${1:mixed:actual});","kind":"function","annotation":"assertInfinite(mixed $actual): void","details":"assertInfinite(mixed $actual): void"},
75 | {"trigger":"assertInstanceOf","contents":"\\$this->assertInstanceOf(${1:string:expected}, ${2:mixed:actual});","kind":"function","annotation":"assertInstanceOf(string $expected, mixed $actual): void","details":"assertInstanceOf(string $expected, mixed $actual): void"},
76 | {"trigger":"assertIsArray","contents":"\\$this->assertIsArray(${1:mixed:actual});","kind":"function","annotation":"assertIsArray(mixed $actual): void","details":"assertIsArray(mixed $actual): void"},
77 | {"trigger":"assertIsBool","contents":"\\$this->assertIsBool(${1:mixed:actual});","kind":"function","annotation":"assertIsBool(mixed $actual): void","details":"assertIsBool(mixed $actual): void"},
78 | {"trigger":"assertIsCallable","contents":"\\$this->assertIsCallable(${1:mixed:actual});","kind":"function","annotation":"assertIsCallable(mixed $actual): void","details":"assertIsCallable(mixed $actual): void"},
79 | {"trigger":"assertIsClosedResource","contents":"\\$this->assertIsClosedResource(${1:mixed:actual});","kind":"function","annotation":"assertIsClosedResource(mixed $actual): void","details":"assertIsClosedResource(mixed $actual): void"},
80 | {"trigger":"assertIsFloat","contents":"\\$this->assertIsFloat(${1:mixed:actual});","kind":"function","annotation":"assertIsFloat(mixed $actual): void","details":"assertIsFloat(mixed $actual): void"},
81 | {"trigger":"assertIsInt","contents":"\\$this->assertIsInt(${1:mixed:actual});","kind":"function","annotation":"assertIsInt(mixed $actual): void","details":"assertIsInt(mixed $actual): void"},
82 | {"trigger":"assertIsIterable","contents":"\\$this->assertIsIterable(${1:mixed:actual});","kind":"function","annotation":"assertIsIterable(mixed $actual): void","details":"assertIsIterable(mixed $actual): void"},
83 | {"trigger":"assertIsList","contents":"\\$this->assertIsList(${1:mixed:array});","kind":"function","annotation":"assertIsList(mixed $array): void","details":"assertIsList(mixed $array): void"},
84 | {"trigger":"assertIsNotArray","contents":"\\$this->assertIsNotArray(${1:mixed:actual});","kind":"function","annotation":"assertIsNotArray(mixed $actual): void","details":"assertIsNotArray(mixed $actual): void"},
85 | {"trigger":"assertIsNotBool","contents":"\\$this->assertIsNotBool(${1:mixed:actual});","kind":"function","annotation":"assertIsNotBool(mixed $actual): void","details":"assertIsNotBool(mixed $actual): void"},
86 | {"trigger":"assertIsNotCallable","contents":"\\$this->assertIsNotCallable(${1:mixed:actual});","kind":"function","annotation":"assertIsNotCallable(mixed $actual): void","details":"assertIsNotCallable(mixed $actual): void"},
87 | {"trigger":"assertIsNotClosedResource","contents":"\\$this->assertIsNotClosedResource(${1:mixed:actual});","kind":"function","annotation":"assertIsNotClosedResource(mixed $actual): void","details":"assertIsNotClosedResource(mixed $actual): void"},
88 | {"trigger":"assertIsNotFloat","contents":"\\$this->assertIsNotFloat(${1:mixed:actual});","kind":"function","annotation":"assertIsNotFloat(mixed $actual): void","details":"assertIsNotFloat(mixed $actual): void"},
89 | {"trigger":"assertIsNotInt","contents":"\\$this->assertIsNotInt(${1:mixed:actual});","kind":"function","annotation":"assertIsNotInt(mixed $actual): void","details":"assertIsNotInt(mixed $actual): void"},
90 | {"trigger":"assertIsNotIterable","contents":"\\$this->assertIsNotIterable(${1:mixed:actual});","kind":"function","annotation":"assertIsNotIterable(mixed $actual): void","details":"assertIsNotIterable(mixed $actual): void"},
91 | {"trigger":"assertIsNotNumeric","contents":"\\$this->assertIsNotNumeric(${1:mixed:actual});","kind":"function","annotation":"assertIsNotNumeric(mixed $actual): void","details":"assertIsNotNumeric(mixed $actual): void"},
92 | {"trigger":"assertIsNotObject","contents":"\\$this->assertIsNotObject(${1:mixed:actual});","kind":"function","annotation":"assertIsNotObject(mixed $actual): void","details":"assertIsNotObject(mixed $actual): void"},
93 | {"trigger":"assertIsNotReadable","contents":"\\$this->assertIsNotReadable(${1:string:filename});","kind":"function","annotation":"assertIsNotReadable(string $filename): void","details":"assertIsNotReadable(string $filename): void"},
94 | {"trigger":"assertIsNotResource","contents":"\\$this->assertIsNotResource(${1:mixed:actual});","kind":"function","annotation":"assertIsNotResource(mixed $actual): void","details":"assertIsNotResource(mixed $actual): void"},
95 | {"trigger":"assertIsNotScalar","contents":"\\$this->assertIsNotScalar(${1:mixed:actual});","kind":"function","annotation":"assertIsNotScalar(mixed $actual): void","details":"assertIsNotScalar(mixed $actual): void"},
96 | {"trigger":"assertIsNotString","contents":"\\$this->assertIsNotString(${1:mixed:actual});","kind":"function","annotation":"assertIsNotString(mixed $actual): void","details":"assertIsNotString(mixed $actual): void"},
97 | {"trigger":"assertIsNotWritable","contents":"\\$this->assertIsNotWritable(${1:string:filename});","kind":"function","annotation":"assertIsNotWritable(string $filename): void","details":"assertIsNotWritable(string $filename): void"},
98 | {"trigger":"assertIsNumeric","contents":"\\$this->assertIsNumeric(${1:mixed:actual});","kind":"function","annotation":"assertIsNumeric(mixed $actual): void","details":"assertIsNumeric(mixed $actual): void"},
99 | {"trigger":"assertIsObject","contents":"\\$this->assertIsObject(${1:mixed:actual});","kind":"function","annotation":"assertIsObject(mixed $actual): void","details":"assertIsObject(mixed $actual): void"},
100 | {"trigger":"assertIsReadable","contents":"\\$this->assertIsReadable(${1:string:filename});","kind":"function","annotation":"assertIsReadable(string $filename): void","details":"assertIsReadable(string $filename): void"},
101 | {"trigger":"assertIsResource","contents":"\\$this->assertIsResource(${1:mixed:actual});","kind":"function","annotation":"assertIsResource(mixed $actual): void","details":"assertIsResource(mixed $actual): void"},
102 | {"trigger":"assertIsScalar","contents":"\\$this->assertIsScalar(${1:mixed:actual});","kind":"function","annotation":"assertIsScalar(mixed $actual): void","details":"assertIsScalar(mixed $actual): void"},
103 | {"trigger":"assertIsString","contents":"\\$this->assertIsString(${1:mixed:actual});","kind":"function","annotation":"assertIsString(mixed $actual): void","details":"assertIsString(mixed $actual): void"},
104 | {"trigger":"assertIsWritable","contents":"\\$this->assertIsWritable(${1:string:filename});","kind":"function","annotation":"assertIsWritable(string $filename): void","details":"assertIsWritable(string $filename): void"},
105 | {"trigger":"assertJson","contents":"\\$this->assertJson(${1:string:actual});","kind":"function","annotation":"assertJson(string $actual): void","details":"assertJson(string $actual): void"},
106 | {"trigger":"assertJsonFileEqualsJsonFile","contents":"\\$this->assertJsonFileEqualsJsonFile(${1:string:expectedFile}, ${2:string:actualFile});","kind":"function","annotation":"assertJsonFileEqualsJsonFile(string $expectedFile, string $actualFile): void","details":"assertJsonFileEqualsJsonFile(string $expectedFile, string $actualFile): void"},
107 | {"trigger":"assertJsonFileNotEqualsJsonFile","contents":"\\$this->assertJsonFileNotEqualsJsonFile(${1:string:expectedFile}, ${2:string:actualFile});","kind":"function","annotation":"assertJsonFileNotEqualsJsonFile(string $expectedFile, string $actualFile): void","details":"assertJsonFileNotEqualsJsonFile(string $expectedFile, string $actualFile): void"},
108 | {"trigger":"assertJsonStringEqualsJsonFile","contents":"\\$this->assertJsonStringEqualsJsonFile(${1:string:expectedFile}, ${2:string:actualJson});","kind":"function","annotation":"assertJsonStringEqualsJsonFile(string $expectedFile, string $actualJson): void","details":"assertJsonStringEqualsJsonFile(string $expectedFile, string $actualJson): void"},
109 | {"trigger":"assertJsonStringEqualsJsonString","contents":"\\$this->assertJsonStringEqualsJsonString(${1:string:expectedJson}, ${2:string:actualJson});","kind":"function","annotation":"assertJsonStringEqualsJsonString(string $expectedJson, string $actualJson): void","details":"assertJsonStringEqualsJsonString(string $expectedJson, string $actualJson): void"},
110 | {"trigger":"assertJsonStringNotEqualsJsonFile","contents":"\\$this->assertJsonStringNotEqualsJsonFile(${1:string:expectedFile}, ${2:string:actualJson});","kind":"function","annotation":"assertJsonStringNotEqualsJsonFile(string $expectedFile, string $actualJson): void","details":"assertJsonStringNotEqualsJsonFile(string $expectedFile, string $actualJson): void"},
111 | {"trigger":"assertJsonStringNotEqualsJsonString","contents":"\\$this->assertJsonStringNotEqualsJsonString(${1:string:expectedJson}, ${2:string:actualJson});","kind":"function","annotation":"assertJsonStringNotEqualsJsonString(string $expectedJson, string $actualJson): void","details":"assertJsonStringNotEqualsJsonString(string $expectedJson, string $actualJson): void"},
112 | {"trigger":"assertLessThan","contents":"\\$this->assertLessThan(${1:mixed:expected}, ${2:mixed:actual});","kind":"function","annotation":"assertLessThan(mixed $expected, mixed $actual): void","details":"assertLessThan(mixed $expected, mixed $actual): void"},
113 | {"trigger":"assertLessThanOrEqual","contents":"\\$this->assertLessThanOrEqual(${1:mixed:expected}, ${2:mixed:actual});","kind":"function","annotation":"assertLessThanOrEqual(mixed $expected, mixed $actual): void","details":"assertLessThanOrEqual(mixed $expected, mixed $actual): void"},
114 | {"trigger":"assertMatchesRegularExpression","contents":"\\$this->assertMatchesRegularExpression(${1:string:pattern}, ${2:string:string});","kind":"function","annotation":"assertMatchesRegularExpression(string $pattern, string $string): void","details":"assertMatchesRegularExpression(string $pattern, string $string): void"},
115 | {"trigger":"assertNan","contents":"\\$this->assertNan(${1:mixed:actual});","kind":"function","annotation":"assertNan(mixed $actual): void","details":"assertNan(mixed $actual): void"},
116 | {"trigger":"assertNotContains","contents":"\\$this->assertNotContains(${1:mixed:needle}, ${2:iterable:haystack});","kind":"function","annotation":"assertNotContains(mixed $needle, iterable $haystack): void","details":"assertNotContains(mixed $needle, iterable $haystack): void"},
117 | {"trigger":"assertNotContainsEquals","contents":"\\$this->assertNotContainsEquals(${1:mixed:needle}, ${2:iterable:haystack});","kind":"function","annotation":"assertNotContainsEquals(mixed $needle, iterable $haystack): void","details":"assertNotContainsEquals(mixed $needle, iterable $haystack): void"},
118 | {"trigger":"assertNotContainsOnly","contents":"\\$this->assertNotContainsOnly(${1:string:type}, ${2:iterable:haystack});","kind":"function","annotation":"assertNotContainsOnly(string $type, iterable $haystack): void","details":"assertNotContainsOnly(string $type, iterable $haystack): void"},
119 | {"trigger":"assertNotCount","contents":"\\$this->assertNotCount(${1:int:expectedCount}, ${2:Countable|Traversable|array:haystack});","kind":"function","annotation":"assertNotCount(int $expectedCount, Countable|Traversable|array $haystack): void","details":"assertNotCount(int $expectedCount, Countable|Traversable|array $haystack): void"},
120 | {"trigger":"assertNotEmpty","contents":"\\$this->assertNotEmpty(${1:mixed:actual});","kind":"function","annotation":"assertNotEmpty(mixed $actual): void","details":"assertNotEmpty(mixed $actual): void"},
121 | {"trigger":"assertNotEquals","contents":"\\$this->assertNotEquals(${1:mixed:expected}, ${2:mixed:actual});","kind":"function","annotation":"assertNotEquals(mixed $expected, mixed $actual): void","details":"assertNotEquals(mixed $expected, mixed $actual): void"},
122 | {"trigger":"assertNotEqualsCanonicalizing","contents":"\\$this->assertNotEqualsCanonicalizing(${1:mixed:expected}, ${2:mixed:actual});","kind":"function","annotation":"assertNotEqualsCanonicalizing(mixed $expected, mixed $actual): void","details":"assertNotEqualsCanonicalizing(mixed $expected, mixed $actual): void"},
123 | {"trigger":"assertNotEqualsIgnoringCase","contents":"\\$this->assertNotEqualsIgnoringCase(${1:mixed:expected}, ${2:mixed:actual});","kind":"function","annotation":"assertNotEqualsIgnoringCase(mixed $expected, mixed $actual): void","details":"assertNotEqualsIgnoringCase(mixed $expected, mixed $actual): void"},
124 | {"trigger":"assertNotEqualsWithDelta","contents":"\\$this->assertNotEqualsWithDelta(${1:mixed:expected}, ${2:mixed:actual}, ${3:float:delta});","kind":"function","annotation":"assertNotEqualsWithDelta(mixed $expected, mixed $actual, float $delta): void","details":"assertNotEqualsWithDelta(mixed $expected, mixed $actual, float $delta): void"},
125 | {"trigger":"assertNotFalse","contents":"\\$this->assertNotFalse(${1:mixed:condition});","kind":"function","annotation":"assertNotFalse(mixed $condition): void","details":"assertNotFalse(mixed $condition): void"},
126 | {"trigger":"assertNotInstanceOf","contents":"\\$this->assertNotInstanceOf(${1:string:expected}, ${2:mixed:actual});","kind":"function","annotation":"assertNotInstanceOf(string $expected, mixed $actual): void","details":"assertNotInstanceOf(string $expected, mixed $actual): void"},
127 | {"trigger":"assertNotNull","contents":"\\$this->assertNotNull(${1:mixed:actual});","kind":"function","annotation":"assertNotNull(mixed $actual): void","details":"assertNotNull(mixed $actual): void"},
128 | {"trigger":"assertNotSame","contents":"\\$this->assertNotSame(${1:mixed:expected}, ${2:mixed:actual});","kind":"function","annotation":"assertNotSame(mixed $expected, mixed $actual): void","details":"assertNotSame(mixed $expected, mixed $actual): void"},
129 | {"trigger":"assertNotSameSize","contents":"\\$this->assertNotSameSize(${1:Countable|Traversable|array:expected}, ${2:Countable|Traversable|array:actual});","kind":"function","annotation":"assertNotSameSize(Countable|Traversable|array $expected, Countable|Traversable|array $actual): void","details":"assertNotSameSize(Countable|Traversable|array $expected, Countable|Traversable|array $actual): void"},
130 | {"trigger":"assertNotTrue","contents":"\\$this->assertNotTrue(${1:mixed:condition});","kind":"function","annotation":"assertNotTrue(mixed $condition): void","details":"assertNotTrue(mixed $condition): void"},
131 | {"trigger":"assertNull","contents":"\\$this->assertNull(${1:mixed:actual});","kind":"function","annotation":"assertNull(mixed $actual): void","details":"assertNull(mixed $actual): void"},
132 | {"trigger":"assertObjectEquals","contents":"\\$this->assertObjectEquals(${1:object:expected}, ${2:object:actual});","kind":"function","annotation":"assertObjectEquals(object $expected, object $actual): void","details":"assertObjectEquals(object $expected, object $actual): void"},
133 | {"trigger":"assertObjectHasProperty","contents":"\\$this->assertObjectHasProperty(${1:string:propertyName}, ${2:object:object});","kind":"function","annotation":"assertObjectHasProperty(string $propertyName, object $object): void","details":"assertObjectHasProperty(string $propertyName, object $object): void"},
134 | {"trigger":"assertObjectNotHasProperty","contents":"\\$this->assertObjectNotHasProperty(${1:string:propertyName}, ${2:object:object});","kind":"function","annotation":"assertObjectNotHasProperty(string $propertyName, object $object): void","details":"assertObjectNotHasProperty(string $propertyName, object $object): void"},
135 | {"trigger":"assertSame","contents":"\\$this->assertSame(${1:mixed:expected}, ${2:mixed:actual});","kind":"function","annotation":"assertSame(mixed $expected, mixed $actual): void","details":"assertSame(mixed $expected, mixed $actual): void"},
136 | {"trigger":"assertSameSize","contents":"\\$this->assertSameSize(${1:Countable|Traversable|array:expected}, ${2:Countable|Traversable|array:actual});","kind":"function","annotation":"assertSameSize(Countable|Traversable|array $expected, Countable|Traversable|array $actual): void","details":"assertSameSize(Countable|Traversable|array $expected, Countable|Traversable|array $actual): void"},
137 | {"trigger":"assertStringContainsString","contents":"\\$this->assertStringContainsString(${1:string:needle}, ${2:string:haystack});","kind":"function","annotation":"assertStringContainsString(string $needle, string $haystack): void","details":"assertStringContainsString(string $needle, string $haystack): void"},
138 | {"trigger":"assertStringContainsStringIgnoringCase","contents":"\\$this->assertStringContainsStringIgnoringCase(${1:string:needle}, ${2:string:haystack});","kind":"function","annotation":"assertStringContainsStringIgnoringCase(string $needle, string $haystack): void","details":"assertStringContainsStringIgnoringCase(string $needle, string $haystack): void"},
139 | {"trigger":"assertStringContainsStringIgnoringLineEndings","contents":"\\$this->assertStringContainsStringIgnoringLineEndings(${1:string:needle}, ${2:string:haystack});","kind":"function","annotation":"assertStringContainsStringIgnoringLineEndings(string $needle, string $haystack): void","details":"assertStringContainsStringIgnoringLineEndings(string $needle, string $haystack): void"},
140 | {"trigger":"assertStringEndsNotWith","contents":"\\$this->assertStringEndsNotWith(${1:string:suffix}, ${2:string:string});","kind":"function","annotation":"assertStringEndsNotWith(string $suffix, string $string): void","details":"assertStringEndsNotWith(string $suffix, string $string): void"},
141 | {"trigger":"assertStringEndsWith","contents":"\\$this->assertStringEndsWith(${1:string:suffix}, ${2:string:string});","kind":"function","annotation":"assertStringEndsWith(string $suffix, string $string): void","details":"assertStringEndsWith(string $suffix, string $string): void"},
142 | {"trigger":"assertStringEqualsFile","contents":"\\$this->assertStringEqualsFile(${1:string:expectedFile}, ${2:string:actualString});","kind":"function","annotation":"assertStringEqualsFile(string $expectedFile, string $actualString): void","details":"assertStringEqualsFile(string $expectedFile, string $actualString): void"},
143 | {"trigger":"assertStringEqualsFileCanonicalizing","contents":"\\$this->assertStringEqualsFileCanonicalizing(${1:string:expectedFile}, ${2:string:actualString});","kind":"function","annotation":"assertStringEqualsFileCanonicalizing(string $expectedFile, string $actualString): void","details":"assertStringEqualsFileCanonicalizing(string $expectedFile, string $actualString): void"},
144 | {"trigger":"assertStringEqualsFileIgnoringCase","contents":"\\$this->assertStringEqualsFileIgnoringCase(${1:string:expectedFile}, ${2:string:actualString});","kind":"function","annotation":"assertStringEqualsFileIgnoringCase(string $expectedFile, string $actualString): void","details":"assertStringEqualsFileIgnoringCase(string $expectedFile, string $actualString): void"},
145 | {"trigger":"assertStringEqualsStringIgnoringLineEndings","contents":"\\$this->assertStringEqualsStringIgnoringLineEndings(${1:string:expected}, ${2:string:actual});","kind":"function","annotation":"assertStringEqualsStringIgnoringLineEndings(string $expected, string $actual): void","details":"assertStringEqualsStringIgnoringLineEndings(string $expected, string $actual): void"},
146 | {"trigger":"assertStringMatchesFormat","contents":"\\$this->assertStringMatchesFormat(${1:string:format}, ${2:string:string});","kind":"function","annotation":"assertStringMatchesFormat(string $format, string $string): void","details":"assertStringMatchesFormat(string $format, string $string): void"},
147 | {"trigger":"assertStringMatchesFormatFile","contents":"\\$this->assertStringMatchesFormatFile(${1:string:formatFile}, ${2:string:string});","kind":"function","annotation":"assertStringMatchesFormatFile(string $formatFile, string $string): void","details":"assertStringMatchesFormatFile(string $formatFile, string $string): void"},
148 | {"trigger":"assertStringNotContainsString","contents":"\\$this->assertStringNotContainsString(${1:string:needle}, ${2:string:haystack});","kind":"function","annotation":"assertStringNotContainsString(string $needle, string $haystack): void","details":"assertStringNotContainsString(string $needle, string $haystack): void"},
149 | {"trigger":"assertStringNotContainsStringIgnoringCase","contents":"\\$this->assertStringNotContainsStringIgnoringCase(${1:string:needle}, ${2:string:haystack});","kind":"function","annotation":"assertStringNotContainsStringIgnoringCase(string $needle, string $haystack): void","details":"assertStringNotContainsStringIgnoringCase(string $needle, string $haystack): void"},
150 | {"trigger":"assertStringNotEqualsFile","contents":"\\$this->assertStringNotEqualsFile(${1:string:expectedFile}, ${2:string:actualString});","kind":"function","annotation":"assertStringNotEqualsFile(string $expectedFile, string $actualString): void","details":"assertStringNotEqualsFile(string $expectedFile, string $actualString): void"},
151 | {"trigger":"assertStringNotEqualsFileCanonicalizing","contents":"\\$this->assertStringNotEqualsFileCanonicalizing(${1:string:expectedFile}, ${2:string:actualString});","kind":"function","annotation":"assertStringNotEqualsFileCanonicalizing(string $expectedFile, string $actualString): void","details":"assertStringNotEqualsFileCanonicalizing(string $expectedFile, string $actualString): void"},
152 | {"trigger":"assertStringNotEqualsFileIgnoringCase","contents":"\\$this->assertStringNotEqualsFileIgnoringCase(${1:string:expectedFile}, ${2:string:actualString});","kind":"function","annotation":"assertStringNotEqualsFileIgnoringCase(string $expectedFile, string $actualString): void","details":"assertStringNotEqualsFileIgnoringCase(string $expectedFile, string $actualString): void"},
153 | {"trigger":"assertStringNotMatchesFormat","contents":"\\$this->assertStringNotMatchesFormat(${1:string:format}, ${2:string:string});","kind":"function","annotation":"assertStringNotMatchesFormat(string $format, string $string): void","details":"assertStringNotMatchesFormat(string $format, string $string): void"},
154 | {"trigger":"assertStringNotMatchesFormatFile","contents":"\\$this->assertStringNotMatchesFormatFile(${1:string:formatFile}, ${2:string:string});","kind":"function","annotation":"assertStringNotMatchesFormatFile(string $formatFile, string $string): void","details":"assertStringNotMatchesFormatFile(string $formatFile, string $string): void"},
155 | {"trigger":"assertStringStartsNotWith","contents":"\\$this->assertStringStartsNotWith(${1:string:prefix}, ${2:string:string});","kind":"function","annotation":"assertStringStartsNotWith(string $prefix, string $string): void","details":"assertStringStartsNotWith(string $prefix, string $string): void"},
156 | {"trigger":"assertStringStartsWith","contents":"\\$this->assertStringStartsWith(${1:string:prefix}, ${2:string:string});","kind":"function","annotation":"assertStringStartsWith(string $prefix, string $string): void","details":"assertStringStartsWith(string $prefix, string $string): void"},
157 | {"trigger":"assertThat","contents":"\\$this->assertThat(${1:mixed:value}, ${2:PHPUnit\\Framework\\Constraint\\Constraint:constraint});","kind":"function","annotation":"assertThat(mixed $value, PHPUnit\\Framework\\Constraint\\Constraint $constraint): void","details":"assertThat(mixed $value, PHPUnit\\Framework\\Constraint\\Constraint $constraint): void"},
158 | {"trigger":"assertTrue","contents":"\\$this->assertTrue(${1:mixed:condition});","kind":"function","annotation":"assertTrue(mixed $condition): void","details":"assertTrue(mixed $condition): void"},
159 | {"trigger":"assertXmlFileEqualsXmlFile","contents":"\\$this->assertXmlFileEqualsXmlFile(${1:string:expectedFile}, ${2:string:actualFile});","kind":"function","annotation":"assertXmlFileEqualsXmlFile(string $expectedFile, string $actualFile): void","details":"assertXmlFileEqualsXmlFile(string $expectedFile, string $actualFile): void"},
160 | {"trigger":"assertXmlFileNotEqualsXmlFile","contents":"\\$this->assertXmlFileNotEqualsXmlFile(${1:string:expectedFile}, ${2:string:actualFile});","kind":"function","annotation":"assertXmlFileNotEqualsXmlFile(string $expectedFile, string $actualFile): void","details":"assertXmlFileNotEqualsXmlFile(string $expectedFile, string $actualFile): void"},
161 | {"trigger":"assertXmlStringEqualsXmlFile","contents":"\\$this->assertXmlStringEqualsXmlFile(${1:string:expectedFile}, ${2:string:actualXml});","kind":"function","annotation":"assertXmlStringEqualsXmlFile(string $expectedFile, string $actualXml): void","details":"assertXmlStringEqualsXmlFile(string $expectedFile, string $actualXml): void"},
162 | {"trigger":"assertXmlStringEqualsXmlString","contents":"\\$this->assertXmlStringEqualsXmlString(${1:string:expectedXml}, ${2:string:actualXml});","kind":"function","annotation":"assertXmlStringEqualsXmlString(string $expectedXml, string $actualXml): void","details":"assertXmlStringEqualsXmlString(string $expectedXml, string $actualXml): void"},
163 | {"trigger":"assertXmlStringNotEqualsXmlFile","contents":"\\$this->assertXmlStringNotEqualsXmlFile(${1:string:expectedFile}, ${2:string:actualXml});","kind":"function","annotation":"assertXmlStringNotEqualsXmlFile(string $expectedFile, string $actualXml): void","details":"assertXmlStringNotEqualsXmlFile(string $expectedFile, string $actualXml): void"},
164 | {"trigger":"assertXmlStringNotEqualsXmlString","contents":"\\$this->assertXmlStringNotEqualsXmlString(${1:string:expectedXml}, ${2:string:actualXml});","kind":"function","annotation":"assertXmlStringNotEqualsXmlString(string $expectedXml, string $actualXml): void","details":"assertXmlStringNotEqualsXmlString(string $expectedXml, string $actualXml): void"},
165 | {"trigger":"atLeast","contents":"\\$this->atLeast(${1:int:requiredInvocations});","kind":"function","annotation":"atLeast(int $requiredInvocations): PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtLeastCount","details":"atLeast(int $requiredInvocations): PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtLeastCount"},
166 | {"trigger":"atLeastOnce","contents":"\\$this->atLeastOnce();","kind":"function","annotation":"atLeastOnce(): PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtLeastOnce","details":"atLeastOnce(): PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtLeastOnce"},
167 | {"trigger":"atMost","contents":"\\$this->atMost(${1:int:allowedInvocations});","kind":"function","annotation":"atMost(int $allowedInvocations): PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtMostCount","details":"atMost(int $allowedInvocations): PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtMostCount"},
168 | {"trigger":"callback","contents":"\\$this->callback(${1:callable:callback});","kind":"function","annotation":"callback(callable $callback): PHPUnit\\Framework\\Constraint\\Callback","details":"callback(callable $callback): PHPUnit\\Framework\\Constraint\\Callback"},
169 | {"trigger":"containsEqual","contents":"\\$this->containsEqual(${1:mixed:value});","kind":"function","annotation":"containsEqual(mixed $value): PHPUnit\\Framework\\Constraint\\TraversableContainsEqual","details":"containsEqual(mixed $value): PHPUnit\\Framework\\Constraint\\TraversableContainsEqual"},
170 | {"trigger":"containsIdentical","contents":"\\$this->containsIdentical(${1:mixed:value});","kind":"function","annotation":"containsIdentical(mixed $value): PHPUnit\\Framework\\Constraint\\TraversableContainsIdentical","details":"containsIdentical(mixed $value): PHPUnit\\Framework\\Constraint\\TraversableContainsIdentical"},
171 | {"trigger":"containsOnly","contents":"\\$this->containsOnly(${1:string:type});","kind":"function","annotation":"containsOnly(string $type): PHPUnit\\Framework\\Constraint\\TraversableContainsOnly","details":"containsOnly(string $type): PHPUnit\\Framework\\Constraint\\TraversableContainsOnly"},
172 | {"trigger":"containsOnlyInstancesOf","contents":"\\$this->containsOnlyInstancesOf(${1:string:className});","kind":"function","annotation":"containsOnlyInstancesOf(string $className): PHPUnit\\Framework\\Constraint\\TraversableContainsOnly","details":"containsOnlyInstancesOf(string $className): PHPUnit\\Framework\\Constraint\\TraversableContainsOnly"},
173 | {"trigger":"countOf","contents":"\\$this->countOf(${1:int:count});","kind":"function","annotation":"countOf(int $count): PHPUnit\\Framework\\Constraint\\Count","details":"countOf(int $count): PHPUnit\\Framework\\Constraint\\Count"},
174 | {"trigger":"createConfiguredMock","contents":"\\$this->createConfiguredMock(${1:string:originalClassName}, ${2:array:configuration});","kind":"function","annotation":"createConfiguredMock(string $originalClassName, array $configuration): PHPUnit\\Framework\\MockObject\\MockObject","details":"createConfiguredMock(string $originalClassName, array $configuration): PHPUnit\\Framework\\MockObject\\MockObject"},
175 | {"trigger":"createConfiguredStub","contents":"\\$this->createConfiguredStub(${1:string:originalClassName}, ${2:array:configuration});","kind":"function","annotation":"createConfiguredStub(string $originalClassName, array $configuration): PHPUnit\\Framework\\MockObject\\Stub","details":"createConfiguredStub(string $originalClassName, array $configuration): PHPUnit\\Framework\\MockObject\\Stub"},
176 | {"trigger":"createMock","contents":"\\$this->createMock(${1:string:originalClassName});","kind":"function","annotation":"createMock(string $originalClassName): PHPUnit\\Framework\\MockObject\\MockObject","details":"createMock(string $originalClassName): PHPUnit\\Framework\\MockObject\\MockObject"},
177 | {"trigger":"createMockForIntersectionOfInterfaces","contents":"\\$this->createMockForIntersectionOfInterfaces(${1:array:interfaces});","kind":"function","annotation":"createMockForIntersectionOfInterfaces(array $interfaces): PHPUnit\\Framework\\MockObject\\MockObject","details":"createMockForIntersectionOfInterfaces(array $interfaces): PHPUnit\\Framework\\MockObject\\MockObject"},
178 | {"trigger":"createPartialMock","contents":"\\$this->createPartialMock(${1:string:originalClassName}, ${2:array:methods});","kind":"function","annotation":"createPartialMock(string $originalClassName, array $methods): PHPUnit\\Framework\\MockObject\\MockObject","details":"createPartialMock(string $originalClassName, array $methods): PHPUnit\\Framework\\MockObject\\MockObject"},
179 | {"trigger":"createStub","contents":"\\$this->createStub(${1:string:originalClassName});","kind":"function","annotation":"createStub(string $originalClassName): PHPUnit\\Framework\\MockObject\\Stub","details":"createStub(string $originalClassName): PHPUnit\\Framework\\MockObject\\Stub"},
180 | {"trigger":"createStubForIntersectionOfInterfaces","contents":"\\$this->createStubForIntersectionOfInterfaces(${1:array:interfaces});","kind":"function","annotation":"createStubForIntersectionOfInterfaces(array $interfaces): PHPUnit\\Framework\\MockObject\\Stub","details":"createStubForIntersectionOfInterfaces(array $interfaces): PHPUnit\\Framework\\MockObject\\Stub"},
181 | {"trigger":"createTestProxy","contents":"\\$this->createTestProxy(${1:string:originalClassName});","kind":"function","annotation":"createTestProxy(string $originalClassName): PHPUnit\\Framework\\MockObject\\MockObject","details":"createTestProxy(string $originalClassName): PHPUnit\\Framework\\MockObject\\MockObject"},
182 | {"trigger":"dataSetAsString","contents":"\\$this->dataSetAsString();","kind":"function","annotation":"dataSetAsString(): string","details":"dataSetAsString(): string"},
183 | {"trigger":"dataSetAsStringWithData","contents":"\\$this->dataSetAsStringWithData();","kind":"function","annotation":"dataSetAsStringWithData(): string","details":"dataSetAsStringWithData(): string"},
184 | {"trigger":"dependencyInput","contents":"\\$this->dependencyInput();","kind":"function","annotation":"dependencyInput(): array","details":"dependencyInput(): array"},
185 | {"trigger":"directoryExists","contents":"\\$this->directoryExists();","kind":"function","annotation":"directoryExists(): PHPUnit\\Framework\\Constraint\\DirectoryExists","details":"directoryExists(): PHPUnit\\Framework\\Constraint\\DirectoryExists"},
186 | {"trigger":"equalTo","contents":"\\$this->equalTo(${1:mixed:value});","kind":"function","annotation":"equalTo(mixed $value): PHPUnit\\Framework\\Constraint\\IsEqual","details":"equalTo(mixed $value): PHPUnit\\Framework\\Constraint\\IsEqual"},
187 | {"trigger":"equalToCanonicalizing","contents":"\\$this->equalToCanonicalizing(${1:mixed:value});","kind":"function","annotation":"equalToCanonicalizing(mixed $value): PHPUnit\\Framework\\Constraint\\IsEqualCanonicalizing","details":"equalToCanonicalizing(mixed $value): PHPUnit\\Framework\\Constraint\\IsEqualCanonicalizing"},
188 | {"trigger":"equalToIgnoringCase","contents":"\\$this->equalToIgnoringCase(${1:mixed:value});","kind":"function","annotation":"equalToIgnoringCase(mixed $value): PHPUnit\\Framework\\Constraint\\IsEqualIgnoringCase","details":"equalToIgnoringCase(mixed $value): PHPUnit\\Framework\\Constraint\\IsEqualIgnoringCase"},
189 | {"trigger":"equalToWithDelta","contents":"\\$this->equalToWithDelta(${1:mixed:value}, ${2:float:delta});","kind":"function","annotation":"equalToWithDelta(mixed $value, float $delta): PHPUnit\\Framework\\Constraint\\IsEqualWithDelta","details":"equalToWithDelta(mixed $value, float $delta): PHPUnit\\Framework\\Constraint\\IsEqualWithDelta"},
190 | {"trigger":"exactly","contents":"\\$this->exactly(${1:int:count});","kind":"function","annotation":"exactly(int $count): PHPUnit\\Framework\\MockObject\\Rule\\InvokedCount","details":"exactly(int $count): PHPUnit\\Framework\\MockObject\\Rule\\InvokedCount"},
191 | {"trigger":"expectException","contents":"\\$this->expectException(${1:string:exception});","kind":"function","annotation":"expectException(string $exception): void","details":"expectException(string $exception): void"},
192 | {"trigger":"expectExceptionCode","contents":"\\$this->expectExceptionCode(${1:string|int:code});","kind":"function","annotation":"expectExceptionCode(string|int $code): void","details":"expectExceptionCode(string|int $code): void"},
193 | {"trigger":"expectExceptionMessage","contents":"\\$this->expectExceptionMessage(${1:string:message});","kind":"function","annotation":"expectExceptionMessage(string $message): void","details":"expectExceptionMessage(string $message): void"},
194 | {"trigger":"expectExceptionMessageMatches","contents":"\\$this->expectExceptionMessageMatches(${1:string:regularExpression});","kind":"function","annotation":"expectExceptionMessageMatches(string $regularExpression): void","details":"expectExceptionMessageMatches(string $regularExpression): void"},
195 | {"trigger":"expectExceptionObject","contents":"\\$this->expectExceptionObject(${1:Exception:exception});","kind":"function","annotation":"expectExceptionObject(Exception $exception): void","details":"expectExceptionObject(Exception $exception): void"},
196 | {"trigger":"expectNotToPerformAssertions","contents":"\\$this->expectNotToPerformAssertions();","kind":"function","annotation":"expectNotToPerformAssertions(): void","details":"expectNotToPerformAssertions(): void"},
197 | {"trigger":"expectOutputRegex","contents":"\\$this->expectOutputRegex(${1:string:expectedRegex});","kind":"function","annotation":"expectOutputRegex(string $expectedRegex): void","details":"expectOutputRegex(string $expectedRegex): void"},
198 | {"trigger":"expectOutputString","contents":"\\$this->expectOutputString(${1:string:expectedString});","kind":"function","annotation":"expectOutputString(string $expectedString): void","details":"expectOutputString(string $expectedString): void"},
199 | {"trigger":"expectsOutput","contents":"\\$this->expectsOutput();","kind":"function","annotation":"expectsOutput(): bool","details":"expectsOutput(): bool"},
200 | {"trigger":"fail","contents":"\\$this->fail($1);","kind":"function","annotation":"fail($1): never","details":"fail($1): never"},
201 | {"trigger":"fileExists","contents":"\\$this->fileExists();","kind":"function","annotation":"fileExists(): PHPUnit\\Framework\\Constraint\\FileExists","details":"fileExists(): PHPUnit\\Framework\\Constraint\\FileExists"},
202 | {"trigger":"getMockBuilder","contents":"\\$this->getMockBuilder(${1:string:className});","kind":"function","annotation":"getMockBuilder(string $className): PHPUnit\\Framework\\MockObject\\MockBuilder","details":"getMockBuilder(string $className): PHPUnit\\Framework\\MockObject\\MockBuilder"},
203 | {"trigger":"getMockForAbstractClass","contents":"\\$this->getMockForAbstractClass(${1:string:originalClassName});","kind":"function","annotation":"getMockForAbstractClass(string $originalClassName): PHPUnit\\Framework\\MockObject\\MockObject","details":"getMockForAbstractClass(string $originalClassName): PHPUnit\\Framework\\MockObject\\MockObject"},
204 | {"trigger":"getMockForTrait","contents":"\\$this->getMockForTrait(${1:string:traitName});","kind":"function","annotation":"getMockForTrait(string $traitName): PHPUnit\\Framework\\MockObject\\MockObject","details":"getMockForTrait(string $traitName): PHPUnit\\Framework\\MockObject\\MockObject"},
205 | {"trigger":"getMockFromWsdl","contents":"\\$this->getMockFromWsdl(${1:string:wsdlFile});","kind":"function","annotation":"getMockFromWsdl(string $wsdlFile): PHPUnit\\Framework\\MockObject\\MockObject","details":"getMockFromWsdl(string $wsdlFile): PHPUnit\\Framework\\MockObject\\MockObject"},
206 | {"trigger":"greaterThan","contents":"\\$this->greaterThan(${1:mixed:value});","kind":"function","annotation":"greaterThan(mixed $value): PHPUnit\\Framework\\Constraint\\GreaterThan","details":"greaterThan(mixed $value): PHPUnit\\Framework\\Constraint\\GreaterThan"},
207 | {"trigger":"greaterThanOrEqual","contents":"\\$this->greaterThanOrEqual(${1:mixed:value});","kind":"function","annotation":"greaterThanOrEqual(mixed $value): PHPUnit\\Framework\\Constraint\\LogicalOr","details":"greaterThanOrEqual(mixed $value): PHPUnit\\Framework\\Constraint\\LogicalOr"},
208 | {"trigger":"groups","contents":"\\$this->groups();","kind":"function","annotation":"groups(): array","details":"groups(): array"},
209 | {"trigger":"hasDependencyInput","contents":"\\$this->hasDependencyInput();","kind":"function","annotation":"hasDependencyInput(): bool","details":"hasDependencyInput(): bool"},
210 | {"trigger":"hasUnexpectedOutput","contents":"\\$this->hasUnexpectedOutput();","kind":"function","annotation":"hasUnexpectedOutput(): bool","details":"hasUnexpectedOutput(): bool"},
211 | {"trigger":"identicalTo","contents":"\\$this->identicalTo(${1:mixed:value});","kind":"function","annotation":"identicalTo(mixed $value): PHPUnit\\Framework\\Constraint\\IsIdentical","details":"identicalTo(mixed $value): PHPUnit\\Framework\\Constraint\\IsIdentical"},
212 | {"trigger":"isEmpty","contents":"\\$this->isEmpty();","kind":"function","annotation":"isEmpty(): PHPUnit\\Framework\\Constraint\\IsEmpty","details":"isEmpty(): PHPUnit\\Framework\\Constraint\\IsEmpty"},
213 | {"trigger":"isFalse","contents":"\\$this->isFalse();","kind":"function","annotation":"isFalse(): PHPUnit\\Framework\\Constraint\\IsFalse","details":"isFalse(): PHPUnit\\Framework\\Constraint\\IsFalse"},
214 | {"trigger":"isFinite","contents":"\\$this->isFinite();","kind":"function","annotation":"isFinite(): PHPUnit\\Framework\\Constraint\\IsFinite","details":"isFinite(): PHPUnit\\Framework\\Constraint\\IsFinite"},
215 | {"trigger":"isInIsolation","contents":"\\$this->isInIsolation();","kind":"function","annotation":"isInIsolation(): bool","details":"isInIsolation(): bool"},
216 | {"trigger":"isInfinite","contents":"\\$this->isInfinite();","kind":"function","annotation":"isInfinite(): PHPUnit\\Framework\\Constraint\\IsInfinite","details":"isInfinite(): PHPUnit\\Framework\\Constraint\\IsInfinite"},
217 | {"trigger":"isInstanceOf","contents":"\\$this->isInstanceOf(${1:string:className});","kind":"function","annotation":"isInstanceOf(string $className): PHPUnit\\Framework\\Constraint\\IsInstanceOf","details":"isInstanceOf(string $className): PHPUnit\\Framework\\Constraint\\IsInstanceOf"},
218 | {"trigger":"isJson","contents":"\\$this->isJson();","kind":"function","annotation":"isJson(): PHPUnit\\Framework\\Constraint\\IsJson","details":"isJson(): PHPUnit\\Framework\\Constraint\\IsJson"},
219 | {"trigger":"isList","contents":"\\$this->isList();","kind":"function","annotation":"isList(): PHPUnit\\Framework\\Constraint\\IsList","details":"isList(): PHPUnit\\Framework\\Constraint\\IsList"},
220 | {"trigger":"isNan","contents":"\\$this->isNan();","kind":"function","annotation":"isNan(): PHPUnit\\Framework\\Constraint\\IsNan","details":"isNan(): PHPUnit\\Framework\\Constraint\\IsNan"},
221 | {"trigger":"isNull","contents":"\\$this->isNull();","kind":"function","annotation":"isNull(): PHPUnit\\Framework\\Constraint\\IsNull","details":"isNull(): PHPUnit\\Framework\\Constraint\\IsNull"},
222 | {"trigger":"isReadable","contents":"\\$this->isReadable();","kind":"function","annotation":"isReadable(): PHPUnit\\Framework\\Constraint\\IsReadable","details":"isReadable(): PHPUnit\\Framework\\Constraint\\IsReadable"},
223 | {"trigger":"isTrue","contents":"\\$this->isTrue();","kind":"function","annotation":"isTrue(): PHPUnit\\Framework\\Constraint\\IsTrue","details":"isTrue(): PHPUnit\\Framework\\Constraint\\IsTrue"},
224 | {"trigger":"isType","contents":"\\$this->isType(${1:string:type});","kind":"function","annotation":"isType(string $type): PHPUnit\\Framework\\Constraint\\IsType","details":"isType(string $type): PHPUnit\\Framework\\Constraint\\IsType"},
225 | {"trigger":"isWritable","contents":"\\$this->isWritable();","kind":"function","annotation":"isWritable(): PHPUnit\\Framework\\Constraint\\IsWritable","details":"isWritable(): PHPUnit\\Framework\\Constraint\\IsWritable"},
226 | {"trigger":"lessThan","contents":"\\$this->lessThan(${1:mixed:value});","kind":"function","annotation":"lessThan(mixed $value): PHPUnit\\Framework\\Constraint\\LessThan","details":"lessThan(mixed $value): PHPUnit\\Framework\\Constraint\\LessThan"},
227 | {"trigger":"lessThanOrEqual","contents":"\\$this->lessThanOrEqual(${1:mixed:value});","kind":"function","annotation":"lessThanOrEqual(mixed $value): PHPUnit\\Framework\\Constraint\\LogicalOr","details":"lessThanOrEqual(mixed $value): PHPUnit\\Framework\\Constraint\\LogicalOr"},
228 | {"trigger":"logicalAnd","contents":"\\$this->logicalAnd($1);","kind":"function","annotation":"logicalAnd($1): PHPUnit\\Framework\\Constraint\\LogicalAnd","details":"logicalAnd($1): PHPUnit\\Framework\\Constraint\\LogicalAnd"},
229 | {"trigger":"logicalNot","contents":"\\$this->logicalNot(${1:PHPUnit\\Framework\\Constraint\\Constraint:constraint});","kind":"function","annotation":"logicalNot(PHPUnit\\Framework\\Constraint\\Constraint $constraint): PHPUnit\\Framework\\Constraint\\LogicalNot","details":"logicalNot(PHPUnit\\Framework\\Constraint\\Constraint $constraint): PHPUnit\\Framework\\Constraint\\LogicalNot"},
230 | {"trigger":"logicalOr","contents":"\\$this->logicalOr($1);","kind":"function","annotation":"logicalOr($1): PHPUnit\\Framework\\Constraint\\LogicalOr","details":"logicalOr($1): PHPUnit\\Framework\\Constraint\\LogicalOr"},
231 | {"trigger":"logicalXor","contents":"\\$this->logicalXor($1);","kind":"function","annotation":"logicalXor($1): PHPUnit\\Framework\\Constraint\\LogicalXor","details":"logicalXor($1): PHPUnit\\Framework\\Constraint\\LogicalXor"},
232 | {"trigger":"markTestIncomplete","contents":"\\$this->markTestIncomplete($1);","kind":"function","annotation":"markTestIncomplete($1): never","details":"markTestIncomplete($1): never"},
233 | {"trigger":"markTestSkipped","contents":"\\$this->markTestSkipped($1);","kind":"function","annotation":"markTestSkipped($1): never","details":"markTestSkipped($1): never"},
234 | {"trigger":"matches","contents":"\\$this->matches(${1:string:string});","kind":"function","annotation":"matches(string $string): PHPUnit\\Framework\\Constraint\\StringMatchesFormatDescription","details":"matches(string $string): PHPUnit\\Framework\\Constraint\\StringMatchesFormatDescription"},
235 | {"trigger":"matchesRegularExpression","contents":"\\$this->matchesRegularExpression(${1:string:pattern});","kind":"function","annotation":"matchesRegularExpression(string $pattern): PHPUnit\\Framework\\Constraint\\RegularExpression","details":"matchesRegularExpression(string $pattern): PHPUnit\\Framework\\Constraint\\RegularExpression"},
236 | {"trigger":"name","contents":"\\$this->name();","kind":"function","annotation":"name(): string","details":"name(): string"},
237 | {"trigger":"nameWithDataSet","contents":"\\$this->nameWithDataSet();","kind":"function","annotation":"nameWithDataSet(): string","details":"nameWithDataSet(): string"},
238 | {"trigger":"never","contents":"\\$this->never();","kind":"function","annotation":"never(): PHPUnit\\Framework\\MockObject\\Rule\\InvokedCount","details":"never(): PHPUnit\\Framework\\MockObject\\Rule\\InvokedCount"},
239 | {"trigger":"numberOfAssertionsPerformed","contents":"\\$this->numberOfAssertionsPerformed();","kind":"function","annotation":"numberOfAssertionsPerformed(): int","details":"numberOfAssertionsPerformed(): int"},
240 | {"trigger":"onConsecutiveCalls","contents":"\\$this->onConsecutiveCalls($1);","kind":"function","annotation":"onConsecutiveCalls($1): PHPUnit\\Framework\\MockObject\\Stub\\ConsecutiveCalls","details":"onConsecutiveCalls($1): PHPUnit\\Framework\\MockObject\\Stub\\ConsecutiveCalls"},
241 | {"trigger":"once","contents":"\\$this->once();","kind":"function","annotation":"once(): PHPUnit\\Framework\\MockObject\\Rule\\InvokedCount","details":"once(): PHPUnit\\Framework\\MockObject\\Rule\\InvokedCount"},
242 | {"trigger":"output","contents":"\\$this->output();","kind":"function","annotation":"output(): string","details":"output(): string"},
243 | {"trigger":"providedData","contents":"\\$this->providedData();","kind":"function","annotation":"providedData(): array","details":"providedData(): array"},
244 | {"trigger":"registerFailureType","contents":"\\$this->registerFailureType(${1:string:classOrInterface});","kind":"function","annotation":"registerFailureType(string $classOrInterface): void","details":"registerFailureType(string $classOrInterface): void"},
245 | {"trigger":"registerMockObjectsFromTestArgumentsRecursively","contents":"\\$this->registerMockObjectsFromTestArgumentsRecursively();","kind":"function","annotation":"registerMockObjectsFromTestArgumentsRecursively(): void","details":"registerMockObjectsFromTestArgumentsRecursively(): void"},
246 | {"trigger":"result","contents":"\\$this->result();","kind":"function","annotation":"result(): mixed","details":"result(): mixed"},
247 | {"trigger":"returnArgument","contents":"\\$this->returnArgument(${1:int:argumentIndex});","kind":"function","annotation":"returnArgument(int $argumentIndex): PHPUnit\\Framework\\MockObject\\Stub\\ReturnArgument","details":"returnArgument(int $argumentIndex): PHPUnit\\Framework\\MockObject\\Stub\\ReturnArgument"},
248 | {"trigger":"returnCallback","contents":"\\$this->returnCallback(${1:callable:callback});","kind":"function","annotation":"returnCallback(callable $callback): PHPUnit\\Framework\\MockObject\\Stub\\ReturnCallback","details":"returnCallback(callable $callback): PHPUnit\\Framework\\MockObject\\Stub\\ReturnCallback"},
249 | {"trigger":"returnSelf","contents":"\\$this->returnSelf();","kind":"function","annotation":"returnSelf(): PHPUnit\\Framework\\MockObject\\Stub\\ReturnSelf","details":"returnSelf(): PHPUnit\\Framework\\MockObject\\Stub\\ReturnSelf"},
250 | {"trigger":"returnValue","contents":"\\$this->returnValue(${1:mixed:value});","kind":"function","annotation":"returnValue(mixed $value): PHPUnit\\Framework\\MockObject\\Stub\\ReturnStub","details":"returnValue(mixed $value): PHPUnit\\Framework\\MockObject\\Stub\\ReturnStub"},
251 | {"trigger":"returnValueMap","contents":"\\$this->returnValueMap(${1:array:valueMap});","kind":"function","annotation":"returnValueMap(array $valueMap): PHPUnit\\Framework\\MockObject\\Stub\\ReturnValueMap","details":"returnValueMap(array $valueMap): PHPUnit\\Framework\\MockObject\\Stub\\ReturnValueMap"},
252 | {"trigger":"setBackupGlobalsExcludeList","contents":"\\$this->setBackupGlobalsExcludeList(${1:array:backupGlobalsExcludeList});","kind":"function","annotation":"setBackupGlobalsExcludeList(array $backupGlobalsExcludeList): void","details":"setBackupGlobalsExcludeList(array $backupGlobalsExcludeList): void"},
253 | {"trigger":"setBackupStaticProperties","contents":"\\$this->setBackupStaticProperties(${1:bool:backupStaticProperties});","kind":"function","annotation":"setBackupStaticProperties(bool $backupStaticProperties): void","details":"setBackupStaticProperties(bool $backupStaticProperties): void"},
254 | {"trigger":"setBackupStaticPropertiesExcludeList","contents":"\\$this->setBackupStaticPropertiesExcludeList(${1:array:backupStaticPropertiesExcludeList});","kind":"function","annotation":"setBackupStaticPropertiesExcludeList(array $backupStaticPropertiesExcludeList): void","details":"setBackupStaticPropertiesExcludeList(array $backupStaticPropertiesExcludeList): void"},
255 | {"trigger":"setData","contents":"\\$this->setData(${1:string|int:dataName}, ${2:array:data});","kind":"function","annotation":"setData(string|int $dataName, array $data): void","details":"setData(string|int $dataName, array $data): void"},
256 | {"trigger":"size","contents":"\\$this->size();","kind":"function","annotation":"size(): PHPUnit\\Framework\\TestSize\\TestSize","details":"size(): PHPUnit\\Framework\\TestSize\\TestSize"},
257 | {"trigger":"status","contents":"\\$this->status();","kind":"function","annotation":"status(): PHPUnit\\Framework\\TestStatus\\TestStatus","details":"status(): PHPUnit\\Framework\\TestStatus\\TestStatus"},
258 | {"trigger":"stringContains","contents":"\\$this->stringContains(${1:string:string});","kind":"function","annotation":"stringContains(string $string): PHPUnit\\Framework\\Constraint\\StringContains","details":"stringContains(string $string): PHPUnit\\Framework\\Constraint\\StringContains"},
259 | {"trigger":"stringEndsWith","contents":"\\$this->stringEndsWith(${1:string:suffix});","kind":"function","annotation":"stringEndsWith(string $suffix): PHPUnit\\Framework\\Constraint\\StringEndsWith","details":"stringEndsWith(string $suffix): PHPUnit\\Framework\\Constraint\\StringEndsWith"},
260 | {"trigger":"stringEqualsStringIgnoringLineEndings","contents":"\\$this->stringEqualsStringIgnoringLineEndings(${1:string:string});","kind":"function","annotation":"stringEqualsStringIgnoringLineEndings(string $string): PHPUnit\\Framework\\Constraint\\StringEqualsStringIgnoringLineEndings","details":"stringEqualsStringIgnoringLineEndings(string $string): PHPUnit\\Framework\\Constraint\\StringEqualsStringIgnoringLineEndings"},
261 | {"trigger":"stringStartsWith","contents":"\\$this->stringStartsWith(${1:string:prefix});","kind":"function","annotation":"stringStartsWith(string $prefix): PHPUnit\\Framework\\Constraint\\StringStartsWith","details":"stringStartsWith(string $prefix): PHPUnit\\Framework\\Constraint\\StringStartsWith"},
262 | {"trigger":"throwException","contents":"\\$this->throwException(${1:Throwable:exception});","kind":"function","annotation":"throwException(Throwable $exception): PHPUnit\\Framework\\MockObject\\Stub\\Exception","details":"throwException(Throwable $exception): PHPUnit\\Framework\\MockObject\\Stub\\Exception"},
263 | {"trigger":"transformException","contents":"\\$this->transformException(${1:Throwable:t});","kind":"function","annotation":"transformException(Throwable $t): Throwable","details":"transformException(Throwable $t): Throwable"},
264 | {"trigger":"valueObjectForEvents","contents":"\\$this->valueObjectForEvents();","kind":"function","annotation":"valueObjectForEvents(): PHPUnit\\Event\\Code\\TestMethod","details":"valueObjectForEvents(): PHPUnit\\Event\\Code\\TestMethod"},
265 | {"trigger":"wasPrepared","contents":"\\$this->wasPrepared();","kind":"function","annotation":"wasPrepared(): bool","details":"wasPrepared(): bool"}
266 | ]
267 | }
268 |
--------------------------------------------------------------------------------
/method.sublime-completions:
--------------------------------------------------------------------------------
1 | {
2 | // scope:
3 | //
4 | // source.php meta.function-call-object
5 | // source.php variable.other.member
6 | // source.php variable.other.property
7 |
8 | "scope": "source.php meta.function-call-object, source.php variable.other.member, source.php variable.other.property",
9 | "completions": [
10 | {"trigger":"any","contents":"any();","kind":["function","m","Method"],"annotation":"any(): PHPUnit\\Framework\\MockObject\\Rule\\AnyInvokedCount","details":"any(): PHPUnit\\Framework\\MockObject\\Rule\\AnyInvokedCount"},
11 | {"trigger":"anything","contents":"anything();","kind":["function","m","Method"],"annotation":"anything(): PHPUnit\\Framework\\Constraint\\IsAnything","details":"anything(): PHPUnit\\Framework\\Constraint\\IsAnything"},
12 | {"trigger":"arrayHasKey","contents":"arrayHasKey(${1:string|int:key});","kind":["function","m","Method"],"annotation":"arrayHasKey(string|int $key): PHPUnit\\Framework\\Constraint\\ArrayHasKey","details":"arrayHasKey(string|int $key): PHPUnit\\Framework\\Constraint\\ArrayHasKey"},
13 | {"trigger":"assertArrayHasKey","contents":"assertArrayHasKey(${1:string|int:key}, ${2:ArrayAccess|array:array});","kind":["function","m","Method"],"annotation":"assertArrayHasKey(string|int $key, ArrayAccess|array $array): void","details":"assertArrayHasKey(string|int $key, ArrayAccess|array $array): void"},
14 | {"trigger":"assertArrayNotHasKey","contents":"assertArrayNotHasKey(${1:string|int:key}, ${2:ArrayAccess|array:array});","kind":["function","m","Method"],"annotation":"assertArrayNotHasKey(string|int $key, ArrayAccess|array $array): void","details":"assertArrayNotHasKey(string|int $key, ArrayAccess|array $array): void"},
15 | {"trigger":"assertContains","contents":"assertContains(${1:mixed:needle}, ${2:iterable:haystack});","kind":["function","m","Method"],"annotation":"assertContains(mixed $needle, iterable $haystack): void","details":"assertContains(mixed $needle, iterable $haystack): void"},
16 | {"trigger":"assertContainsEquals","contents":"assertContainsEquals(${1:mixed:needle}, ${2:iterable:haystack});","kind":["function","m","Method"],"annotation":"assertContainsEquals(mixed $needle, iterable $haystack): void","details":"assertContainsEquals(mixed $needle, iterable $haystack): void"},
17 | {"trigger":"assertContainsOnly","contents":"assertContainsOnly(${1:string:type}, ${2:iterable:haystack});","kind":["function","m","Method"],"annotation":"assertContainsOnly(string $type, iterable $haystack): void","details":"assertContainsOnly(string $type, iterable $haystack): void"},
18 | {"trigger":"assertContainsOnlyInstancesOf","contents":"assertContainsOnlyInstancesOf(${1:string:className}, ${2:iterable:haystack});","kind":["function","m","Method"],"annotation":"assertContainsOnlyInstancesOf(string $className, iterable $haystack): void","details":"assertContainsOnlyInstancesOf(string $className, iterable $haystack): void"},
19 | {"trigger":"assertCount","contents":"assertCount(${1:int:expectedCount}, ${2:Countable|Traversable|array:haystack});","kind":["function","m","Method"],"annotation":"assertCount(int $expectedCount, Countable|Traversable|array $haystack): void","details":"assertCount(int $expectedCount, Countable|Traversable|array $haystack): void"},
20 | {"trigger":"assertDirectoryDoesNotExist","contents":"assertDirectoryDoesNotExist(${1:string:directory});","kind":["function","m","Method"],"annotation":"assertDirectoryDoesNotExist(string $directory): void","details":"assertDirectoryDoesNotExist(string $directory): void"},
21 | {"trigger":"assertDirectoryExists","contents":"assertDirectoryExists(${1:string:directory});","kind":["function","m","Method"],"annotation":"assertDirectoryExists(string $directory): void","details":"assertDirectoryExists(string $directory): void"},
22 | {"trigger":"assertDirectoryIsNotReadable","contents":"assertDirectoryIsNotReadable(${1:string:directory});","kind":["function","m","Method"],"annotation":"assertDirectoryIsNotReadable(string $directory): void","details":"assertDirectoryIsNotReadable(string $directory): void"},
23 | {"trigger":"assertDirectoryIsNotWritable","contents":"assertDirectoryIsNotWritable(${1:string:directory});","kind":["function","m","Method"],"annotation":"assertDirectoryIsNotWritable(string $directory): void","details":"assertDirectoryIsNotWritable(string $directory): void"},
24 | {"trigger":"assertDirectoryIsReadable","contents":"assertDirectoryIsReadable(${1:string:directory});","kind":["function","m","Method"],"annotation":"assertDirectoryIsReadable(string $directory): void","details":"assertDirectoryIsReadable(string $directory): void"},
25 | {"trigger":"assertDirectoryIsWritable","contents":"assertDirectoryIsWritable(${1:string:directory});","kind":["function","m","Method"],"annotation":"assertDirectoryIsWritable(string $directory): void","details":"assertDirectoryIsWritable(string $directory): void"},
26 | {"trigger":"assertDoesNotMatchRegularExpression","contents":"assertDoesNotMatchRegularExpression(${1:string:pattern}, ${2:string:string});","kind":["function","m","Method"],"annotation":"assertDoesNotMatchRegularExpression(string $pattern, string $string): void","details":"assertDoesNotMatchRegularExpression(string $pattern, string $string): void"},
27 | {"trigger":"assertEmpty","contents":"assertEmpty(${1:mixed:actual});","kind":["function","m","Method"],"annotation":"assertEmpty(mixed $actual): void","details":"assertEmpty(mixed $actual): void"},
28 | {"trigger":"assertEquals","contents":"assertEquals(${1:mixed:expected}, ${2:mixed:actual});","kind":["function","m","Method"],"annotation":"assertEquals(mixed $expected, mixed $actual): void","details":"assertEquals(mixed $expected, mixed $actual): void"},
29 | {"trigger":"assertEqualsCanonicalizing","contents":"assertEqualsCanonicalizing(${1:mixed:expected}, ${2:mixed:actual});","kind":["function","m","Method"],"annotation":"assertEqualsCanonicalizing(mixed $expected, mixed $actual): void","details":"assertEqualsCanonicalizing(mixed $expected, mixed $actual): void"},
30 | {"trigger":"assertEqualsIgnoringCase","contents":"assertEqualsIgnoringCase(${1:mixed:expected}, ${2:mixed:actual});","kind":["function","m","Method"],"annotation":"assertEqualsIgnoringCase(mixed $expected, mixed $actual): void","details":"assertEqualsIgnoringCase(mixed $expected, mixed $actual): void"},
31 | {"trigger":"assertEqualsWithDelta","contents":"assertEqualsWithDelta(${1:mixed:expected}, ${2:mixed:actual}, ${3:float:delta});","kind":["function","m","Method"],"annotation":"assertEqualsWithDelta(mixed $expected, mixed $actual, float $delta): void","details":"assertEqualsWithDelta(mixed $expected, mixed $actual, float $delta): void"},
32 | {"trigger":"assertFalse","contents":"assertFalse(${1:mixed:condition});","kind":["function","m","Method"],"annotation":"assertFalse(mixed $condition): void","details":"assertFalse(mixed $condition): void"},
33 | {"trigger":"assertFileDoesNotExist","contents":"assertFileDoesNotExist(${1:string:filename});","kind":["function","m","Method"],"annotation":"assertFileDoesNotExist(string $filename): void","details":"assertFileDoesNotExist(string $filename): void"},
34 | {"trigger":"assertFileEquals","contents":"assertFileEquals(${1:string:expected}, ${2:string:actual});","kind":["function","m","Method"],"annotation":"assertFileEquals(string $expected, string $actual): void","details":"assertFileEquals(string $expected, string $actual): void"},
35 | {"trigger":"assertFileEqualsCanonicalizing","contents":"assertFileEqualsCanonicalizing(${1:string:expected}, ${2:string:actual});","kind":["function","m","Method"],"annotation":"assertFileEqualsCanonicalizing(string $expected, string $actual): void","details":"assertFileEqualsCanonicalizing(string $expected, string $actual): void"},
36 | {"trigger":"assertFileEqualsIgnoringCase","contents":"assertFileEqualsIgnoringCase(${1:string:expected}, ${2:string:actual});","kind":["function","m","Method"],"annotation":"assertFileEqualsIgnoringCase(string $expected, string $actual): void","details":"assertFileEqualsIgnoringCase(string $expected, string $actual): void"},
37 | {"trigger":"assertFileExists","contents":"assertFileExists(${1:string:filename});","kind":["function","m","Method"],"annotation":"assertFileExists(string $filename): void","details":"assertFileExists(string $filename): void"},
38 | {"trigger":"assertFileIsNotReadable","contents":"assertFileIsNotReadable(${1:string:file});","kind":["function","m","Method"],"annotation":"assertFileIsNotReadable(string $file): void","details":"assertFileIsNotReadable(string $file): void"},
39 | {"trigger":"assertFileIsNotWritable","contents":"assertFileIsNotWritable(${1:string:file});","kind":["function","m","Method"],"annotation":"assertFileIsNotWritable(string $file): void","details":"assertFileIsNotWritable(string $file): void"},
40 | {"trigger":"assertFileIsReadable","contents":"assertFileIsReadable(${1:string:file});","kind":["function","m","Method"],"annotation":"assertFileIsReadable(string $file): void","details":"assertFileIsReadable(string $file): void"},
41 | {"trigger":"assertFileIsWritable","contents":"assertFileIsWritable(${1:string:file});","kind":["function","m","Method"],"annotation":"assertFileIsWritable(string $file): void","details":"assertFileIsWritable(string $file): void"},
42 | {"trigger":"assertFileNotEquals","contents":"assertFileNotEquals(${1:string:expected}, ${2:string:actual});","kind":["function","m","Method"],"annotation":"assertFileNotEquals(string $expected, string $actual): void","details":"assertFileNotEquals(string $expected, string $actual): void"},
43 | {"trigger":"assertFileNotEqualsCanonicalizing","contents":"assertFileNotEqualsCanonicalizing(${1:string:expected}, ${2:string:actual});","kind":["function","m","Method"],"annotation":"assertFileNotEqualsCanonicalizing(string $expected, string $actual): void","details":"assertFileNotEqualsCanonicalizing(string $expected, string $actual): void"},
44 | {"trigger":"assertFileNotEqualsIgnoringCase","contents":"assertFileNotEqualsIgnoringCase(${1:string:expected}, ${2:string:actual});","kind":["function","m","Method"],"annotation":"assertFileNotEqualsIgnoringCase(string $expected, string $actual): void","details":"assertFileNotEqualsIgnoringCase(string $expected, string $actual): void"},
45 | {"trigger":"assertFinite","contents":"assertFinite(${1:mixed:actual});","kind":["function","m","Method"],"annotation":"assertFinite(mixed $actual): void","details":"assertFinite(mixed $actual): void"},
46 | {"trigger":"assertGreaterThan","contents":"assertGreaterThan(${1:mixed:expected}, ${2:mixed:actual});","kind":["function","m","Method"],"annotation":"assertGreaterThan(mixed $expected, mixed $actual): void","details":"assertGreaterThan(mixed $expected, mixed $actual): void"},
47 | {"trigger":"assertGreaterThanOrEqual","contents":"assertGreaterThanOrEqual(${1:mixed:expected}, ${2:mixed:actual});","kind":["function","m","Method"],"annotation":"assertGreaterThanOrEqual(mixed $expected, mixed $actual): void","details":"assertGreaterThanOrEqual(mixed $expected, mixed $actual): void"},
48 | {"trigger":"assertInfinite","contents":"assertInfinite(${1:mixed:actual});","kind":["function","m","Method"],"annotation":"assertInfinite(mixed $actual): void","details":"assertInfinite(mixed $actual): void"},
49 | {"trigger":"assertInstanceOf","contents":"assertInstanceOf(${1:string:expected}, ${2:mixed:actual});","kind":["function","m","Method"],"annotation":"assertInstanceOf(string $expected, mixed $actual): void","details":"assertInstanceOf(string $expected, mixed $actual): void"},
50 | {"trigger":"assertIsArray","contents":"assertIsArray(${1:mixed:actual});","kind":["function","m","Method"],"annotation":"assertIsArray(mixed $actual): void","details":"assertIsArray(mixed $actual): void"},
51 | {"trigger":"assertIsBool","contents":"assertIsBool(${1:mixed:actual});","kind":["function","m","Method"],"annotation":"assertIsBool(mixed $actual): void","details":"assertIsBool(mixed $actual): void"},
52 | {"trigger":"assertIsCallable","contents":"assertIsCallable(${1:mixed:actual});","kind":["function","m","Method"],"annotation":"assertIsCallable(mixed $actual): void","details":"assertIsCallable(mixed $actual): void"},
53 | {"trigger":"assertIsClosedResource","contents":"assertIsClosedResource(${1:mixed:actual});","kind":["function","m","Method"],"annotation":"assertIsClosedResource(mixed $actual): void","details":"assertIsClosedResource(mixed $actual): void"},
54 | {"trigger":"assertIsFloat","contents":"assertIsFloat(${1:mixed:actual});","kind":["function","m","Method"],"annotation":"assertIsFloat(mixed $actual): void","details":"assertIsFloat(mixed $actual): void"},
55 | {"trigger":"assertIsInt","contents":"assertIsInt(${1:mixed:actual});","kind":["function","m","Method"],"annotation":"assertIsInt(mixed $actual): void","details":"assertIsInt(mixed $actual): void"},
56 | {"trigger":"assertIsIterable","contents":"assertIsIterable(${1:mixed:actual});","kind":["function","m","Method"],"annotation":"assertIsIterable(mixed $actual): void","details":"assertIsIterable(mixed $actual): void"},
57 | {"trigger":"assertIsList","contents":"assertIsList(${1:mixed:array});","kind":["function","m","Method"],"annotation":"assertIsList(mixed $array): void","details":"assertIsList(mixed $array): void"},
58 | {"trigger":"assertIsNotArray","contents":"assertIsNotArray(${1:mixed:actual});","kind":["function","m","Method"],"annotation":"assertIsNotArray(mixed $actual): void","details":"assertIsNotArray(mixed $actual): void"},
59 | {"trigger":"assertIsNotBool","contents":"assertIsNotBool(${1:mixed:actual});","kind":["function","m","Method"],"annotation":"assertIsNotBool(mixed $actual): void","details":"assertIsNotBool(mixed $actual): void"},
60 | {"trigger":"assertIsNotCallable","contents":"assertIsNotCallable(${1:mixed:actual});","kind":["function","m","Method"],"annotation":"assertIsNotCallable(mixed $actual): void","details":"assertIsNotCallable(mixed $actual): void"},
61 | {"trigger":"assertIsNotClosedResource","contents":"assertIsNotClosedResource(${1:mixed:actual});","kind":["function","m","Method"],"annotation":"assertIsNotClosedResource(mixed $actual): void","details":"assertIsNotClosedResource(mixed $actual): void"},
62 | {"trigger":"assertIsNotFloat","contents":"assertIsNotFloat(${1:mixed:actual});","kind":["function","m","Method"],"annotation":"assertIsNotFloat(mixed $actual): void","details":"assertIsNotFloat(mixed $actual): void"},
63 | {"trigger":"assertIsNotInt","contents":"assertIsNotInt(${1:mixed:actual});","kind":["function","m","Method"],"annotation":"assertIsNotInt(mixed $actual): void","details":"assertIsNotInt(mixed $actual): void"},
64 | {"trigger":"assertIsNotIterable","contents":"assertIsNotIterable(${1:mixed:actual});","kind":["function","m","Method"],"annotation":"assertIsNotIterable(mixed $actual): void","details":"assertIsNotIterable(mixed $actual): void"},
65 | {"trigger":"assertIsNotNumeric","contents":"assertIsNotNumeric(${1:mixed:actual});","kind":["function","m","Method"],"annotation":"assertIsNotNumeric(mixed $actual): void","details":"assertIsNotNumeric(mixed $actual): void"},
66 | {"trigger":"assertIsNotObject","contents":"assertIsNotObject(${1:mixed:actual});","kind":["function","m","Method"],"annotation":"assertIsNotObject(mixed $actual): void","details":"assertIsNotObject(mixed $actual): void"},
67 | {"trigger":"assertIsNotReadable","contents":"assertIsNotReadable(${1:string:filename});","kind":["function","m","Method"],"annotation":"assertIsNotReadable(string $filename): void","details":"assertIsNotReadable(string $filename): void"},
68 | {"trigger":"assertIsNotResource","contents":"assertIsNotResource(${1:mixed:actual});","kind":["function","m","Method"],"annotation":"assertIsNotResource(mixed $actual): void","details":"assertIsNotResource(mixed $actual): void"},
69 | {"trigger":"assertIsNotScalar","contents":"assertIsNotScalar(${1:mixed:actual});","kind":["function","m","Method"],"annotation":"assertIsNotScalar(mixed $actual): void","details":"assertIsNotScalar(mixed $actual): void"},
70 | {"trigger":"assertIsNotString","contents":"assertIsNotString(${1:mixed:actual});","kind":["function","m","Method"],"annotation":"assertIsNotString(mixed $actual): void","details":"assertIsNotString(mixed $actual): void"},
71 | {"trigger":"assertIsNotWritable","contents":"assertIsNotWritable(${1:string:filename});","kind":["function","m","Method"],"annotation":"assertIsNotWritable(string $filename): void","details":"assertIsNotWritable(string $filename): void"},
72 | {"trigger":"assertIsNumeric","contents":"assertIsNumeric(${1:mixed:actual});","kind":["function","m","Method"],"annotation":"assertIsNumeric(mixed $actual): void","details":"assertIsNumeric(mixed $actual): void"},
73 | {"trigger":"assertIsObject","contents":"assertIsObject(${1:mixed:actual});","kind":["function","m","Method"],"annotation":"assertIsObject(mixed $actual): void","details":"assertIsObject(mixed $actual): void"},
74 | {"trigger":"assertIsReadable","contents":"assertIsReadable(${1:string:filename});","kind":["function","m","Method"],"annotation":"assertIsReadable(string $filename): void","details":"assertIsReadable(string $filename): void"},
75 | {"trigger":"assertIsResource","contents":"assertIsResource(${1:mixed:actual});","kind":["function","m","Method"],"annotation":"assertIsResource(mixed $actual): void","details":"assertIsResource(mixed $actual): void"},
76 | {"trigger":"assertIsScalar","contents":"assertIsScalar(${1:mixed:actual});","kind":["function","m","Method"],"annotation":"assertIsScalar(mixed $actual): void","details":"assertIsScalar(mixed $actual): void"},
77 | {"trigger":"assertIsString","contents":"assertIsString(${1:mixed:actual});","kind":["function","m","Method"],"annotation":"assertIsString(mixed $actual): void","details":"assertIsString(mixed $actual): void"},
78 | {"trigger":"assertIsWritable","contents":"assertIsWritable(${1:string:filename});","kind":["function","m","Method"],"annotation":"assertIsWritable(string $filename): void","details":"assertIsWritable(string $filename): void"},
79 | {"trigger":"assertJson","contents":"assertJson(${1:string:actual});","kind":["function","m","Method"],"annotation":"assertJson(string $actual): void","details":"assertJson(string $actual): void"},
80 | {"trigger":"assertJsonFileEqualsJsonFile","contents":"assertJsonFileEqualsJsonFile(${1:string:expectedFile}, ${2:string:actualFile});","kind":["function","m","Method"],"annotation":"assertJsonFileEqualsJsonFile(string $expectedFile, string $actualFile): void","details":"assertJsonFileEqualsJsonFile(string $expectedFile, string $actualFile): void"},
81 | {"trigger":"assertJsonFileNotEqualsJsonFile","contents":"assertJsonFileNotEqualsJsonFile(${1:string:expectedFile}, ${2:string:actualFile});","kind":["function","m","Method"],"annotation":"assertJsonFileNotEqualsJsonFile(string $expectedFile, string $actualFile): void","details":"assertJsonFileNotEqualsJsonFile(string $expectedFile, string $actualFile): void"},
82 | {"trigger":"assertJsonStringEqualsJsonFile","contents":"assertJsonStringEqualsJsonFile(${1:string:expectedFile}, ${2:string:actualJson});","kind":["function","m","Method"],"annotation":"assertJsonStringEqualsJsonFile(string $expectedFile, string $actualJson): void","details":"assertJsonStringEqualsJsonFile(string $expectedFile, string $actualJson): void"},
83 | {"trigger":"assertJsonStringEqualsJsonString","contents":"assertJsonStringEqualsJsonString(${1:string:expectedJson}, ${2:string:actualJson});","kind":["function","m","Method"],"annotation":"assertJsonStringEqualsJsonString(string $expectedJson, string $actualJson): void","details":"assertJsonStringEqualsJsonString(string $expectedJson, string $actualJson): void"},
84 | {"trigger":"assertJsonStringNotEqualsJsonFile","contents":"assertJsonStringNotEqualsJsonFile(${1:string:expectedFile}, ${2:string:actualJson});","kind":["function","m","Method"],"annotation":"assertJsonStringNotEqualsJsonFile(string $expectedFile, string $actualJson): void","details":"assertJsonStringNotEqualsJsonFile(string $expectedFile, string $actualJson): void"},
85 | {"trigger":"assertJsonStringNotEqualsJsonString","contents":"assertJsonStringNotEqualsJsonString(${1:string:expectedJson}, ${2:string:actualJson});","kind":["function","m","Method"],"annotation":"assertJsonStringNotEqualsJsonString(string $expectedJson, string $actualJson): void","details":"assertJsonStringNotEqualsJsonString(string $expectedJson, string $actualJson): void"},
86 | {"trigger":"assertLessThan","contents":"assertLessThan(${1:mixed:expected}, ${2:mixed:actual});","kind":["function","m","Method"],"annotation":"assertLessThan(mixed $expected, mixed $actual): void","details":"assertLessThan(mixed $expected, mixed $actual): void"},
87 | {"trigger":"assertLessThanOrEqual","contents":"assertLessThanOrEqual(${1:mixed:expected}, ${2:mixed:actual});","kind":["function","m","Method"],"annotation":"assertLessThanOrEqual(mixed $expected, mixed $actual): void","details":"assertLessThanOrEqual(mixed $expected, mixed $actual): void"},
88 | {"trigger":"assertMatchesRegularExpression","contents":"assertMatchesRegularExpression(${1:string:pattern}, ${2:string:string});","kind":["function","m","Method"],"annotation":"assertMatchesRegularExpression(string $pattern, string $string): void","details":"assertMatchesRegularExpression(string $pattern, string $string): void"},
89 | {"trigger":"assertNan","contents":"assertNan(${1:mixed:actual});","kind":["function","m","Method"],"annotation":"assertNan(mixed $actual): void","details":"assertNan(mixed $actual): void"},
90 | {"trigger":"assertNotContains","contents":"assertNotContains(${1:mixed:needle}, ${2:iterable:haystack});","kind":["function","m","Method"],"annotation":"assertNotContains(mixed $needle, iterable $haystack): void","details":"assertNotContains(mixed $needle, iterable $haystack): void"},
91 | {"trigger":"assertNotContainsEquals","contents":"assertNotContainsEquals(${1:mixed:needle}, ${2:iterable:haystack});","kind":["function","m","Method"],"annotation":"assertNotContainsEquals(mixed $needle, iterable $haystack): void","details":"assertNotContainsEquals(mixed $needle, iterable $haystack): void"},
92 | {"trigger":"assertNotContainsOnly","contents":"assertNotContainsOnly(${1:string:type}, ${2:iterable:haystack});","kind":["function","m","Method"],"annotation":"assertNotContainsOnly(string $type, iterable $haystack): void","details":"assertNotContainsOnly(string $type, iterable $haystack): void"},
93 | {"trigger":"assertNotCount","contents":"assertNotCount(${1:int:expectedCount}, ${2:Countable|Traversable|array:haystack});","kind":["function","m","Method"],"annotation":"assertNotCount(int $expectedCount, Countable|Traversable|array $haystack): void","details":"assertNotCount(int $expectedCount, Countable|Traversable|array $haystack): void"},
94 | {"trigger":"assertNotEmpty","contents":"assertNotEmpty(${1:mixed:actual});","kind":["function","m","Method"],"annotation":"assertNotEmpty(mixed $actual): void","details":"assertNotEmpty(mixed $actual): void"},
95 | {"trigger":"assertNotEquals","contents":"assertNotEquals(${1:mixed:expected}, ${2:mixed:actual});","kind":["function","m","Method"],"annotation":"assertNotEquals(mixed $expected, mixed $actual): void","details":"assertNotEquals(mixed $expected, mixed $actual): void"},
96 | {"trigger":"assertNotEqualsCanonicalizing","contents":"assertNotEqualsCanonicalizing(${1:mixed:expected}, ${2:mixed:actual});","kind":["function","m","Method"],"annotation":"assertNotEqualsCanonicalizing(mixed $expected, mixed $actual): void","details":"assertNotEqualsCanonicalizing(mixed $expected, mixed $actual): void"},
97 | {"trigger":"assertNotEqualsIgnoringCase","contents":"assertNotEqualsIgnoringCase(${1:mixed:expected}, ${2:mixed:actual});","kind":["function","m","Method"],"annotation":"assertNotEqualsIgnoringCase(mixed $expected, mixed $actual): void","details":"assertNotEqualsIgnoringCase(mixed $expected, mixed $actual): void"},
98 | {"trigger":"assertNotEqualsWithDelta","contents":"assertNotEqualsWithDelta(${1:mixed:expected}, ${2:mixed:actual}, ${3:float:delta});","kind":["function","m","Method"],"annotation":"assertNotEqualsWithDelta(mixed $expected, mixed $actual, float $delta): void","details":"assertNotEqualsWithDelta(mixed $expected, mixed $actual, float $delta): void"},
99 | {"trigger":"assertNotFalse","contents":"assertNotFalse(${1:mixed:condition});","kind":["function","m","Method"],"annotation":"assertNotFalse(mixed $condition): void","details":"assertNotFalse(mixed $condition): void"},
100 | {"trigger":"assertNotInstanceOf","contents":"assertNotInstanceOf(${1:string:expected}, ${2:mixed:actual});","kind":["function","m","Method"],"annotation":"assertNotInstanceOf(string $expected, mixed $actual): void","details":"assertNotInstanceOf(string $expected, mixed $actual): void"},
101 | {"trigger":"assertNotNull","contents":"assertNotNull(${1:mixed:actual});","kind":["function","m","Method"],"annotation":"assertNotNull(mixed $actual): void","details":"assertNotNull(mixed $actual): void"},
102 | {"trigger":"assertNotSame","contents":"assertNotSame(${1:mixed:expected}, ${2:mixed:actual});","kind":["function","m","Method"],"annotation":"assertNotSame(mixed $expected, mixed $actual): void","details":"assertNotSame(mixed $expected, mixed $actual): void"},
103 | {"trigger":"assertNotSameSize","contents":"assertNotSameSize(${1:Countable|Traversable|array:expected}, ${2:Countable|Traversable|array:actual});","kind":["function","m","Method"],"annotation":"assertNotSameSize(Countable|Traversable|array $expected, Countable|Traversable|array $actual): void","details":"assertNotSameSize(Countable|Traversable|array $expected, Countable|Traversable|array $actual): void"},
104 | {"trigger":"assertNotTrue","contents":"assertNotTrue(${1:mixed:condition});","kind":["function","m","Method"],"annotation":"assertNotTrue(mixed $condition): void","details":"assertNotTrue(mixed $condition): void"},
105 | {"trigger":"assertNull","contents":"assertNull(${1:mixed:actual});","kind":["function","m","Method"],"annotation":"assertNull(mixed $actual): void","details":"assertNull(mixed $actual): void"},
106 | {"trigger":"assertObjectEquals","contents":"assertObjectEquals(${1:object:expected}, ${2:object:actual});","kind":["function","m","Method"],"annotation":"assertObjectEquals(object $expected, object $actual): void","details":"assertObjectEquals(object $expected, object $actual): void"},
107 | {"trigger":"assertObjectHasProperty","contents":"assertObjectHasProperty(${1:string:propertyName}, ${2:object:object});","kind":["function","m","Method"],"annotation":"assertObjectHasProperty(string $propertyName, object $object): void","details":"assertObjectHasProperty(string $propertyName, object $object): void"},
108 | {"trigger":"assertObjectNotHasProperty","contents":"assertObjectNotHasProperty(${1:string:propertyName}, ${2:object:object});","kind":["function","m","Method"],"annotation":"assertObjectNotHasProperty(string $propertyName, object $object): void","details":"assertObjectNotHasProperty(string $propertyName, object $object): void"},
109 | {"trigger":"assertSame","contents":"assertSame(${1:mixed:expected}, ${2:mixed:actual});","kind":["function","m","Method"],"annotation":"assertSame(mixed $expected, mixed $actual): void","details":"assertSame(mixed $expected, mixed $actual): void"},
110 | {"trigger":"assertSameSize","contents":"assertSameSize(${1:Countable|Traversable|array:expected}, ${2:Countable|Traversable|array:actual});","kind":["function","m","Method"],"annotation":"assertSameSize(Countable|Traversable|array $expected, Countable|Traversable|array $actual): void","details":"assertSameSize(Countable|Traversable|array $expected, Countable|Traversable|array $actual): void"},
111 | {"trigger":"assertStringContainsString","contents":"assertStringContainsString(${1:string:needle}, ${2:string:haystack});","kind":["function","m","Method"],"annotation":"assertStringContainsString(string $needle, string $haystack): void","details":"assertStringContainsString(string $needle, string $haystack): void"},
112 | {"trigger":"assertStringContainsStringIgnoringCase","contents":"assertStringContainsStringIgnoringCase(${1:string:needle}, ${2:string:haystack});","kind":["function","m","Method"],"annotation":"assertStringContainsStringIgnoringCase(string $needle, string $haystack): void","details":"assertStringContainsStringIgnoringCase(string $needle, string $haystack): void"},
113 | {"trigger":"assertStringContainsStringIgnoringLineEndings","contents":"assertStringContainsStringIgnoringLineEndings(${1:string:needle}, ${2:string:haystack});","kind":["function","m","Method"],"annotation":"assertStringContainsStringIgnoringLineEndings(string $needle, string $haystack): void","details":"assertStringContainsStringIgnoringLineEndings(string $needle, string $haystack): void"},
114 | {"trigger":"assertStringEndsNotWith","contents":"assertStringEndsNotWith(${1:string:suffix}, ${2:string:string});","kind":["function","m","Method"],"annotation":"assertStringEndsNotWith(string $suffix, string $string): void","details":"assertStringEndsNotWith(string $suffix, string $string): void"},
115 | {"trigger":"assertStringEndsWith","contents":"assertStringEndsWith(${1:string:suffix}, ${2:string:string});","kind":["function","m","Method"],"annotation":"assertStringEndsWith(string $suffix, string $string): void","details":"assertStringEndsWith(string $suffix, string $string): void"},
116 | {"trigger":"assertStringEqualsFile","contents":"assertStringEqualsFile(${1:string:expectedFile}, ${2:string:actualString});","kind":["function","m","Method"],"annotation":"assertStringEqualsFile(string $expectedFile, string $actualString): void","details":"assertStringEqualsFile(string $expectedFile, string $actualString): void"},
117 | {"trigger":"assertStringEqualsFileCanonicalizing","contents":"assertStringEqualsFileCanonicalizing(${1:string:expectedFile}, ${2:string:actualString});","kind":["function","m","Method"],"annotation":"assertStringEqualsFileCanonicalizing(string $expectedFile, string $actualString): void","details":"assertStringEqualsFileCanonicalizing(string $expectedFile, string $actualString): void"},
118 | {"trigger":"assertStringEqualsFileIgnoringCase","contents":"assertStringEqualsFileIgnoringCase(${1:string:expectedFile}, ${2:string:actualString});","kind":["function","m","Method"],"annotation":"assertStringEqualsFileIgnoringCase(string $expectedFile, string $actualString): void","details":"assertStringEqualsFileIgnoringCase(string $expectedFile, string $actualString): void"},
119 | {"trigger":"assertStringEqualsStringIgnoringLineEndings","contents":"assertStringEqualsStringIgnoringLineEndings(${1:string:expected}, ${2:string:actual});","kind":["function","m","Method"],"annotation":"assertStringEqualsStringIgnoringLineEndings(string $expected, string $actual): void","details":"assertStringEqualsStringIgnoringLineEndings(string $expected, string $actual): void"},
120 | {"trigger":"assertStringMatchesFormat","contents":"assertStringMatchesFormat(${1:string:format}, ${2:string:string});","kind":["function","m","Method"],"annotation":"assertStringMatchesFormat(string $format, string $string): void","details":"assertStringMatchesFormat(string $format, string $string): void"},
121 | {"trigger":"assertStringMatchesFormatFile","contents":"assertStringMatchesFormatFile(${1:string:formatFile}, ${2:string:string});","kind":["function","m","Method"],"annotation":"assertStringMatchesFormatFile(string $formatFile, string $string): void","details":"assertStringMatchesFormatFile(string $formatFile, string $string): void"},
122 | {"trigger":"assertStringNotContainsString","contents":"assertStringNotContainsString(${1:string:needle}, ${2:string:haystack});","kind":["function","m","Method"],"annotation":"assertStringNotContainsString(string $needle, string $haystack): void","details":"assertStringNotContainsString(string $needle, string $haystack): void"},
123 | {"trigger":"assertStringNotContainsStringIgnoringCase","contents":"assertStringNotContainsStringIgnoringCase(${1:string:needle}, ${2:string:haystack});","kind":["function","m","Method"],"annotation":"assertStringNotContainsStringIgnoringCase(string $needle, string $haystack): void","details":"assertStringNotContainsStringIgnoringCase(string $needle, string $haystack): void"},
124 | {"trigger":"assertStringNotEqualsFile","contents":"assertStringNotEqualsFile(${1:string:expectedFile}, ${2:string:actualString});","kind":["function","m","Method"],"annotation":"assertStringNotEqualsFile(string $expectedFile, string $actualString): void","details":"assertStringNotEqualsFile(string $expectedFile, string $actualString): void"},
125 | {"trigger":"assertStringNotEqualsFileCanonicalizing","contents":"assertStringNotEqualsFileCanonicalizing(${1:string:expectedFile}, ${2:string:actualString});","kind":["function","m","Method"],"annotation":"assertStringNotEqualsFileCanonicalizing(string $expectedFile, string $actualString): void","details":"assertStringNotEqualsFileCanonicalizing(string $expectedFile, string $actualString): void"},
126 | {"trigger":"assertStringNotEqualsFileIgnoringCase","contents":"assertStringNotEqualsFileIgnoringCase(${1:string:expectedFile}, ${2:string:actualString});","kind":["function","m","Method"],"annotation":"assertStringNotEqualsFileIgnoringCase(string $expectedFile, string $actualString): void","details":"assertStringNotEqualsFileIgnoringCase(string $expectedFile, string $actualString): void"},
127 | {"trigger":"assertStringNotMatchesFormat","contents":"assertStringNotMatchesFormat(${1:string:format}, ${2:string:string});","kind":["function","m","Method"],"annotation":"assertStringNotMatchesFormat(string $format, string $string): void","details":"assertStringNotMatchesFormat(string $format, string $string): void"},
128 | {"trigger":"assertStringNotMatchesFormatFile","contents":"assertStringNotMatchesFormatFile(${1:string:formatFile}, ${2:string:string});","kind":["function","m","Method"],"annotation":"assertStringNotMatchesFormatFile(string $formatFile, string $string): void","details":"assertStringNotMatchesFormatFile(string $formatFile, string $string): void"},
129 | {"trigger":"assertStringStartsNotWith","contents":"assertStringStartsNotWith(${1:string:prefix}, ${2:string:string});","kind":["function","m","Method"],"annotation":"assertStringStartsNotWith(string $prefix, string $string): void","details":"assertStringStartsNotWith(string $prefix, string $string): void"},
130 | {"trigger":"assertStringStartsWith","contents":"assertStringStartsWith(${1:string:prefix}, ${2:string:string});","kind":["function","m","Method"],"annotation":"assertStringStartsWith(string $prefix, string $string): void","details":"assertStringStartsWith(string $prefix, string $string): void"},
131 | {"trigger":"assertThat","contents":"assertThat(${1:mixed:value}, ${2:PHPUnit\\Framework\\Constraint\\Constraint:constraint});","kind":["function","m","Method"],"annotation":"assertThat(mixed $value, PHPUnit\\Framework\\Constraint\\Constraint $constraint): void","details":"assertThat(mixed $value, PHPUnit\\Framework\\Constraint\\Constraint $constraint): void"},
132 | {"trigger":"assertTrue","contents":"assertTrue(${1:mixed:condition});","kind":["function","m","Method"],"annotation":"assertTrue(mixed $condition): void","details":"assertTrue(mixed $condition): void"},
133 | {"trigger":"assertXmlFileEqualsXmlFile","contents":"assertXmlFileEqualsXmlFile(${1:string:expectedFile}, ${2:string:actualFile});","kind":["function","m","Method"],"annotation":"assertXmlFileEqualsXmlFile(string $expectedFile, string $actualFile): void","details":"assertXmlFileEqualsXmlFile(string $expectedFile, string $actualFile): void"},
134 | {"trigger":"assertXmlFileNotEqualsXmlFile","contents":"assertXmlFileNotEqualsXmlFile(${1:string:expectedFile}, ${2:string:actualFile});","kind":["function","m","Method"],"annotation":"assertXmlFileNotEqualsXmlFile(string $expectedFile, string $actualFile): void","details":"assertXmlFileNotEqualsXmlFile(string $expectedFile, string $actualFile): void"},
135 | {"trigger":"assertXmlStringEqualsXmlFile","contents":"assertXmlStringEqualsXmlFile(${1:string:expectedFile}, ${2:string:actualXml});","kind":["function","m","Method"],"annotation":"assertXmlStringEqualsXmlFile(string $expectedFile, string $actualXml): void","details":"assertXmlStringEqualsXmlFile(string $expectedFile, string $actualXml): void"},
136 | {"trigger":"assertXmlStringEqualsXmlString","contents":"assertXmlStringEqualsXmlString(${1:string:expectedXml}, ${2:string:actualXml});","kind":["function","m","Method"],"annotation":"assertXmlStringEqualsXmlString(string $expectedXml, string $actualXml): void","details":"assertXmlStringEqualsXmlString(string $expectedXml, string $actualXml): void"},
137 | {"trigger":"assertXmlStringNotEqualsXmlFile","contents":"assertXmlStringNotEqualsXmlFile(${1:string:expectedFile}, ${2:string:actualXml});","kind":["function","m","Method"],"annotation":"assertXmlStringNotEqualsXmlFile(string $expectedFile, string $actualXml): void","details":"assertXmlStringNotEqualsXmlFile(string $expectedFile, string $actualXml): void"},
138 | {"trigger":"assertXmlStringNotEqualsXmlString","contents":"assertXmlStringNotEqualsXmlString(${1:string:expectedXml}, ${2:string:actualXml});","kind":["function","m","Method"],"annotation":"assertXmlStringNotEqualsXmlString(string $expectedXml, string $actualXml): void","details":"assertXmlStringNotEqualsXmlString(string $expectedXml, string $actualXml): void"},
139 | {"trigger":"atLeast","contents":"atLeast(${1:int:requiredInvocations});","kind":["function","m","Method"],"annotation":"atLeast(int $requiredInvocations): PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtLeastCount","details":"atLeast(int $requiredInvocations): PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtLeastCount"},
140 | {"trigger":"atLeastOnce","contents":"atLeastOnce();","kind":["function","m","Method"],"annotation":"atLeastOnce(): PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtLeastOnce","details":"atLeastOnce(): PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtLeastOnce"},
141 | {"trigger":"atMost","contents":"atMost(${1:int:allowedInvocations});","kind":["function","m","Method"],"annotation":"atMost(int $allowedInvocations): PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtMostCount","details":"atMost(int $allowedInvocations): PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtMostCount"},
142 | {"trigger":"callback","contents":"callback(${1:callable:callback});","kind":["function","m","Method"],"annotation":"callback(callable $callback): PHPUnit\\Framework\\Constraint\\Callback","details":"callback(callable $callback): PHPUnit\\Framework\\Constraint\\Callback"},
143 | {"trigger":"containsEqual","contents":"containsEqual(${1:mixed:value});","kind":["function","m","Method"],"annotation":"containsEqual(mixed $value): PHPUnit\\Framework\\Constraint\\TraversableContainsEqual","details":"containsEqual(mixed $value): PHPUnit\\Framework\\Constraint\\TraversableContainsEqual"},
144 | {"trigger":"containsIdentical","contents":"containsIdentical(${1:mixed:value});","kind":["function","m","Method"],"annotation":"containsIdentical(mixed $value): PHPUnit\\Framework\\Constraint\\TraversableContainsIdentical","details":"containsIdentical(mixed $value): PHPUnit\\Framework\\Constraint\\TraversableContainsIdentical"},
145 | {"trigger":"containsOnly","contents":"containsOnly(${1:string:type});","kind":["function","m","Method"],"annotation":"containsOnly(string $type): PHPUnit\\Framework\\Constraint\\TraversableContainsOnly","details":"containsOnly(string $type): PHPUnit\\Framework\\Constraint\\TraversableContainsOnly"},
146 | {"trigger":"containsOnlyInstancesOf","contents":"containsOnlyInstancesOf(${1:string:className});","kind":["function","m","Method"],"annotation":"containsOnlyInstancesOf(string $className): PHPUnit\\Framework\\Constraint\\TraversableContainsOnly","details":"containsOnlyInstancesOf(string $className): PHPUnit\\Framework\\Constraint\\TraversableContainsOnly"},
147 | {"trigger":"countOf","contents":"countOf(${1:int:count});","kind":["function","m","Method"],"annotation":"countOf(int $count): PHPUnit\\Framework\\Constraint\\Count","details":"countOf(int $count): PHPUnit\\Framework\\Constraint\\Count"},
148 | {"trigger":"createConfiguredMock","contents":"createConfiguredMock(${1:string:originalClassName}, ${2:array:configuration});","kind":["function","m","Method"],"annotation":"createConfiguredMock(string $originalClassName, array $configuration): PHPUnit\\Framework\\MockObject\\MockObject","details":"createConfiguredMock(string $originalClassName, array $configuration): PHPUnit\\Framework\\MockObject\\MockObject"},
149 | {"trigger":"createConfiguredStub","contents":"createConfiguredStub(${1:string:originalClassName}, ${2:array:configuration});","kind":["function","m","Method"],"annotation":"createConfiguredStub(string $originalClassName, array $configuration): PHPUnit\\Framework\\MockObject\\Stub","details":"createConfiguredStub(string $originalClassName, array $configuration): PHPUnit\\Framework\\MockObject\\Stub"},
150 | {"trigger":"createMock","contents":"createMock(${1:string:originalClassName});","kind":["function","m","Method"],"annotation":"createMock(string $originalClassName): PHPUnit\\Framework\\MockObject\\MockObject","details":"createMock(string $originalClassName): PHPUnit\\Framework\\MockObject\\MockObject"},
151 | {"trigger":"createMockForIntersectionOfInterfaces","contents":"createMockForIntersectionOfInterfaces(${1:array:interfaces});","kind":["function","m","Method"],"annotation":"createMockForIntersectionOfInterfaces(array $interfaces): PHPUnit\\Framework\\MockObject\\MockObject","details":"createMockForIntersectionOfInterfaces(array $interfaces): PHPUnit\\Framework\\MockObject\\MockObject"},
152 | {"trigger":"createPartialMock","contents":"createPartialMock(${1:string:originalClassName}, ${2:array:methods});","kind":["function","m","Method"],"annotation":"createPartialMock(string $originalClassName, array $methods): PHPUnit\\Framework\\MockObject\\MockObject","details":"createPartialMock(string $originalClassName, array $methods): PHPUnit\\Framework\\MockObject\\MockObject"},
153 | {"trigger":"createStub","contents":"createStub(${1:string:originalClassName});","kind":["function","m","Method"],"annotation":"createStub(string $originalClassName): PHPUnit\\Framework\\MockObject\\Stub","details":"createStub(string $originalClassName): PHPUnit\\Framework\\MockObject\\Stub"},
154 | {"trigger":"createStubForIntersectionOfInterfaces","contents":"createStubForIntersectionOfInterfaces(${1:array:interfaces});","kind":["function","m","Method"],"annotation":"createStubForIntersectionOfInterfaces(array $interfaces): PHPUnit\\Framework\\MockObject\\Stub","details":"createStubForIntersectionOfInterfaces(array $interfaces): PHPUnit\\Framework\\MockObject\\Stub"},
155 | {"trigger":"createTestProxy","contents":"createTestProxy(${1:string:originalClassName});","kind":["function","m","Method"],"annotation":"createTestProxy(string $originalClassName): PHPUnit\\Framework\\MockObject\\MockObject","details":"createTestProxy(string $originalClassName): PHPUnit\\Framework\\MockObject\\MockObject"},
156 | {"trigger":"dataSetAsString","contents":"dataSetAsString();","kind":["function","m","Method"],"annotation":"dataSetAsString(): string","details":"dataSetAsString(): string"},
157 | {"trigger":"dataSetAsStringWithData","contents":"dataSetAsStringWithData();","kind":["function","m","Method"],"annotation":"dataSetAsStringWithData(): string","details":"dataSetAsStringWithData(): string"},
158 | {"trigger":"dependencyInput","contents":"dependencyInput();","kind":["function","m","Method"],"annotation":"dependencyInput(): array","details":"dependencyInput(): array"},
159 | {"trigger":"directoryExists","contents":"directoryExists();","kind":["function","m","Method"],"annotation":"directoryExists(): PHPUnit\\Framework\\Constraint\\DirectoryExists","details":"directoryExists(): PHPUnit\\Framework\\Constraint\\DirectoryExists"},
160 | {"trigger":"equalTo","contents":"equalTo(${1:mixed:value});","kind":["function","m","Method"],"annotation":"equalTo(mixed $value): PHPUnit\\Framework\\Constraint\\IsEqual","details":"equalTo(mixed $value): PHPUnit\\Framework\\Constraint\\IsEqual"},
161 | {"trigger":"equalToCanonicalizing","contents":"equalToCanonicalizing(${1:mixed:value});","kind":["function","m","Method"],"annotation":"equalToCanonicalizing(mixed $value): PHPUnit\\Framework\\Constraint\\IsEqualCanonicalizing","details":"equalToCanonicalizing(mixed $value): PHPUnit\\Framework\\Constraint\\IsEqualCanonicalizing"},
162 | {"trigger":"equalToIgnoringCase","contents":"equalToIgnoringCase(${1:mixed:value});","kind":["function","m","Method"],"annotation":"equalToIgnoringCase(mixed $value): PHPUnit\\Framework\\Constraint\\IsEqualIgnoringCase","details":"equalToIgnoringCase(mixed $value): PHPUnit\\Framework\\Constraint\\IsEqualIgnoringCase"},
163 | {"trigger":"equalToWithDelta","contents":"equalToWithDelta(${1:mixed:value}, ${2:float:delta});","kind":["function","m","Method"],"annotation":"equalToWithDelta(mixed $value, float $delta): PHPUnit\\Framework\\Constraint\\IsEqualWithDelta","details":"equalToWithDelta(mixed $value, float $delta): PHPUnit\\Framework\\Constraint\\IsEqualWithDelta"},
164 | {"trigger":"exactly","contents":"exactly(${1:int:count});","kind":["function","m","Method"],"annotation":"exactly(int $count): PHPUnit\\Framework\\MockObject\\Rule\\InvokedCount","details":"exactly(int $count): PHPUnit\\Framework\\MockObject\\Rule\\InvokedCount"},
165 | {"trigger":"expectException","contents":"expectException(${1:string:exception});","kind":["function","m","Method"],"annotation":"expectException(string $exception): void","details":"expectException(string $exception): void"},
166 | {"trigger":"expectExceptionCode","contents":"expectExceptionCode(${1:string|int:code});","kind":["function","m","Method"],"annotation":"expectExceptionCode(string|int $code): void","details":"expectExceptionCode(string|int $code): void"},
167 | {"trigger":"expectExceptionMessage","contents":"expectExceptionMessage(${1:string:message});","kind":["function","m","Method"],"annotation":"expectExceptionMessage(string $message): void","details":"expectExceptionMessage(string $message): void"},
168 | {"trigger":"expectExceptionMessageMatches","contents":"expectExceptionMessageMatches(${1:string:regularExpression});","kind":["function","m","Method"],"annotation":"expectExceptionMessageMatches(string $regularExpression): void","details":"expectExceptionMessageMatches(string $regularExpression): void"},
169 | {"trigger":"expectExceptionObject","contents":"expectExceptionObject(${1:Exception:exception});","kind":["function","m","Method"],"annotation":"expectExceptionObject(Exception $exception): void","details":"expectExceptionObject(Exception $exception): void"},
170 | {"trigger":"expectNotToPerformAssertions","contents":"expectNotToPerformAssertions();","kind":["function","m","Method"],"annotation":"expectNotToPerformAssertions(): void","details":"expectNotToPerformAssertions(): void"},
171 | {"trigger":"expectOutputRegex","contents":"expectOutputRegex(${1:string:expectedRegex});","kind":["function","m","Method"],"annotation":"expectOutputRegex(string $expectedRegex): void","details":"expectOutputRegex(string $expectedRegex): void"},
172 | {"trigger":"expectOutputString","contents":"expectOutputString(${1:string:expectedString});","kind":["function","m","Method"],"annotation":"expectOutputString(string $expectedString): void","details":"expectOutputString(string $expectedString): void"},
173 | {"trigger":"expectsOutput","contents":"expectsOutput();","kind":["function","m","Method"],"annotation":"expectsOutput(): bool","details":"expectsOutput(): bool"},
174 | {"trigger":"fail","contents":"fail($1);","kind":["function","m","Method"],"annotation":"fail($1): never","details":"fail($1): never"},
175 | {"trigger":"fileExists","contents":"fileExists();","kind":["function","m","Method"],"annotation":"fileExists(): PHPUnit\\Framework\\Constraint\\FileExists","details":"fileExists(): PHPUnit\\Framework\\Constraint\\FileExists"},
176 | {"trigger":"getMockBuilder","contents":"getMockBuilder(${1:string:className});","kind":["function","m","Method"],"annotation":"getMockBuilder(string $className): PHPUnit\\Framework\\MockObject\\MockBuilder","details":"getMockBuilder(string $className): PHPUnit\\Framework\\MockObject\\MockBuilder"},
177 | {"trigger":"getMockForAbstractClass","contents":"getMockForAbstractClass(${1:string:originalClassName});","kind":["function","m","Method"],"annotation":"getMockForAbstractClass(string $originalClassName): PHPUnit\\Framework\\MockObject\\MockObject","details":"getMockForAbstractClass(string $originalClassName): PHPUnit\\Framework\\MockObject\\MockObject"},
178 | {"trigger":"getMockForTrait","contents":"getMockForTrait(${1:string:traitName});","kind":["function","m","Method"],"annotation":"getMockForTrait(string $traitName): PHPUnit\\Framework\\MockObject\\MockObject","details":"getMockForTrait(string $traitName): PHPUnit\\Framework\\MockObject\\MockObject"},
179 | {"trigger":"getMockFromWsdl","contents":"getMockFromWsdl(${1:string:wsdlFile});","kind":["function","m","Method"],"annotation":"getMockFromWsdl(string $wsdlFile): PHPUnit\\Framework\\MockObject\\MockObject","details":"getMockFromWsdl(string $wsdlFile): PHPUnit\\Framework\\MockObject\\MockObject"},
180 | {"trigger":"greaterThan","contents":"greaterThan(${1:mixed:value});","kind":["function","m","Method"],"annotation":"greaterThan(mixed $value): PHPUnit\\Framework\\Constraint\\GreaterThan","details":"greaterThan(mixed $value): PHPUnit\\Framework\\Constraint\\GreaterThan"},
181 | {"trigger":"greaterThanOrEqual","contents":"greaterThanOrEqual(${1:mixed:value});","kind":["function","m","Method"],"annotation":"greaterThanOrEqual(mixed $value): PHPUnit\\Framework\\Constraint\\LogicalOr","details":"greaterThanOrEqual(mixed $value): PHPUnit\\Framework\\Constraint\\LogicalOr"},
182 | {"trigger":"groups","contents":"groups();","kind":["function","m","Method"],"annotation":"groups(): array","details":"groups(): array"},
183 | {"trigger":"hasDependencyInput","contents":"hasDependencyInput();","kind":["function","m","Method"],"annotation":"hasDependencyInput(): bool","details":"hasDependencyInput(): bool"},
184 | {"trigger":"hasUnexpectedOutput","contents":"hasUnexpectedOutput();","kind":["function","m","Method"],"annotation":"hasUnexpectedOutput(): bool","details":"hasUnexpectedOutput(): bool"},
185 | {"trigger":"identicalTo","contents":"identicalTo(${1:mixed:value});","kind":["function","m","Method"],"annotation":"identicalTo(mixed $value): PHPUnit\\Framework\\Constraint\\IsIdentical","details":"identicalTo(mixed $value): PHPUnit\\Framework\\Constraint\\IsIdentical"},
186 | {"trigger":"isEmpty","contents":"isEmpty();","kind":["function","m","Method"],"annotation":"isEmpty(): PHPUnit\\Framework\\Constraint\\IsEmpty","details":"isEmpty(): PHPUnit\\Framework\\Constraint\\IsEmpty"},
187 | {"trigger":"isFalse","contents":"isFalse();","kind":["function","m","Method"],"annotation":"isFalse(): PHPUnit\\Framework\\Constraint\\IsFalse","details":"isFalse(): PHPUnit\\Framework\\Constraint\\IsFalse"},
188 | {"trigger":"isFinite","contents":"isFinite();","kind":["function","m","Method"],"annotation":"isFinite(): PHPUnit\\Framework\\Constraint\\IsFinite","details":"isFinite(): PHPUnit\\Framework\\Constraint\\IsFinite"},
189 | {"trigger":"isInIsolation","contents":"isInIsolation();","kind":["function","m","Method"],"annotation":"isInIsolation(): bool","details":"isInIsolation(): bool"},
190 | {"trigger":"isInfinite","contents":"isInfinite();","kind":["function","m","Method"],"annotation":"isInfinite(): PHPUnit\\Framework\\Constraint\\IsInfinite","details":"isInfinite(): PHPUnit\\Framework\\Constraint\\IsInfinite"},
191 | {"trigger":"isInstanceOf","contents":"isInstanceOf(${1:string:className});","kind":["function","m","Method"],"annotation":"isInstanceOf(string $className): PHPUnit\\Framework\\Constraint\\IsInstanceOf","details":"isInstanceOf(string $className): PHPUnit\\Framework\\Constraint\\IsInstanceOf"},
192 | {"trigger":"isJson","contents":"isJson();","kind":["function","m","Method"],"annotation":"isJson(): PHPUnit\\Framework\\Constraint\\IsJson","details":"isJson(): PHPUnit\\Framework\\Constraint\\IsJson"},
193 | {"trigger":"isList","contents":"isList();","kind":["function","m","Method"],"annotation":"isList(): PHPUnit\\Framework\\Constraint\\IsList","details":"isList(): PHPUnit\\Framework\\Constraint\\IsList"},
194 | {"trigger":"isNan","contents":"isNan();","kind":["function","m","Method"],"annotation":"isNan(): PHPUnit\\Framework\\Constraint\\IsNan","details":"isNan(): PHPUnit\\Framework\\Constraint\\IsNan"},
195 | {"trigger":"isNull","contents":"isNull();","kind":["function","m","Method"],"annotation":"isNull(): PHPUnit\\Framework\\Constraint\\IsNull","details":"isNull(): PHPUnit\\Framework\\Constraint\\IsNull"},
196 | {"trigger":"isReadable","contents":"isReadable();","kind":["function","m","Method"],"annotation":"isReadable(): PHPUnit\\Framework\\Constraint\\IsReadable","details":"isReadable(): PHPUnit\\Framework\\Constraint\\IsReadable"},
197 | {"trigger":"isTrue","contents":"isTrue();","kind":["function","m","Method"],"annotation":"isTrue(): PHPUnit\\Framework\\Constraint\\IsTrue","details":"isTrue(): PHPUnit\\Framework\\Constraint\\IsTrue"},
198 | {"trigger":"isType","contents":"isType(${1:string:type});","kind":["function","m","Method"],"annotation":"isType(string $type): PHPUnit\\Framework\\Constraint\\IsType","details":"isType(string $type): PHPUnit\\Framework\\Constraint\\IsType"},
199 | {"trigger":"isWritable","contents":"isWritable();","kind":["function","m","Method"],"annotation":"isWritable(): PHPUnit\\Framework\\Constraint\\IsWritable","details":"isWritable(): PHPUnit\\Framework\\Constraint\\IsWritable"},
200 | {"trigger":"lessThan","contents":"lessThan(${1:mixed:value});","kind":["function","m","Method"],"annotation":"lessThan(mixed $value): PHPUnit\\Framework\\Constraint\\LessThan","details":"lessThan(mixed $value): PHPUnit\\Framework\\Constraint\\LessThan"},
201 | {"trigger":"lessThanOrEqual","contents":"lessThanOrEqual(${1:mixed:value});","kind":["function","m","Method"],"annotation":"lessThanOrEqual(mixed $value): PHPUnit\\Framework\\Constraint\\LogicalOr","details":"lessThanOrEqual(mixed $value): PHPUnit\\Framework\\Constraint\\LogicalOr"},
202 | {"trigger":"logicalAnd","contents":"logicalAnd($1);","kind":["function","m","Method"],"annotation":"logicalAnd($1): PHPUnit\\Framework\\Constraint\\LogicalAnd","details":"logicalAnd($1): PHPUnit\\Framework\\Constraint\\LogicalAnd"},
203 | {"trigger":"logicalNot","contents":"logicalNot(${1:PHPUnit\\Framework\\Constraint\\Constraint:constraint});","kind":["function","m","Method"],"annotation":"logicalNot(PHPUnit\\Framework\\Constraint\\Constraint $constraint): PHPUnit\\Framework\\Constraint\\LogicalNot","details":"logicalNot(PHPUnit\\Framework\\Constraint\\Constraint $constraint): PHPUnit\\Framework\\Constraint\\LogicalNot"},
204 | {"trigger":"logicalOr","contents":"logicalOr($1);","kind":["function","m","Method"],"annotation":"logicalOr($1): PHPUnit\\Framework\\Constraint\\LogicalOr","details":"logicalOr($1): PHPUnit\\Framework\\Constraint\\LogicalOr"},
205 | {"trigger":"logicalXor","contents":"logicalXor($1);","kind":["function","m","Method"],"annotation":"logicalXor($1): PHPUnit\\Framework\\Constraint\\LogicalXor","details":"logicalXor($1): PHPUnit\\Framework\\Constraint\\LogicalXor"},
206 | {"trigger":"markTestIncomplete","contents":"markTestIncomplete($1);","kind":["function","m","Method"],"annotation":"markTestIncomplete($1): never","details":"markTestIncomplete($1): never"},
207 | {"trigger":"markTestSkipped","contents":"markTestSkipped($1);","kind":["function","m","Method"],"annotation":"markTestSkipped($1): never","details":"markTestSkipped($1): never"},
208 | {"trigger":"matches","contents":"matches(${1:string:string});","kind":["function","m","Method"],"annotation":"matches(string $string): PHPUnit\\Framework\\Constraint\\StringMatchesFormatDescription","details":"matches(string $string): PHPUnit\\Framework\\Constraint\\StringMatchesFormatDescription"},
209 | {"trigger":"matchesRegularExpression","contents":"matchesRegularExpression(${1:string:pattern});","kind":["function","m","Method"],"annotation":"matchesRegularExpression(string $pattern): PHPUnit\\Framework\\Constraint\\RegularExpression","details":"matchesRegularExpression(string $pattern): PHPUnit\\Framework\\Constraint\\RegularExpression"},
210 | {"trigger":"name","contents":"name();","kind":["function","m","Method"],"annotation":"name(): string","details":"name(): string"},
211 | {"trigger":"nameWithDataSet","contents":"nameWithDataSet();","kind":["function","m","Method"],"annotation":"nameWithDataSet(): string","details":"nameWithDataSet(): string"},
212 | {"trigger":"never","contents":"never();","kind":["function","m","Method"],"annotation":"never(): PHPUnit\\Framework\\MockObject\\Rule\\InvokedCount","details":"never(): PHPUnit\\Framework\\MockObject\\Rule\\InvokedCount"},
213 | {"trigger":"numberOfAssertionsPerformed","contents":"numberOfAssertionsPerformed();","kind":["function","m","Method"],"annotation":"numberOfAssertionsPerformed(): int","details":"numberOfAssertionsPerformed(): int"},
214 | {"trigger":"onConsecutiveCalls","contents":"onConsecutiveCalls($1);","kind":["function","m","Method"],"annotation":"onConsecutiveCalls($1): PHPUnit\\Framework\\MockObject\\Stub\\ConsecutiveCalls","details":"onConsecutiveCalls($1): PHPUnit\\Framework\\MockObject\\Stub\\ConsecutiveCalls"},
215 | {"trigger":"once","contents":"once();","kind":["function","m","Method"],"annotation":"once(): PHPUnit\\Framework\\MockObject\\Rule\\InvokedCount","details":"once(): PHPUnit\\Framework\\MockObject\\Rule\\InvokedCount"},
216 | {"trigger":"output","contents":"output();","kind":["function","m","Method"],"annotation":"output(): string","details":"output(): string"},
217 | {"trigger":"providedData","contents":"providedData();","kind":["function","m","Method"],"annotation":"providedData(): array","details":"providedData(): array"},
218 | {"trigger":"registerFailureType","contents":"registerFailureType(${1:string:classOrInterface});","kind":["function","m","Method"],"annotation":"registerFailureType(string $classOrInterface): void","details":"registerFailureType(string $classOrInterface): void"},
219 | {"trigger":"registerMockObjectsFromTestArgumentsRecursively","contents":"registerMockObjectsFromTestArgumentsRecursively();","kind":["function","m","Method"],"annotation":"registerMockObjectsFromTestArgumentsRecursively(): void","details":"registerMockObjectsFromTestArgumentsRecursively(): void"},
220 | {"trigger":"result","contents":"result();","kind":["function","m","Method"],"annotation":"result(): mixed","details":"result(): mixed"},
221 | {"trigger":"returnArgument","contents":"returnArgument(${1:int:argumentIndex});","kind":["function","m","Method"],"annotation":"returnArgument(int $argumentIndex): PHPUnit\\Framework\\MockObject\\Stub\\ReturnArgument","details":"returnArgument(int $argumentIndex): PHPUnit\\Framework\\MockObject\\Stub\\ReturnArgument"},
222 | {"trigger":"returnCallback","contents":"returnCallback(${1:callable:callback});","kind":["function","m","Method"],"annotation":"returnCallback(callable $callback): PHPUnit\\Framework\\MockObject\\Stub\\ReturnCallback","details":"returnCallback(callable $callback): PHPUnit\\Framework\\MockObject\\Stub\\ReturnCallback"},
223 | {"trigger":"returnSelf","contents":"returnSelf();","kind":["function","m","Method"],"annotation":"returnSelf(): PHPUnit\\Framework\\MockObject\\Stub\\ReturnSelf","details":"returnSelf(): PHPUnit\\Framework\\MockObject\\Stub\\ReturnSelf"},
224 | {"trigger":"returnValue","contents":"returnValue(${1:mixed:value});","kind":["function","m","Method"],"annotation":"returnValue(mixed $value): PHPUnit\\Framework\\MockObject\\Stub\\ReturnStub","details":"returnValue(mixed $value): PHPUnit\\Framework\\MockObject\\Stub\\ReturnStub"},
225 | {"trigger":"returnValueMap","contents":"returnValueMap(${1:array:valueMap});","kind":["function","m","Method"],"annotation":"returnValueMap(array $valueMap): PHPUnit\\Framework\\MockObject\\Stub\\ReturnValueMap","details":"returnValueMap(array $valueMap): PHPUnit\\Framework\\MockObject\\Stub\\ReturnValueMap"},
226 | {"trigger":"setBackupGlobalsExcludeList","contents":"setBackupGlobalsExcludeList(${1:array:backupGlobalsExcludeList});","kind":["function","m","Method"],"annotation":"setBackupGlobalsExcludeList(array $backupGlobalsExcludeList): void","details":"setBackupGlobalsExcludeList(array $backupGlobalsExcludeList): void"},
227 | {"trigger":"setBackupStaticProperties","contents":"setBackupStaticProperties(${1:bool:backupStaticProperties});","kind":["function","m","Method"],"annotation":"setBackupStaticProperties(bool $backupStaticProperties): void","details":"setBackupStaticProperties(bool $backupStaticProperties): void"},
228 | {"trigger":"setBackupStaticPropertiesExcludeList","contents":"setBackupStaticPropertiesExcludeList(${1:array:backupStaticPropertiesExcludeList});","kind":["function","m","Method"],"annotation":"setBackupStaticPropertiesExcludeList(array $backupStaticPropertiesExcludeList): void","details":"setBackupStaticPropertiesExcludeList(array $backupStaticPropertiesExcludeList): void"},
229 | {"trigger":"setData","contents":"setData(${1:string|int:dataName}, ${2:array:data});","kind":["function","m","Method"],"annotation":"setData(string|int $dataName, array $data): void","details":"setData(string|int $dataName, array $data): void"},
230 | {"trigger":"size","contents":"size();","kind":["function","m","Method"],"annotation":"size(): PHPUnit\\Framework\\TestSize\\TestSize","details":"size(): PHPUnit\\Framework\\TestSize\\TestSize"},
231 | {"trigger":"status","contents":"status();","kind":["function","m","Method"],"annotation":"status(): PHPUnit\\Framework\\TestStatus\\TestStatus","details":"status(): PHPUnit\\Framework\\TestStatus\\TestStatus"},
232 | {"trigger":"stringContains","contents":"stringContains(${1:string:string});","kind":["function","m","Method"],"annotation":"stringContains(string $string): PHPUnit\\Framework\\Constraint\\StringContains","details":"stringContains(string $string): PHPUnit\\Framework\\Constraint\\StringContains"},
233 | {"trigger":"stringEndsWith","contents":"stringEndsWith(${1:string:suffix});","kind":["function","m","Method"],"annotation":"stringEndsWith(string $suffix): PHPUnit\\Framework\\Constraint\\StringEndsWith","details":"stringEndsWith(string $suffix): PHPUnit\\Framework\\Constraint\\StringEndsWith"},
234 | {"trigger":"stringEqualsStringIgnoringLineEndings","contents":"stringEqualsStringIgnoringLineEndings(${1:string:string});","kind":["function","m","Method"],"annotation":"stringEqualsStringIgnoringLineEndings(string $string): PHPUnit\\Framework\\Constraint\\StringEqualsStringIgnoringLineEndings","details":"stringEqualsStringIgnoringLineEndings(string $string): PHPUnit\\Framework\\Constraint\\StringEqualsStringIgnoringLineEndings"},
235 | {"trigger":"stringStartsWith","contents":"stringStartsWith(${1:string:prefix});","kind":["function","m","Method"],"annotation":"stringStartsWith(string $prefix): PHPUnit\\Framework\\Constraint\\StringStartsWith","details":"stringStartsWith(string $prefix): PHPUnit\\Framework\\Constraint\\StringStartsWith"},
236 | {"trigger":"throwException","contents":"throwException(${1:Throwable:exception});","kind":["function","m","Method"],"annotation":"throwException(Throwable $exception): PHPUnit\\Framework\\MockObject\\Stub\\Exception","details":"throwException(Throwable $exception): PHPUnit\\Framework\\MockObject\\Stub\\Exception"},
237 | {"trigger":"transformException","contents":"transformException(${1:Throwable:t});","kind":["function","m","Method"],"annotation":"transformException(Throwable $t): Throwable","details":"transformException(Throwable $t): Throwable"},
238 | {"trigger":"valueObjectForEvents","contents":"valueObjectForEvents();","kind":["function","m","Method"],"annotation":"valueObjectForEvents(): PHPUnit\\Event\\Code\\TestMethod","details":"valueObjectForEvents(): PHPUnit\\Event\\Code\\TestMethod"},
239 | {"trigger":"wasPrepared","contents":"wasPrepared();","kind":["function","m","Method"],"annotation":"wasPrepared(): bool","details":"wasPrepared(): bool"}
240 | ]
241 | }
242 |
--------------------------------------------------------------------------------
/type_hint_class.sublime-completions:
--------------------------------------------------------------------------------
1 | {
2 | // scope:
3 | //
4 | // source.php comment.block
5 | // source.php meta.class entity.other.inherited-class
6 | // source.php meta.class meta.function.return-type
7 | // source.php meta.function.arguments
8 | // blacklist:
9 | // variable.other
10 | // variable.parameter
11 | // source.php meta.use
12 |
13 | "scope": "source.php comment.block, source.php meta.class entity.other.inherited-class, source.php meta.class meta.function.return-type, source.php meta.function.arguments - variable.other - variable.parameter, source.php meta.use",
14 | "completions": [
15 | {"trigger":"PHPUnit_Framework_TestCase","contents":"\\PHPUnit\\Framework\\TestCase","kind":["type","c","Class"],"annotation":"Class"}
16 | ]
17 | }
18 |
--------------------------------------------------------------------------------