lastFindIndex() public static method

Gets/sets the find index
public static lastFindIndex ( integer $index = null ) : integer
$index integer The index value to set or `null` to get the current one.
return integer Return founded log call.
Esempio n. 1
0
 /**
  * Resolves the matching.
  *
  * @return boolean Returns `true` if successfully resolved, `false` otherwise.
  */
 public function resolve()
 {
     $startIndex = $this->_ordered ? Calls::lastFindIndex() : 0;
     $report = Calls::find($this->_message, $startIndex, $this->times());
     $this->_report = $report;
     $this->_buildDescription($startIndex);
     return $report['success'];
 }
Esempio n. 2
0
<?php

namespace Kahlan\Spec\Suite\Plugin\Call;

use Kahlan\Plugin\Call\Calls;
describe("Calls", function () {
    beforeEach(function () {
        Calls::reset();
    });
    describe("::log()", function () {
        it("logs a dynamic call", function () {
            Calls::log('my\\name\\space\\Class', ['name' => 'methodName']);
            $logs = Calls::logs();
            expect($logs[0][0])->toEqual(['class' => 'my\\name\\space\\Class', 'name' => 'methodName', 'instance' => null, 'static' => false, 'method' => null]);
        });
        it("logs a static call", function () {
            Calls::log('my\\name\\space\\Class', ['name' => '::methodName']);
            $logs = Calls::logs();
            expect($logs[0][0])->toEqual(['class' => 'my\\name\\space\\Class', 'name' => 'methodName', 'instance' => null, 'static' => true, 'method' => null]);
        });
    });
    describe("::lastFindIndex()", function () {
        it("gets/sets the last find index", function () {
            $index = Calls::lastFindIndex(100);
            expect($index)->toBe(100);
            $index = Calls::lastFindIndex();
            expect($index)->toBe(100);
        });
    });
});