Skip to content

Commit 8e919e8

Browse files
committed
Verify 2.0
* verify function can do all assertions.
1 parent 9ad0039 commit 8e919e8

6 files changed

Lines changed: 574 additions & 155 deletions

File tree

UPGRADE.md

Lines changed: 39 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -27,71 +27,45 @@ According to the above:
2727
Verifiers
2828
-------
2929

30-
| Verify 1.x | Verify 2.x |
31-
|-------------------------------------------------|---------------------------------------------------|
32-
| `verify()->array` | `verify()->isArray` |
33-
| `verify()->bool` | `verify()->isBool` |
34-
| `verify()->callable` | `verify()->isCallable` |
35-
| `verify()->float` | `verify()->isFloat` |
36-
| `verify()->greaterOrEquals` | `verify()->greaterThanOrEqual` |
37-
| `verify()->int` | `verify()->isInt` |
38-
| `verify()->isEmpty` | `verify()->empty` |
39-
| `verify()->isInstanceOf` | `verify()->instanceOf` |
40-
| `verify()->isNotInstanceOf` | `verify()->notInstanceOf` |
41-
| `verify()->lessOrEquals` | `verify()->lessThanOrEqual` |
42-
| `verify()->notArray` | `verify()->isNotArray` |
43-
| `verify()->notBool` | `verify()->isNotBool` |
44-
| `verify()->notCallable` | `verify()->isNotCallable` |
45-
| `verify()->notFloat` | `verify()->isNotFloat` |
46-
| `verify()->notInt` | `verify()->isNotInt` |
47-
| `verify()->notNumeric` | `verify()->isNotNumeric` |
48-
| `verify()->notObject` | `verify()->isNotObject` |
49-
| `verify()->notResource` | `verify()->isNotResource` |
50-
| `verify()->notScalar` | `verify()->isNotScalar` |
51-
| `verify()->notString` | `verify()->isNotString` |
52-
| `verify()->numeric` | `verify()->isNumeric` |
53-
| `verify()->object` | `verify()->isObject` |
54-
| `verify()->resource` | `verify()->isResource` |
55-
| `verify()->scalar` | `verify()->isScalar` |
56-
| `verify()->string` | `verify()->isString` |
57-
| `verify()->hasAttribute` | `Verify::BaseObject()->hasAttribute` |
58-
| `verify()->notHasAttribute` | `Verify::BaseObject()->notHasAttribute` |
59-
| `verify()->throws` | `Verify::Callable()->throws` |
60-
| `verify()->doesNotThrow` | `Verify::Callable()->doesNotThrow` |
61-
| `verify()->hasStaticAttribute` | `Verify::Class()->hasStaticAttribute` |
62-
| `verify()->notHasStaticAttribute` | `Verify::Class()->notHasStaticAttribute` |
63-
| `verify()->hasAttribute` | `Verify::Class()->hasAttribute` |
64-
| `verify()->notHasAttribute` | `Verify::Class()->notHasAttribute` |
65-
| `verify()->directoryDoesNotExist` | `Verify::Directory()->doesNotExist` |
66-
| `verify()->directoryExists` | `Verify::Directory()->exists` |
67-
| `verify()->directoryIsNotReadable` | `Verify::Directory()->isNotReadable` |
68-
| `verify()->directoryIsNotWritable` | `Verify::Directory()->isNotWritable` |
69-
| `verify()->notExists` | `Verify::File()->doesNotExists` |
70-
| `verify()->fileEqualsCanonicalizing` | `Verify::File()->equalsCanonicalizing` |
71-
| `verify()->fileEqualsIgnoringCase` | `Verify::File()->equalsIgnoringCase` |
72-
| `verify()->fileIsNotReadable` | `Verify::File()->isNotReadable` |
73-
| `verify()->fileIsNotWritable` | `Verify::File()->isNotWritable` |
74-
| `verify()->fileIsReadable` | `Verify::File()->isReadable` |
75-
| `verify()->fileIsWritable` | `Verify::File()->isWritable` |
76-
| `verify()->fileNotEqualsCanonicalizing` | `Verify::File()->notEqualsCanonicalizing` |
77-
| `verify()->fileNotEqualsIgnoringCase` | `Verify::File()->notEqualsIgnoringCase` |
78-
| `verify()->jsonFileNotEqualsJsonFile` | `Verify::JsonFile()->notEqualsJsonFile` |
79-
| `verify()->jsonStringNotEqualsJsonFile` | `Verify::JsonString()->notEqualsJsonFile` |
80-
| `verify()->jsonStringNotEqualsJsonString` | `Verify::JsonString()->otEqualsJsonString` |
81-
| `verify()->regExp` | `Verify::String()->matchesRegExp` |
82-
| `verify()->stringContainsString` | `Verify::String()->containsString` |
83-
| `verify()->stringContainsStringIgnoringCase` | `Verify::String()->containsStringIgnoringCase` |
84-
| `verify()->stringEqualsFileCanonicalizing` | `Verify::String()->equalsFileCanonicalizing` |
85-
| `verify()->stringEqualsFileIgnoringCase` | `Verify::String()->equalsFileIgnoringCase` |
86-
| `verify()->stringNotEqualsFileCanonicalizing` | `Verify::String()->notEqualsFileCanonicalizing` |
87-
| `verify()->stringNotEqualsFileIgnoringCase` | `Verify::String()->notEqualsFileIgnoringCase` |
88-
| `verify()->notRegExp` | `Verify::String()->doesNotMatchRegExp` |
89-
| `verify()->stringNotContainsString` | `Verify::String()->notContainsString` |
90-
| `verify()->stringNotContainsStringIgnoringCase` | `Verify::String()->notContainsStringIgnoringCase` |
91-
| `verify()->notStartsWith` | `Verify::String()->notStartsWith` |
92-
| `verify()->xmlFileNotEqualsXmlFile` | `Verify::XmlFile()->notEqualsXmlFile` |
93-
| `verify()->xmlStringNotEqualsXmlFile` | `Verify::XmlString()->notEqualsXmlFile` |
94-
| `verify()->xmlStringNotEqualsXmlString` | `Verify::XmlString()->notEqualsXmlString` |
30+
| Verify 1.x | Verify 2.x |
31+
|-------------------------------------------------|-------------------------------------------------|
32+
| `verify()->array` | `verify()->isArray` |
33+
| `verify()->bool` | `verify()->isBool` |
34+
| `verify()->callable` | `verify()->isCallable` |
35+
| `verify()->float` | `verify()->isFloat` |
36+
| `verify()->greaterOrEquals` | `verify()->greaterThanOrEqual` |
37+
| `verify()->int` | `verify()->isInt` |
38+
| `verify()->isEmpty` | `verify()->empty` |
39+
| `verify()->isInstanceOf` | `verify()->instanceOf` |
40+
| `verify()->isNotInstanceOf` | `verify()->notInstanceOf` |
41+
| `verify()->lessOrEquals` | `verify()->lessThanOrEqual` |
42+
| `verify()->notArray` | `verify()->isNotArray` |
43+
| `verify()->notBool` | `verify()->isNotBool` |
44+
| `verify()->notCallable` | `verify()->isNotCallable` |
45+
| `verify()->notFloat` | `verify()->isNotFloat` |
46+
| `verify()->notInt` | `verify()->isNotInt` |
47+
| `verify()->notNumeric` | `verify()->isNotNumeric` |
48+
| `verify()->notObject` | `verify()->isNotObject` |
49+
| `verify()->notResource` | `verify()->isNotResource` |
50+
| `verify()->notScalar` | `verify()->isNotScalar` |
51+
| `verify()->notString` | `verify()->isNotString` |
52+
| `verify()->numeric` | `verify()->isNumeric` |
53+
| `verify()->object` | `verify()->isObject` |
54+
| `verify()->resource` | `verify()->isResource` |
55+
| `verify()->scalar` | `verify()->isScalar` |
56+
| `verify()->string` | `verify()->isString` |
57+
| `verify()->hasAttribute` | `Verify()->baseObjectHasAttribute` |
58+
| `verify()->notHasAttribute` | `Verify()->baseObjectNotHasAttribute` |
59+
| `verify()->throws` | `Verify()->callableThrows` |
60+
| `verify()->doesNotThrow` | `Verify()->callableDoesNotThrow` |
61+
| `verify()->hasStaticAttribute` | `Verify()->classHasStaticAttribute` |
62+
| `verify()->notHasStaticAttribute` | `Verify()->classNotHasStaticAttribute` |
63+
| `verify()->hasAttribute` | `Verify()->classHasAttribute` |
64+
| `verify()->notHasAttribute` | `Verify()->classNotHasAttribute` |
65+
| `verify()->notExists` | `Verify()->fileDoesNotExists` |
66+
| `verify()->regExp` | `Verify()->stringMatchesRegExp` |
67+
| `verify()->notRegExp` | `Verify()->stringDoesNotMatchRegExp` |
68+
| `verify()->notStartsWith` | `Verify()->stringNotStartsWith` |
9569

9670

9771
Extending

docs/supported_verifiers.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
## Verifiers List
22

3+
`verify()` supports all the verifiers listed here! :rocket:
4+
35
### Array
46
```
57
contains

0 commit comments

Comments
 (0)