annotate vendor/phpunit/phpunit-mock-objects/src/MockObject.php @ 19:fa3358dc1485 tip

Add ndrum files
author Chris Cannam
date Wed, 28 Aug 2019 13:14:47 +0100
parents 1fec387a4317
children
rev   line source
Chris@14 1 <?php
Chris@14 2 /*
Chris@14 3 * This file is part of the phpunit-mock-objects package.
Chris@14 4 *
Chris@14 5 * (c) Sebastian Bergmann <sebastian@phpunit.de>
Chris@14 6 *
Chris@14 7 * For the full copyright and license information, please view the LICENSE
Chris@14 8 * file that was distributed with this source code.
Chris@14 9 */
Chris@14 10
Chris@14 11 use PHPUnit\Framework\ExpectationFailedException;
Chris@14 12 use PHPUnit\Framework\MockObject\Builder\InvocationMocker;
Chris@14 13 use PHPUnit\Framework\MockObject\Matcher\Invocation;
Chris@14 14
Chris@14 15 /**
Chris@14 16 * Interface for all mock objects which are generated by
Chris@14 17 * MockBuilder.
Chris@14 18 *
Chris@14 19 * @method InvocationMocker method($constraint)
Chris@14 20 */
Chris@14 21 interface PHPUnit_Framework_MockObject_MockObject /*extends Verifiable*/
Chris@14 22 {
Chris@14 23 /**
Chris@14 24 * Registers a new expectation in the mock object and returns the match
Chris@14 25 * object which can be infused with further details.
Chris@14 26 *
Chris@14 27 * @param Invocation $matcher
Chris@14 28 *
Chris@14 29 * @return InvocationMocker
Chris@14 30 */
Chris@14 31 public function expects(Invocation $matcher);
Chris@14 32
Chris@14 33 /**
Chris@14 34 * @return InvocationMocker
Chris@14 35 */
Chris@14 36 public function __phpunit_setOriginalObject($originalObject);
Chris@14 37
Chris@14 38 /**
Chris@14 39 * @return InvocationMocker
Chris@14 40 */
Chris@14 41 public function __phpunit_getInvocationMocker();
Chris@14 42
Chris@14 43 /**
Chris@14 44 * Verifies that the current expectation is valid. If everything is OK the
Chris@14 45 * code should just return, if not it must throw an exception.
Chris@14 46 *
Chris@14 47 * @throws ExpectationFailedException
Chris@14 48 */
Chris@14 49 public function __phpunit_verify();
Chris@14 50
Chris@14 51 /**
Chris@14 52 * @return bool
Chris@14 53 */
Chris@14 54 public function __phpunit_hasMatchers();
Chris@14 55 }