3 * This file is part of PHPUnit.
5 * (c) Sebastian Bergmann <sebastian@phpunit.de>
7 * For the full copyright and license information, please view the LICENSE
8 * file that was distributed with this source code.
12 * Returns a matcher that matches when the method is executed
15 * @return PHPUnit_Framework_MockObject_Matcher_AnyInvokedCount
17 * @since Method available since Release 3.0.0
21 return call_user_func_array(
22 'PHPUnit_Framework_TestCase::any',
28 * Returns a PHPUnit_Framework_Constraint_IsAnything matcher object.
30 * @return PHPUnit_Framework_Constraint_IsAnything
32 * @since Method available since Release 3.0.0
36 return call_user_func_array(
37 'PHPUnit_Framework_Assert::anything',
43 * Returns a PHPUnit_Framework_Constraint_ArrayHasKey matcher object.
47 * @return PHPUnit_Framework_Constraint_ArrayHasKey
49 * @since Method available since Release 3.0.0
51 function arrayHasKey($key)
53 return call_user_func_array(
54 'PHPUnit_Framework_Assert::arrayHasKey',
60 * Asserts that an array has a specified key.
63 * @param array|ArrayAccess $array
64 * @param string $message
66 * @since Method available since Release 3.0.0
68 function assertArrayHasKey($key, $array, $message = '')
70 return call_user_func_array(
71 'PHPUnit_Framework_Assert::assertArrayHasKey',
77 * Asserts that an array has a specified subset.
79 * @param array|ArrayAccess $subset
80 * @param array|ArrayAccess $array
81 * @param bool $strict Check for object identity
82 * @param string $message
84 * @since Method available since Release 4.4.0
86 function assertArraySubset($subset, $array, $strict = false, $message = '')
88 return call_user_func_array(
89 'PHPUnit_Framework_Assert::assertArraySubset',
95 * Asserts that an array does not have a specified key.
98 * @param array|ArrayAccess $array
99 * @param string $message
101 * @since Method available since Release 3.0.0
103 function assertArrayNotHasKey($key, $array, $message = '')
105 return call_user_func_array(
106 'PHPUnit_Framework_Assert::assertArrayNotHasKey',
112 * Asserts that a haystack that is stored in a static attribute of a class
113 * or an attribute of an object contains a needle.
115 * @param mixed $needle
116 * @param string $haystackAttributeName
117 * @param mixed $haystackClassOrObject
118 * @param string $message
119 * @param bool $ignoreCase
120 * @param bool $checkForObjectIdentity
121 * @param bool $checkForNonObjectIdentity
123 * @since Method available since Release 3.0.0
125 function assertAttributeContains($needle, $haystackAttributeName, $haystackClassOrObject, $message = '', $ignoreCase = false, $checkForObjectIdentity = true, $checkForNonObjectIdentity = false)
127 return call_user_func_array(
128 'PHPUnit_Framework_Assert::assertAttributeContains',
134 * Asserts that a haystack that is stored in a static attribute of a class
135 * or an attribute of an object contains only values of a given type.
137 * @param string $type
138 * @param string $haystackAttributeName
139 * @param mixed $haystackClassOrObject
140 * @param bool $isNativeType
141 * @param string $message
143 * @since Method available since Release 3.1.4
145 function assertAttributeContainsOnly($type, $haystackAttributeName, $haystackClassOrObject, $isNativeType = null, $message = '')
147 return call_user_func_array(
148 'PHPUnit_Framework_Assert::assertAttributeContainsOnly',
154 * Asserts the number of elements of an array, Countable or Traversable
155 * that is stored in an attribute.
157 * @param int $expectedCount
158 * @param string $haystackAttributeName
159 * @param mixed $haystackClassOrObject
160 * @param string $message
162 * @since Method available since Release 3.6.0
164 function assertAttributeCount($expectedCount, $haystackAttributeName, $haystackClassOrObject, $message = '')
166 return call_user_func_array(
167 'PHPUnit_Framework_Assert::assertAttributeCount',
173 * Asserts that a static attribute of a class or an attribute of an object
176 * @param string $haystackAttributeName
177 * @param mixed $haystackClassOrObject
178 * @param string $message
180 * @since Method available since Release 3.5.0
182 function assertAttributeEmpty($haystackAttributeName, $haystackClassOrObject, $message = '')
184 return call_user_func_array(
185 'PHPUnit_Framework_Assert::assertAttributeEmpty',
191 * Asserts that a variable is equal to an attribute of an object.
193 * @param mixed $expected
194 * @param string $actualAttributeName
195 * @param string $actualClassOrObject
196 * @param string $message
197 * @param float $delta
198 * @param int $maxDepth
199 * @param bool $canonicalize
200 * @param bool $ignoreCase
202 function assertAttributeEquals($expected, $actualAttributeName, $actualClassOrObject, $message = '', $delta = 0.0, $maxDepth = 10, $canonicalize = false, $ignoreCase = false)
204 return call_user_func_array(
205 'PHPUnit_Framework_Assert::assertAttributeEquals',
211 * Asserts that an attribute is greater than another value.
213 * @param mixed $expected
214 * @param string $actualAttributeName
215 * @param string $actualClassOrObject
216 * @param string $message
218 * @since Method available since Release 3.1.0
220 function assertAttributeGreaterThan($expected, $actualAttributeName, $actualClassOrObject, $message = '')
222 return call_user_func_array(
223 'PHPUnit_Framework_Assert::assertAttributeGreaterThan',
229 * Asserts that an attribute is greater than or equal to another value.
231 * @param mixed $expected
232 * @param string $actualAttributeName
233 * @param string $actualClassOrObject
234 * @param string $message
236 * @since Method available since Release 3.1.0
238 function assertAttributeGreaterThanOrEqual($expected, $actualAttributeName, $actualClassOrObject, $message = '')
240 return call_user_func_array(
241 'PHPUnit_Framework_Assert::assertAttributeGreaterThanOrEqual',
247 * Asserts that an attribute is of a given type.
249 * @param string $expected
250 * @param string $attributeName
251 * @param mixed $classOrObject
252 * @param string $message
254 * @since Method available since Release 3.5.0
256 function assertAttributeInstanceOf($expected, $attributeName, $classOrObject, $message = '')
258 return call_user_func_array(
259 'PHPUnit_Framework_Assert::assertAttributeInstanceOf',
265 * Asserts that an attribute is of a given type.
267 * @param string $expected
268 * @param string $attributeName
269 * @param mixed $classOrObject
270 * @param string $message
272 * @since Method available since Release 3.5.0
274 function assertAttributeInternalType($expected, $attributeName, $classOrObject, $message = '')
276 return call_user_func_array(
277 'PHPUnit_Framework_Assert::assertAttributeInternalType',
283 * Asserts that an attribute is smaller than another value.
285 * @param mixed $expected
286 * @param string $actualAttributeName
287 * @param string $actualClassOrObject
288 * @param string $message
290 * @since Method available since Release 3.1.0
292 function assertAttributeLessThan($expected, $actualAttributeName, $actualClassOrObject, $message = '')
294 return call_user_func_array(
295 'PHPUnit_Framework_Assert::assertAttributeLessThan',
301 * Asserts that an attribute is smaller than or equal to another value.
303 * @param mixed $expected
304 * @param string $actualAttributeName
305 * @param string $actualClassOrObject
306 * @param string $message
308 * @since Method available since Release 3.1.0
310 function assertAttributeLessThanOrEqual($expected, $actualAttributeName, $actualClassOrObject, $message = '')
312 return call_user_func_array(
313 'PHPUnit_Framework_Assert::assertAttributeLessThanOrEqual',
319 * Asserts that a haystack that is stored in a static attribute of a class
320 * or an attribute of an object does not contain a needle.
322 * @param mixed $needle
323 * @param string $haystackAttributeName
324 * @param mixed $haystackClassOrObject
325 * @param string $message
326 * @param bool $ignoreCase
327 * @param bool $checkForObjectIdentity
328 * @param bool $checkForNonObjectIdentity
330 * @since Method available since Release 3.0.0
332 function assertAttributeNotContains($needle, $haystackAttributeName, $haystackClassOrObject, $message = '', $ignoreCase = false, $checkForObjectIdentity = true, $checkForNonObjectIdentity = false)
334 return call_user_func_array(
335 'PHPUnit_Framework_Assert::assertAttributeNotContains',
341 * Asserts that a haystack that is stored in a static attribute of a class
342 * or an attribute of an object does not contain only values of a given
345 * @param string $type
346 * @param string $haystackAttributeName
347 * @param mixed $haystackClassOrObject
348 * @param bool $isNativeType
349 * @param string $message
351 * @since Method available since Release 3.1.4
353 function assertAttributeNotContainsOnly($type, $haystackAttributeName, $haystackClassOrObject, $isNativeType = null, $message = '')
355 return call_user_func_array(
356 'PHPUnit_Framework_Assert::assertAttributeNotContainsOnly',
362 * Asserts the number of elements of an array, Countable or Traversable
363 * that is stored in an attribute.
365 * @param int $expectedCount
366 * @param string $haystackAttributeName
367 * @param mixed $haystackClassOrObject
368 * @param string $message
370 * @since Method available since Release 3.6.0
372 function assertAttributeNotCount($expectedCount, $haystackAttributeName, $haystackClassOrObject, $message = '')
374 return call_user_func_array(
375 'PHPUnit_Framework_Assert::assertAttributeNotCount',
381 * Asserts that a static attribute of a class or an attribute of an object
384 * @param string $haystackAttributeName
385 * @param mixed $haystackClassOrObject
386 * @param string $message
388 * @since Method available since Release 3.5.0
390 function assertAttributeNotEmpty($haystackAttributeName, $haystackClassOrObject, $message = '')
392 return call_user_func_array(
393 'PHPUnit_Framework_Assert::assertAttributeNotEmpty',
399 * Asserts that a variable is not equal to an attribute of an object.
401 * @param mixed $expected
402 * @param string $actualAttributeName
403 * @param string $actualClassOrObject
404 * @param string $message
405 * @param float $delta
406 * @param int $maxDepth
407 * @param bool $canonicalize
408 * @param bool $ignoreCase
410 function assertAttributeNotEquals($expected, $actualAttributeName, $actualClassOrObject, $message = '', $delta = 0.0, $maxDepth = 10, $canonicalize = false, $ignoreCase = false)
412 return call_user_func_array(
413 'PHPUnit_Framework_Assert::assertAttributeNotEquals',
419 * Asserts that an attribute is of a given type.
421 * @param string $expected
422 * @param string $attributeName
423 * @param mixed $classOrObject
424 * @param string $message
426 * @since Method available since Release 3.5.0
428 function assertAttributeNotInstanceOf($expected, $attributeName, $classOrObject, $message = '')
430 return call_user_func_array(
431 'PHPUnit_Framework_Assert::assertAttributeNotInstanceOf',
437 * Asserts that an attribute is of a given type.
439 * @param string $expected
440 * @param string $attributeName
441 * @param mixed $classOrObject
442 * @param string $message
444 * @since Method available since Release 3.5.0
446 function assertAttributeNotInternalType($expected, $attributeName, $classOrObject, $message = '')
448 return call_user_func_array(
449 'PHPUnit_Framework_Assert::assertAttributeNotInternalType',
455 * Asserts that a variable and an attribute of an object do not have the
456 * same type and value.
458 * @param mixed $expected
459 * @param string $actualAttributeName
460 * @param object $actualClassOrObject
461 * @param string $message
463 function assertAttributeNotSame($expected, $actualAttributeName, $actualClassOrObject, $message = '')
465 return call_user_func_array(
466 'PHPUnit_Framework_Assert::assertAttributeNotSame',
472 * Asserts that a variable and an attribute of an object have the same type
475 * @param mixed $expected
476 * @param string $actualAttributeName
477 * @param object $actualClassOrObject
478 * @param string $message
480 function assertAttributeSame($expected, $actualAttributeName, $actualClassOrObject, $message = '')
482 return call_user_func_array(
483 'PHPUnit_Framework_Assert::assertAttributeSame',
489 * Asserts that a class has a specified attribute.
491 * @param string $attributeName
492 * @param string $className
493 * @param string $message
495 * @since Method available since Release 3.1.0
497 function assertClassHasAttribute($attributeName, $className, $message = '')
499 return call_user_func_array(
500 'PHPUnit_Framework_Assert::assertClassHasAttribute',
506 * Asserts that a class has a specified static attribute.
508 * @param string $attributeName
509 * @param string $className
510 * @param string $message
512 * @since Method available since Release 3.1.0
514 function assertClassHasStaticAttribute($attributeName, $className, $message = '')
516 return call_user_func_array(
517 'PHPUnit_Framework_Assert::assertClassHasStaticAttribute',
523 * Asserts that a class does not have a specified attribute.
525 * @param string $attributeName
526 * @param string $className
527 * @param string $message
529 * @since Method available since Release 3.1.0
531 function assertClassNotHasAttribute($attributeName, $className, $message = '')
533 return call_user_func_array(
534 'PHPUnit_Framework_Assert::assertClassNotHasAttribute',
540 * Asserts that a class does not have a specified static attribute.
542 * @param string $attributeName
543 * @param string $className
544 * @param string $message
546 * @since Method available since Release 3.1.0
548 function assertClassNotHasStaticAttribute($attributeName, $className, $message = '')
550 return call_user_func_array(
551 'PHPUnit_Framework_Assert::assertClassNotHasStaticAttribute',
557 * Asserts that a haystack contains a needle.
559 * @param mixed $needle
560 * @param mixed $haystack
561 * @param string $message
562 * @param bool $ignoreCase
563 * @param bool $checkForObjectIdentity
564 * @param bool $checkForNonObjectIdentity
566 * @since Method available since Release 2.1.0
568 function assertContains($needle, $haystack, $message = '', $ignoreCase = false, $checkForObjectIdentity = true, $checkForNonObjectIdentity = false)
570 return call_user_func_array(
571 'PHPUnit_Framework_Assert::assertContains',
577 * Asserts that a haystack contains only values of a given type.
579 * @param string $type
580 * @param mixed $haystack
581 * @param bool $isNativeType
582 * @param string $message
584 * @since Method available since Release 3.1.4
586 function assertContainsOnly($type, $haystack, $isNativeType = null, $message = '')
588 return call_user_func_array(
589 'PHPUnit_Framework_Assert::assertContainsOnly',
595 * Asserts that a haystack contains only instances of a given classname
597 * @param string $classname
598 * @param array|Traversable $haystack
599 * @param string $message
601 function assertContainsOnlyInstancesOf($classname, $haystack, $message = '')
603 return call_user_func_array(
604 'PHPUnit_Framework_Assert::assertContainsOnlyInstancesOf',
610 * Asserts the number of elements of an array, Countable or Traversable.
612 * @param int $expectedCount
613 * @param mixed $haystack
614 * @param string $message
616 function assertCount($expectedCount, $haystack, $message = '')
618 return call_user_func_array(
619 'PHPUnit_Framework_Assert::assertCount',
625 * Asserts that a variable is empty.
627 * @param mixed $actual
628 * @param string $message
630 * @throws PHPUnit_Framework_AssertionFailedError
632 function assertEmpty($actual, $message = '')
634 return call_user_func_array(
635 'PHPUnit_Framework_Assert::assertEmpty',
641 * Asserts that a hierarchy of DOMElements matches.
643 * @param DOMElement $expectedElement
644 * @param DOMElement $actualElement
645 * @param bool $checkAttributes
646 * @param string $message
648 * @since Method available since Release 3.3.0
650 function assertEqualXMLStructure(DOMElement $expectedElement, DOMElement $actualElement, $checkAttributes = false, $message = '')
652 return call_user_func_array(
653 'PHPUnit_Framework_Assert::assertEqualXMLStructure',
659 * Asserts that two variables are equal.
661 * @param mixed $expected
662 * @param mixed $actual
663 * @param string $message
664 * @param float $delta
665 * @param int $maxDepth
666 * @param bool $canonicalize
667 * @param bool $ignoreCase
669 function assertEquals($expected, $actual, $message = '', $delta = 0.0, $maxDepth = 10, $canonicalize = false, $ignoreCase = false)
671 return call_user_func_array(
672 'PHPUnit_Framework_Assert::assertEquals',
678 * Asserts that a condition is not true.
680 * @param bool $condition
681 * @param string $message
683 * @throws PHPUnit_Framework_AssertionFailedError
685 function assertNotTrue($condition, $message = '')
687 return call_user_func_array(
688 'PHPUnit_Framework_Assert::assertNotTrue',
694 * Asserts that a condition is false.
696 * @param bool $condition
697 * @param string $message
699 * @throws PHPUnit_Framework_AssertionFailedError
701 function assertFalse($condition, $message = '')
703 return call_user_func_array(
704 'PHPUnit_Framework_Assert::assertFalse',
710 * Asserts that the contents of one file is equal to the contents of another
713 * @param string $expected
714 * @param string $actual
715 * @param string $message
716 * @param bool $canonicalize
717 * @param bool $ignoreCase
719 * @since Method available since Release 3.2.14
721 function assertFileEquals($expected, $actual, $message = '', $canonicalize = false, $ignoreCase = false)
723 return call_user_func_array(
724 'PHPUnit_Framework_Assert::assertFileEquals',
730 * Asserts that a file exists.
732 * @param string $filename
733 * @param string $message
735 * @since Method available since Release 3.0.0
737 function assertFileExists($filename, $message = '')
739 return call_user_func_array(
740 'PHPUnit_Framework_Assert::assertFileExists',
746 * Asserts that the contents of one file is not equal to the contents of
749 * @param string $expected
750 * @param string $actual
751 * @param string $message
752 * @param bool $canonicalize
753 * @param bool $ignoreCase
755 * @since Method available since Release 3.2.14
757 function assertFileNotEquals($expected, $actual, $message = '', $canonicalize = false, $ignoreCase = false)
759 return call_user_func_array(
760 'PHPUnit_Framework_Assert::assertFileNotEquals',
766 * Asserts that a file does not exist.
768 * @param string $filename
769 * @param string $message
771 * @since Method available since Release 3.0.0
773 function assertFileNotExists($filename, $message = '')
775 return call_user_func_array(
776 'PHPUnit_Framework_Assert::assertFileNotExists',
782 * Asserts that a value is greater than another value.
784 * @param mixed $expected
785 * @param mixed $actual
786 * @param string $message
788 * @since Method available since Release 3.1.0
790 function assertGreaterThan($expected, $actual, $message = '')
792 return call_user_func_array(
793 'PHPUnit_Framework_Assert::assertGreaterThan',
799 * Asserts that a value is greater than or equal to another value.
801 * @param mixed $expected
802 * @param mixed $actual
803 * @param string $message
805 * @since Method available since Release 3.1.0
807 function assertGreaterThanOrEqual($expected, $actual, $message = '')
809 return call_user_func_array(
810 'PHPUnit_Framework_Assert::assertGreaterThanOrEqual',
816 * Asserts that a variable is of a given type.
818 * @param string $expected
819 * @param mixed $actual
820 * @param string $message
822 * @since Method available since Release 3.5.0
824 function assertInstanceOf($expected, $actual, $message = '')
826 return call_user_func_array(
827 'PHPUnit_Framework_Assert::assertInstanceOf',
833 * Asserts that a variable is of a given type.
835 * @param string $expected
836 * @param mixed $actual
837 * @param string $message
839 * @since Method available since Release 3.5.0
841 function assertInternalType($expected, $actual, $message = '')
843 return call_user_func_array(
844 'PHPUnit_Framework_Assert::assertInternalType',
850 * Asserts that a string is a valid JSON string.
852 * @param string $actualJson
853 * @param string $message
855 * @since Method available since Release 3.7.20
857 function assertJson($actualJson, $message = '')
859 return call_user_func_array(
860 'PHPUnit_Framework_Assert::assertJson',
866 * Asserts that two JSON files are equal.
868 * @param string $expectedFile
869 * @param string $actualFile
870 * @param string $message
872 function assertJsonFileEqualsJsonFile($expectedFile, $actualFile, $message = '')
874 return call_user_func_array(
875 'PHPUnit_Framework_Assert::assertJsonFileEqualsJsonFile',
881 * Asserts that two JSON files are not equal.
883 * @param string $expectedFile
884 * @param string $actualFile
885 * @param string $message
887 function assertJsonFileNotEqualsJsonFile($expectedFile, $actualFile, $message = '')
889 return call_user_func_array(
890 'PHPUnit_Framework_Assert::assertJsonFileNotEqualsJsonFile',
896 * Asserts that the generated JSON encoded object and the content of the given file are equal.
898 * @param string $expectedFile
899 * @param string $actualJson
900 * @param string $message
902 function assertJsonStringEqualsJsonFile($expectedFile, $actualJson, $message = '')
904 return call_user_func_array(
905 'PHPUnit_Framework_Assert::assertJsonStringEqualsJsonFile',
911 * Asserts that two given JSON encoded objects or arrays are equal.
913 * @param string $expectedJson
914 * @param string $actualJson
915 * @param string $message
917 function assertJsonStringEqualsJsonString($expectedJson, $actualJson, $message = '')
919 return call_user_func_array(
920 'PHPUnit_Framework_Assert::assertJsonStringEqualsJsonString',
926 * Asserts that the generated JSON encoded object and the content of the given file are not equal.
928 * @param string $expectedFile
929 * @param string $actualJson
930 * @param string $message
932 function assertJsonStringNotEqualsJsonFile($expectedFile, $actualJson, $message = '')
934 return call_user_func_array(
935 'PHPUnit_Framework_Assert::assertJsonStringNotEqualsJsonFile',
941 * Asserts that two given JSON encoded objects or arrays are not equal.
943 * @param string $expectedJson
944 * @param string $actualJson
945 * @param string $message
947 function assertJsonStringNotEqualsJsonString($expectedJson, $actualJson, $message = '')
949 return call_user_func_array(
950 'PHPUnit_Framework_Assert::assertJsonStringNotEqualsJsonString',
956 * Asserts that a value is smaller than another value.
958 * @param mixed $expected
959 * @param mixed $actual
960 * @param string $message
962 * @since Method available since Release 3.1.0
964 function assertLessThan($expected, $actual, $message = '')
966 return call_user_func_array(
967 'PHPUnit_Framework_Assert::assertLessThan',
973 * Asserts that a value is smaller than or equal to another value.
975 * @param mixed $expected
976 * @param mixed $actual
977 * @param string $message
979 * @since Method available since Release 3.1.0
981 function assertLessThanOrEqual($expected, $actual, $message = '')
983 return call_user_func_array(
984 'PHPUnit_Framework_Assert::assertLessThanOrEqual',
990 * Asserts that a haystack does not contain a needle.
992 * @param mixed $needle
993 * @param mixed $haystack
994 * @param string $message
995 * @param bool $ignoreCase
996 * @param bool $checkForObjectIdentity
997 * @param bool $checkForNonObjectIdentity
999 * @since Method available since Release 2.1.0
1001 function assertNotContains($needle, $haystack, $message = '', $ignoreCase = false, $checkForObjectIdentity = true, $checkForNonObjectIdentity = false)
1003 return call_user_func_array(
1004 'PHPUnit_Framework_Assert::assertNotContains',
1010 * Asserts that a haystack does not contain only values of a given type.
1012 * @param string $type
1013 * @param mixed $haystack
1014 * @param bool $isNativeType
1015 * @param string $message
1017 * @since Method available since Release 3.1.4
1019 function assertNotContainsOnly($type, $haystack, $isNativeType = null, $message = '')
1021 return call_user_func_array(
1022 'PHPUnit_Framework_Assert::assertNotContainsOnly',
1028 * Asserts the number of elements of an array, Countable or Traversable.
1030 * @param int $expectedCount
1031 * @param mixed $haystack
1032 * @param string $message
1034 function assertNotCount($expectedCount, $haystack, $message = '')
1036 return call_user_func_array(
1037 'PHPUnit_Framework_Assert::assertNotCount',
1043 * Asserts that a variable is not empty.
1045 * @param mixed $actual
1046 * @param string $message
1048 * @throws PHPUnit_Framework_AssertionFailedError
1050 function assertNotEmpty($actual, $message = '')
1052 return call_user_func_array(
1053 'PHPUnit_Framework_Assert::assertNotEmpty',
1059 * Asserts that two variables are not equal.
1061 * @param mixed $expected
1062 * @param mixed $actual
1063 * @param string $message
1064 * @param float $delta
1065 * @param int $maxDepth
1066 * @param bool $canonicalize
1067 * @param bool $ignoreCase
1069 * @since Method available since Release 2.3.0
1071 function assertNotEquals($expected, $actual, $message = '', $delta = 0.0, $maxDepth = 10, $canonicalize = false, $ignoreCase = false)
1073 return call_user_func_array(
1074 'PHPUnit_Framework_Assert::assertNotEquals',
1080 * Asserts that a variable is not of a given type.
1082 * @param string $expected
1083 * @param mixed $actual
1084 * @param string $message
1086 * @since Method available since Release 3.5.0
1088 function assertNotInstanceOf($expected, $actual, $message = '')
1090 return call_user_func_array(
1091 'PHPUnit_Framework_Assert::assertNotInstanceOf',
1097 * Asserts that a variable is not of a given type.
1099 * @param string $expected
1100 * @param mixed $actual
1101 * @param string $message
1103 * @since Method available since Release 3.5.0
1105 function assertNotInternalType($expected, $actual, $message = '')
1107 return call_user_func_array(
1108 'PHPUnit_Framework_Assert::assertNotInternalType',
1114 * Asserts that a condition is not false.
1116 * @param bool $condition
1117 * @param string $message
1119 * @throws PHPUnit_Framework_AssertionFailedError
1121 function assertNotFalse($condition, $message = '')
1123 return call_user_func_array(
1124 'PHPUnit_Framework_Assert::assertNotFalse',
1130 * Asserts that a variable is not null.
1132 * @param mixed $actual
1133 * @param string $message
1135 function assertNotNull($actual, $message = '')
1137 return call_user_func_array(
1138 'PHPUnit_Framework_Assert::assertNotNull',
1144 * Asserts that a string does not match a given regular expression.
1146 * @param string $pattern
1147 * @param string $string
1148 * @param string $message
1150 * @since Method available since Release 2.1.0
1152 function assertNotRegExp($pattern, $string, $message = '')
1154 return call_user_func_array(
1155 'PHPUnit_Framework_Assert::assertNotRegExp',
1161 * Asserts that two variables do not have the same type and value.
1162 * Used on objects, it asserts that two variables do not reference
1165 * @param mixed $expected
1166 * @param mixed $actual
1167 * @param string $message
1169 function assertNotSame($expected, $actual, $message = '')
1171 return call_user_func_array(
1172 'PHPUnit_Framework_Assert::assertNotSame',
1178 * Assert that the size of two arrays (or `Countable` or `Traversable` objects)
1181 * @param array|Countable|Traversable $expected
1182 * @param array|Countable|Traversable $actual
1183 * @param string $message
1185 function assertNotSameSize($expected, $actual, $message = '')
1187 return call_user_func_array(
1188 'PHPUnit_Framework_Assert::assertNotSameSize',
1194 * This assertion is the exact opposite of assertTag().
1196 * Rather than asserting that $matcher results in a match, it asserts that
1197 * $matcher does not match.
1199 * @param array $matcher
1200 * @param string $actual
1201 * @param string $message
1202 * @param bool $isHtml
1204 * @since Method available since Release 3.3.0
1206 function assertNotTag($matcher, $actual, $message = '', $isHtml = true)
1208 return call_user_func_array(
1209 'PHPUnit_Framework_Assert::assertNotTag',
1215 * Asserts that a variable is null.
1217 * @param mixed $actual
1218 * @param string $message
1220 function assertNull($actual, $message = '')
1222 return call_user_func_array(
1223 'PHPUnit_Framework_Assert::assertNull',
1229 * Asserts that an object has a specified attribute.
1231 * @param string $attributeName
1232 * @param object $object
1233 * @param string $message
1235 * @since Method available since Release 3.0.0
1237 function assertObjectHasAttribute($attributeName, $object, $message = '')
1239 return call_user_func_array(
1240 'PHPUnit_Framework_Assert::assertObjectHasAttribute',
1246 * Asserts that an object does not have a specified attribute.
1248 * @param string $attributeName
1249 * @param object $object
1250 * @param string $message
1252 * @since Method available since Release 3.0.0
1254 function assertObjectNotHasAttribute($attributeName, $object, $message = '')
1256 return call_user_func_array(
1257 'PHPUnit_Framework_Assert::assertObjectNotHasAttribute',
1263 * Asserts that a string matches a given regular expression.
1265 * @param string $pattern
1266 * @param string $string
1267 * @param string $message
1269 function assertRegExp($pattern, $string, $message = '')
1271 return call_user_func_array(
1272 'PHPUnit_Framework_Assert::assertRegExp',
1278 * Asserts that two variables have the same type and value.
1279 * Used on objects, it asserts that two variables reference
1282 * @param mixed $expected
1283 * @param mixed $actual
1284 * @param string $message
1286 function assertSame($expected, $actual, $message = '')
1288 return call_user_func_array(
1289 'PHPUnit_Framework_Assert::assertSame',
1295 * Assert that the size of two arrays (or `Countable` or `Traversable` objects)
1298 * @param array|Countable|Traversable $expected
1299 * @param array|Countable|Traversable $actual
1300 * @param string $message
1302 function assertSameSize($expected, $actual, $message = '')
1304 return call_user_func_array(
1305 'PHPUnit_Framework_Assert::assertSameSize',
1311 * Assert the presence, absence, or count of elements in a document matching
1312 * the CSS $selector, regardless of the contents of those elements.
1314 * The first argument, $selector, is the CSS selector used to match
1315 * the elements in the $actual document.
1317 * The second argument, $count, can be either boolean or numeric.
1318 * When boolean, it asserts for presence of elements matching the selector
1319 * (true) or absence of elements (false).
1320 * When numeric, it asserts the count of elements.
1322 * assertSelectCount("#binder", true, $xml); // any?
1323 * assertSelectCount(".binder", 3, $xml); // exactly 3?
1325 * @param array $selector
1327 * @param mixed $actual
1328 * @param string $message
1329 * @param bool $isHtml
1331 * @since Method available since Release 3.3.0
1333 function assertSelectCount($selector, $count, $actual, $message = '', $isHtml = true)
1335 return call_user_func_array(
1336 'PHPUnit_Framework_Assert::assertSelectCount',
1342 * assertSelectEquals("#binder .name", "Chuck", true, $xml); // any?
1343 * assertSelectEquals("#binder .name", "Chuck", false, $xml); // none?
1345 * @param array $selector
1346 * @param string $content
1348 * @param mixed $actual
1349 * @param string $message
1350 * @param bool $isHtml
1352 * @since Method available since Release 3.3.0
1354 function assertSelectEquals($selector, $content, $count, $actual, $message = '', $isHtml = true)
1356 return call_user_func_array(
1357 'PHPUnit_Framework_Assert::assertSelectEquals',
1363 * assertSelectRegExp("#binder .name", "/Mike|Derek/", true, $xml); // any?
1364 * assertSelectRegExp("#binder .name", "/Mike|Derek/", 3, $xml);// 3?
1366 * @param array $selector
1367 * @param string $pattern
1369 * @param mixed $actual
1370 * @param string $message
1371 * @param bool $isHtml
1373 * @since Method available since Release 3.3.0
1375 function assertSelectRegExp($selector, $pattern, $count, $actual, $message = '', $isHtml = true)
1377 return call_user_func_array(
1378 'PHPUnit_Framework_Assert::assertSelectRegExp',
1384 * Asserts that a string ends not with a given prefix.
1386 * @param string $suffix
1387 * @param string $string
1388 * @param string $message
1390 * @since Method available since Release 3.4.0
1392 function assertStringEndsNotWith($suffix, $string, $message = '')
1394 return call_user_func_array(
1395 'PHPUnit_Framework_Assert::assertStringEndsNotWith',
1401 * Asserts that a string ends with a given prefix.
1403 * @param string $suffix
1404 * @param string $string
1405 * @param string $message
1407 * @since Method available since Release 3.4.0
1409 function assertStringEndsWith($suffix, $string, $message = '')
1411 return call_user_func_array(
1412 'PHPUnit_Framework_Assert::assertStringEndsWith',
1418 * Asserts that the contents of a string is equal
1419 * to the contents of a file.
1421 * @param string $expectedFile
1422 * @param string $actualString
1423 * @param string $message
1424 * @param bool $canonicalize
1425 * @param bool $ignoreCase
1427 * @since Method available since Release 3.3.0
1429 function assertStringEqualsFile($expectedFile, $actualString, $message = '', $canonicalize = false, $ignoreCase = false)
1431 return call_user_func_array(
1432 'PHPUnit_Framework_Assert::assertStringEqualsFile',
1438 * Asserts that a string matches a given format string.
1440 * @param string $format
1441 * @param string $string
1442 * @param string $message
1444 * @since Method available since Release 3.5.0
1446 function assertStringMatchesFormat($format, $string, $message = '')
1448 return call_user_func_array(
1449 'PHPUnit_Framework_Assert::assertStringMatchesFormat',
1455 * Asserts that a string matches a given format file.
1457 * @param string $formatFile
1458 * @param string $string
1459 * @param string $message
1461 * @since Method available since Release 3.5.0
1463 function assertStringMatchesFormatFile($formatFile, $string, $message = '')
1465 return call_user_func_array(
1466 'PHPUnit_Framework_Assert::assertStringMatchesFormatFile',
1472 * Asserts that the contents of a string is not equal
1473 * to the contents of a file.
1475 * @param string $expectedFile
1476 * @param string $actualString
1477 * @param string $message
1478 * @param bool $canonicalize
1479 * @param bool $ignoreCase
1481 * @since Method available since Release 3.3.0
1483 function assertStringNotEqualsFile($expectedFile, $actualString, $message = '', $canonicalize = false, $ignoreCase = false)
1485 return call_user_func_array(
1486 'PHPUnit_Framework_Assert::assertStringNotEqualsFile',
1492 * Asserts that a string does not match a given format string.
1494 * @param string $format
1495 * @param string $string
1496 * @param string $message
1498 * @since Method available since Release 3.5.0
1500 function assertStringNotMatchesFormat($format, $string, $message = '')
1502 return call_user_func_array(
1503 'PHPUnit_Framework_Assert::assertStringNotMatchesFormat',
1509 * Asserts that a string does not match a given format string.
1511 * @param string $formatFile
1512 * @param string $string
1513 * @param string $message
1515 * @since Method available since Release 3.5.0
1517 function assertStringNotMatchesFormatFile($formatFile, $string, $message = '')
1519 return call_user_func_array(
1520 'PHPUnit_Framework_Assert::assertStringNotMatchesFormatFile',
1526 * Asserts that a string starts not with a given prefix.
1528 * @param string $prefix
1529 * @param string $string
1530 * @param string $message
1532 * @since Method available since Release 3.4.0
1534 function assertStringStartsNotWith($prefix, $string, $message = '')
1536 return call_user_func_array(
1537 'PHPUnit_Framework_Assert::assertStringStartsNotWith',
1543 * Asserts that a string starts with a given prefix.
1545 * @param string $prefix
1546 * @param string $string
1547 * @param string $message
1549 * @since Method available since Release 3.4.0
1551 function assertStringStartsWith($prefix, $string, $message = '')
1553 return call_user_func_array(
1554 'PHPUnit_Framework_Assert::assertStringStartsWith',
1560 * Evaluate an HTML or XML string and assert its structure and/or contents.
1562 * The first argument ($matcher) is an associative array that specifies the
1563 * match criteria for the assertion:
1565 * - `id` : the node with the given id attribute must match the
1566 * corresponding value.
1567 * - `tag` : the node type must match the corresponding value.
1568 * - `attributes` : a hash. The node's attributes must match the
1569 * corresponding values in the hash.
1570 * - `content` : The text content must match the given value.
1571 * - `parent` : a hash. The node's parent must match the
1572 * corresponding hash.
1573 * - `child`: a hash. At least one of the node's immediate children
1574 * must meet the criteria described by the hash.
1575 * - `ancestor` : a hash. At least one of the node's ancestors must
1576 * meet the criteria described by the hash.
1577 * - `descendant` : a hash. At least one of the node's descendants must
1578 * meet the criteria described by the hash.
1579 * - `children` : a hash, for counting children of a node.
1581 *- `count`: a number which must equal the number of children
1583 *- `less_than`: the number of matching children must be greater
1585 *- `greater_than` : the number of matching children must be less than
1587 *- `only` : another hash consisting of the keys to use to match
1588 * on the children, and only matching children will be
1592 * // Matcher that asserts that there is an element with an id="my_id".
1593 * $matcher = array('id' => 'my_id');
1595 * // Matcher that asserts that there is a "span" tag.
1596 * $matcher = array('tag' => 'span');
1598 * // Matcher that asserts that there is a "span" tag with the content
1600 * $matcher = array('tag' => 'span', 'content' => 'Hello World');
1602 * // Matcher that asserts that there is a "span" tag with content matching
1603 * // the regular expression pattern.
1604 * $matcher = array('tag' => 'span', 'content' => 'regexp:/Try P(HP|ython)/');
1606 * // Matcher that asserts that there is a "span" with an "list" class
1610 * 'attributes' => array('class' => 'list')
1613 * // Matcher that asserts that there is a "span" inside of a "div".
1616 * 'parent' => array('tag' => 'div')
1619 * // Matcher that asserts that there is a "span" somewhere inside a
1623 * 'ancestor' => array('tag' => 'table')
1626 * // Matcher that asserts that there is a "span" with at least one "em"
1630 * 'child' => array('tag' => 'em')
1633 * // Matcher that asserts that there is a "span" containing a (possibly
1634 * // nested) "strong" tag.
1637 * 'descendant' => array('tag' => 'strong')
1640 * // Matcher that asserts that there is a "span" containing 5-10 "em" tags
1641 * // as immediate children.
1644 * 'children' => array(
1646 * 'greater_than' => 4,
1647 * 'only' => array('tag' => 'em')
1651 * // Matcher that asserts that there is a "div", with an "ul" ancestor and
1652 * // a "li" parent (with class="enum"), and containing a "span" descendant
1653 * // that contains an element with id="my_test" and the text "Hello World".
1656 * 'ancestor' => array('tag' => 'ul'),
1657 * 'parent' => array(
1659 * 'attributes' => array('class' => 'enum')
1661 * 'descendant' => array(
1664 * 'id' => 'my_test',
1665 * 'content' => 'Hello World'
1670 * // Use assertTag() to apply a $matcher to a piece of $html.
1671 * $this->assertTag($matcher, $html);
1673 * // Use assertTag() to apply a $matcher to a piece of $xml.
1674 * $this->assertTag($matcher, $xml, '', false);
1677 * The second argument ($actual) is a string containing either HTML or
1678 * XML text to be tested.
1680 * The third argument ($message) is an optional message that will be
1681 * used if the assertion fails.
1683 * The fourth argument ($html) is an optional flag specifying whether
1684 * to load the $actual string into a DOMDocument using the HTML or
1685 * XML load strategy. It is true by default, which assumes the HTML
1686 * load strategy. In many cases, this will be acceptable for XML as well.
1688 * @param array $matcher
1689 * @param string $actual
1690 * @param string $message
1691 * @param bool $isHtml
1693 * @since Method available since Release 3.3.0
1695 function assertTag($matcher, $actual, $message = '', $isHtml = true)
1697 return call_user_func_array(
1698 'PHPUnit_Framework_Assert::assertTag',
1704 * Evaluates a PHPUnit_Framework_Constraint matcher object.
1706 * @param mixed $value
1707 * @param PHPUnit_Framework_Constraint $constraint
1708 * @param string $message
1710 * @since Method available since Release 3.0.0
1712 function assertThat($value, PHPUnit_Framework_Constraint $constraint, $message = '')
1714 return call_user_func_array(
1715 'PHPUnit_Framework_Assert::assertThat',
1721 * Asserts that a condition is true.
1723 * @param bool $condition
1724 * @param string $message
1726 * @throws PHPUnit_Framework_AssertionFailedError
1728 function assertTrue($condition, $message = '')
1730 return call_user_func_array(
1731 'PHPUnit_Framework_Assert::assertTrue',
1737 * Asserts that two XML files are equal.
1739 * @param string $expectedFile
1740 * @param string $actualFile
1741 * @param string $message
1743 * @since Method available since Release 3.1.0
1745 function assertXmlFileEqualsXmlFile($expectedFile, $actualFile, $message = '')
1747 return call_user_func_array(
1748 'PHPUnit_Framework_Assert::assertXmlFileEqualsXmlFile',
1754 * Asserts that two XML files are not equal.
1756 * @param string $expectedFile
1757 * @param string $actualFile
1758 * @param string $message
1760 * @since Method available since Release 3.1.0
1762 function assertXmlFileNotEqualsXmlFile($expectedFile, $actualFile, $message = '')
1764 return call_user_func_array(
1765 'PHPUnit_Framework_Assert::assertXmlFileNotEqualsXmlFile',
1771 * Asserts that two XML documents are equal.
1773 * @param string $expectedFile
1774 * @param string $actualXml
1775 * @param string $message
1777 * @since Method available since Release 3.3.0
1779 function assertXmlStringEqualsXmlFile($expectedFile, $actualXml, $message = '')
1781 return call_user_func_array(
1782 'PHPUnit_Framework_Assert::assertXmlStringEqualsXmlFile',
1788 * Asserts that two XML documents are equal.
1790 * @param string $expectedXml
1791 * @param string $actualXml
1792 * @param string $message
1794 * @since Method available since Release 3.1.0
1796 function assertXmlStringEqualsXmlString($expectedXml, $actualXml, $message = '')
1798 return call_user_func_array(
1799 'PHPUnit_Framework_Assert::assertXmlStringEqualsXmlString',
1805 * Asserts that two XML documents are not equal.
1807 * @param string $expectedFile
1808 * @param string $actualXml
1809 * @param string $message
1811 * @since Method available since Release 3.3.0
1813 function assertXmlStringNotEqualsXmlFile($expectedFile, $actualXml, $message = '')
1815 return call_user_func_array(
1816 'PHPUnit_Framework_Assert::assertXmlStringNotEqualsXmlFile',
1822 * Asserts that two XML documents are not equal.
1824 * @param string $expectedXml
1825 * @param string $actualXml
1826 * @param string $message
1828 * @since Method available since Release 3.1.0
1830 function assertXmlStringNotEqualsXmlString($expectedXml, $actualXml, $message = '')
1832 return call_user_func_array(
1833 'PHPUnit_Framework_Assert::assertXmlStringNotEqualsXmlString',
1839 * Returns a matcher that matches when the method is executed
1840 * at the given $index.
1844 * @return PHPUnit_Framework_MockObject_Matcher_InvokedAtIndex
1846 * @since Method available since Release 3.0.0
1850 return call_user_func_array(
1851 'PHPUnit_Framework_TestCase::at',
1857 * Returns a matcher that matches when the method is executed at least once.
1859 * @return PHPUnit_Framework_MockObject_Matcher_InvokedAtLeastOnce
1861 * @since Method available since Release 3.0.0
1863 function atLeastOnce()
1865 return call_user_func_array(
1866 'PHPUnit_Framework_TestCase::atLeastOnce',
1872 * Returns a PHPUnit_Framework_Constraint_Attribute matcher object.
1874 * @param PHPUnit_Framework_Constraint $constraint
1875 * @param string $attributeName
1877 * @return PHPUnit_Framework_Constraint_Attribute
1879 * @since Method available since Release 3.1.0
1881 function attribute(PHPUnit_Framework_Constraint $constraint, $attributeName)
1883 return call_user_func_array(
1884 'PHPUnit_Framework_Assert::attribute',
1890 * Returns a PHPUnit_Framework_Constraint_IsEqual matcher object
1891 * that is wrapped in a PHPUnit_Framework_Constraint_Attribute matcher
1894 * @param string $attributeName
1895 * @param mixed $value
1896 * @param float $delta
1897 * @param int $maxDepth
1898 * @param bool $canonicalize
1899 * @param bool $ignoreCase
1901 * @return PHPUnit_Framework_Constraint_Attribute
1903 * @since Method available since Release 3.1.0
1905 function attributeEqualTo($attributeName, $value, $delta = 0.0, $maxDepth = 10, $canonicalize = false, $ignoreCase = false)
1907 return call_user_func_array(
1908 'PHPUnit_Framework_Assert::attributeEqualTo',
1914 * Returns a PHPUnit_Framework_Constraint_Callback matcher object.
1916 * @param callable $callback
1918 * @return PHPUnit_Framework_Constraint_Callback
1920 function callback($callback)
1922 return call_user_func_array(
1923 'PHPUnit_Framework_Assert::callback',
1929 * Returns a PHPUnit_Framework_Constraint_ClassHasAttribute matcher object.
1931 * @param string $attributeName
1933 * @return PHPUnit_Framework_Constraint_ClassHasAttribute
1935 * @since Method available since Release 3.1.0
1937 function classHasAttribute($attributeName)
1939 return call_user_func_array(
1940 'PHPUnit_Framework_Assert::classHasAttribute',
1946 * Returns a PHPUnit_Framework_Constraint_ClassHasStaticAttribute matcher
1949 * @param string $attributeName
1951 * @return PHPUnit_Framework_Constraint_ClassHasStaticAttribute
1953 * @since Method available since Release 3.1.0
1955 function classHasStaticAttribute($attributeName)
1957 return call_user_func_array(
1958 'PHPUnit_Framework_Assert::classHasStaticAttribute',
1964 * Returns a PHPUnit_Framework_Constraint_TraversableContains matcher
1967 * @param mixed $value
1968 * @param bool $checkForObjectIdentity
1969 * @param bool $checkForNonObjectIdentity
1971 * @return PHPUnit_Framework_Constraint_TraversableContains
1973 * @since Method available since Release 3.0.0
1975 function contains($value, $checkForObjectIdentity = true, $checkForNonObjectIdentity = false)
1977 return call_user_func_array(
1978 'PHPUnit_Framework_Assert::contains',
1984 * Returns a PHPUnit_Framework_Constraint_TraversableContainsOnly matcher
1987 * @param string $type
1989 * @return PHPUnit_Framework_Constraint_TraversableContainsOnly
1991 * @since Method available since Release 3.1.4
1993 function containsOnly($type)
1995 return call_user_func_array(
1996 'PHPUnit_Framework_Assert::containsOnly',
2002 * Returns a PHPUnit_Framework_Constraint_TraversableContainsOnly matcher
2005 * @param string $classname
2007 * @return PHPUnit_Framework_Constraint_TraversableContainsOnly
2009 function containsOnlyInstancesOf($classname)
2011 return call_user_func_array(
2012 'PHPUnit_Framework_Assert::containsOnlyInstancesOf',
2018 * Returns a PHPUnit_Framework_Constraint_IsEqual matcher object.
2020 * @param mixed $value
2021 * @param float $delta
2022 * @param int $maxDepth
2023 * @param bool $canonicalize
2024 * @param bool $ignoreCase
2026 * @return PHPUnit_Framework_Constraint_IsEqual
2028 * @since Method available since Release 3.0.0
2030 function equalTo($value, $delta = 0.0, $maxDepth = 10, $canonicalize = false, $ignoreCase = false)
2032 return call_user_func_array(
2033 'PHPUnit_Framework_Assert::equalTo',
2039 * Returns a matcher that matches when the method is executed
2040 * exactly $count times.
2044 * @return PHPUnit_Framework_MockObject_Matcher_InvokedCount
2046 * @since Method available since Release 3.0.0
2048 function exactly($count)
2050 return call_user_func_array(
2051 'PHPUnit_Framework_TestCase::exactly',
2057 * Returns a PHPUnit_Framework_Constraint_FileExists matcher object.
2059 * @return PHPUnit_Framework_Constraint_FileExists
2061 * @since Method available since Release 3.0.0
2063 function fileExists()
2065 return call_user_func_array(
2066 'PHPUnit_Framework_Assert::fileExists',
2072 * Returns a PHPUnit_Framework_Constraint_GreaterThan matcher object.
2074 * @param mixed $value
2076 * @return PHPUnit_Framework_Constraint_GreaterThan
2078 * @since Method available since Release 3.0.0
2080 function greaterThan($value)
2082 return call_user_func_array(
2083 'PHPUnit_Framework_Assert::greaterThan',
2089 * Returns a PHPUnit_Framework_Constraint_Or matcher object that wraps
2090 * a PHPUnit_Framework_Constraint_IsEqual and a
2091 * PHPUnit_Framework_Constraint_GreaterThan matcher object.
2093 * @param mixed $value
2095 * @return PHPUnit_Framework_Constraint_Or
2097 * @since Method available since Release 3.1.0
2099 function greaterThanOrEqual($value)
2101 return call_user_func_array(
2102 'PHPUnit_Framework_Assert::greaterThanOrEqual',
2108 * Returns a PHPUnit_Framework_Constraint_IsIdentical matcher object.
2110 * @param mixed $value
2112 * @return PHPUnit_Framework_Constraint_IsIdentical
2114 * @since Method available since Release 3.0.0
2116 function identicalTo($value)
2118 return call_user_func_array(
2119 'PHPUnit_Framework_Assert::identicalTo',
2125 * Returns a PHPUnit_Framework_Constraint_IsEmpty matcher object.
2127 * @return PHPUnit_Framework_Constraint_IsEmpty
2129 * @since Method available since Release 3.5.0
2133 return call_user_func_array(
2134 'PHPUnit_Framework_Assert::isEmpty',
2140 * Returns a PHPUnit_Framework_Constraint_IsFalse matcher object.
2142 * @return PHPUnit_Framework_Constraint_IsFalse
2144 * @since Method available since Release 3.3.0
2148 return call_user_func_array(
2149 'PHPUnit_Framework_Assert::isFalse',
2155 * Returns a PHPUnit_Framework_Constraint_IsInstanceOf matcher object.
2157 * @param string $className
2159 * @return PHPUnit_Framework_Constraint_IsInstanceOf
2161 * @since Method available since Release 3.0.0
2163 function isInstanceOf($className)
2165 return call_user_func_array(
2166 'PHPUnit_Framework_Assert::isInstanceOf',
2172 * Returns a PHPUnit_Framework_Constraint_IsJson matcher object.
2174 * @return PHPUnit_Framework_Constraint_IsJson
2176 * @since Method available since Release 3.7.20
2180 return call_user_func_array(
2181 'PHPUnit_Framework_Assert::isJson',
2187 * Returns a PHPUnit_Framework_Constraint_IsNull matcher object.
2189 * @return PHPUnit_Framework_Constraint_IsNull
2191 * @since Method available since Release 3.3.0
2195 return call_user_func_array(
2196 'PHPUnit_Framework_Assert::isNull',
2202 * Returns a PHPUnit_Framework_Constraint_IsTrue matcher object.
2204 * @return PHPUnit_Framework_Constraint_IsTrue
2206 * @since Method available since Release 3.3.0
2210 return call_user_func_array(
2211 'PHPUnit_Framework_Assert::isTrue',
2217 * Returns a PHPUnit_Framework_Constraint_IsType matcher object.
2219 * @param string $type
2221 * @return PHPUnit_Framework_Constraint_IsType
2223 * @since Method available since Release 3.0.0
2225 function isType($type)
2227 return call_user_func_array(
2228 'PHPUnit_Framework_Assert::isType',
2234 * Returns a PHPUnit_Framework_Constraint_LessThan matcher object.
2236 * @param mixed $value
2238 * @return PHPUnit_Framework_Constraint_LessThan
2240 * @since Method available since Release 3.0.0
2242 function lessThan($value)
2244 return call_user_func_array(
2245 'PHPUnit_Framework_Assert::lessThan',
2251 * Returns a PHPUnit_Framework_Constraint_Or matcher object that wraps
2252 * a PHPUnit_Framework_Constraint_IsEqual and a
2253 * PHPUnit_Framework_Constraint_LessThan matcher object.
2255 * @param mixed $value
2257 * @return PHPUnit_Framework_Constraint_Or
2259 * @since Method available since Release 3.1.0
2261 function lessThanOrEqual($value)
2263 return call_user_func_array(
2264 'PHPUnit_Framework_Assert::lessThanOrEqual',
2270 * Returns a PHPUnit_Framework_Constraint_And matcher object.
2272 * @return PHPUnit_Framework_Constraint_And
2274 * @since Method available since Release 3.0.0
2276 function logicalAnd()
2278 return call_user_func_array(
2279 'PHPUnit_Framework_Assert::logicalAnd',
2285 * Returns a PHPUnit_Framework_Constraint_Not matcher object.
2287 * @param PHPUnit_Framework_Constraint $constraint
2289 * @return PHPUnit_Framework_Constraint_Not
2291 * @since Method available since Release 3.0.0
2293 function logicalNot(PHPUnit_Framework_Constraint $constraint)
2295 return call_user_func_array(
2296 'PHPUnit_Framework_Assert::logicalNot',
2302 * Returns a PHPUnit_Framework_Constraint_Or matcher object.
2304 * @return PHPUnit_Framework_Constraint_Or
2306 * @since Method available since Release 3.0.0
2308 function logicalOr()
2310 return call_user_func_array(
2311 'PHPUnit_Framework_Assert::logicalOr',
2317 * Returns a PHPUnit_Framework_Constraint_Xor matcher object.
2319 * @return PHPUnit_Framework_Constraint_Xor
2321 * @since Method available since Release 3.0.0
2323 function logicalXor()
2325 return call_user_func_array(
2326 'PHPUnit_Framework_Assert::logicalXor',
2332 * Returns a PHPUnit_Framework_Constraint_StringMatches matcher object.
2334 * @param string $string
2336 * @return PHPUnit_Framework_Constraint_StringMatches
2338 * @since Method available since Release 3.5.0
2340 function matches($string)
2342 return call_user_func_array(
2343 'PHPUnit_Framework_Assert::matches',
2349 * Returns a PHPUnit_Framework_Constraint_PCREMatch matcher object.
2351 * @param string $pattern
2353 * @return PHPUnit_Framework_Constraint_PCREMatch
2355 * @since Method available since Release 3.0.0
2357 function matchesRegularExpression($pattern)
2359 return call_user_func_array(
2360 'PHPUnit_Framework_Assert::matchesRegularExpression',
2366 * Returns a matcher that matches when the method is never executed.
2368 * @return PHPUnit_Framework_MockObject_Matcher_InvokedCount
2370 * @since Method available since Release 3.0.0
2374 return call_user_func_array(
2375 'PHPUnit_Framework_TestCase::never',
2381 * Returns a PHPUnit_Framework_Constraint_ObjectHasAttribute matcher object.
2383 * @param string $attributeName
2385 * @return PHPUnit_Framework_Constraint_ObjectHasAttribute
2387 * @since Method available since Release 3.0.0
2389 function objectHasAttribute($attributeName)
2391 return call_user_func_array(
2392 'PHPUnit_Framework_Assert::objectHasAttribute',
2398 * @param mixed $value, ...
2400 * @return PHPUnit_Framework_MockObject_Stub_ConsecutiveCalls
2402 * @since Method available since Release 3.0.0
2404 function onConsecutiveCalls()
2406 return call_user_func_array(
2407 'PHPUnit_Framework_TestCase::onConsecutiveCalls',
2413 * Returns a matcher that matches when the method is executed exactly once.
2415 * @return PHPUnit_Framework_MockObject_Matcher_InvokedCount
2417 * @since Method available since Release 3.0.0
2421 return call_user_func_array(
2422 'PHPUnit_Framework_TestCase::once',
2428 * @param int $argumentIndex
2430 * @return PHPUnit_Framework_MockObject_Stub_ReturnArgument
2432 * @since Method available since Release 3.3.0
2434 function returnArgument($argumentIndex)
2436 return call_user_func_array(
2437 'PHPUnit_Framework_TestCase::returnArgument',
2443 * @param mixed $callback
2445 * @return PHPUnit_Framework_MockObject_Stub_ReturnCallback
2447 * @since Method available since Release 3.3.0
2449 function returnCallback($callback)
2451 return call_user_func_array(
2452 'PHPUnit_Framework_TestCase::returnCallback',
2458 * Returns the current object.
2460 * This method is useful when mocking a fluent interface.
2462 * @return PHPUnit_Framework_MockObject_Stub_ReturnSelf
2464 * @since Method available since Release 3.6.0
2466 function returnSelf()
2468 return call_user_func_array(
2469 'PHPUnit_Framework_TestCase::returnSelf',
2475 * @param mixed $value
2477 * @return PHPUnit_Framework_MockObject_Stub_Return
2479 * @since Method available since Release 3.0.0
2481 function returnValue($value)
2483 return call_user_func_array(
2484 'PHPUnit_Framework_TestCase::returnValue',
2490 * @param array $valueMap
2492 * @return PHPUnit_Framework_MockObject_Stub_ReturnValueMap
2494 * @since Method available since Release 3.6.0
2496 function returnValueMap(array $valueMap)
2498 return call_user_func_array(
2499 'PHPUnit_Framework_TestCase::returnValueMap',
2505 * Returns a PHPUnit_Framework_Constraint_StringContains matcher object.
2507 * @param string $string
2510 * @return PHPUnit_Framework_Constraint_StringContains
2512 * @since Method available since Release 3.0.0
2514 function stringContains($string, $case = true)
2516 return call_user_func_array(
2517 'PHPUnit_Framework_Assert::stringContains',
2523 * Returns a PHPUnit_Framework_Constraint_StringEndsWith matcher object.
2525 * @param mixed $suffix
2527 * @return PHPUnit_Framework_Constraint_StringEndsWith
2529 * @since Method available since Release 3.4.0
2531 function stringEndsWith($suffix)
2533 return call_user_func_array(
2534 'PHPUnit_Framework_Assert::stringEndsWith',
2540 * Returns a PHPUnit_Framework_Constraint_StringStartsWith matcher object.
2542 * @param mixed $prefix
2544 * @return PHPUnit_Framework_Constraint_StringStartsWith
2546 * @since Method available since Release 3.4.0
2548 function stringStartsWith($prefix)
2550 return call_user_func_array(
2551 'PHPUnit_Framework_Assert::stringStartsWith',
2557 * @param Exception $exception
2559 * @return PHPUnit_Framework_MockObject_Stub_Exception
2561 * @since Method available since Release 3.1.0
2563 function throwException(Exception $exception)
2565 return call_user_func_array(
2566 'PHPUnit_Framework_TestCase::throwException',