You are here

function ClosureComparatorSpec::it_accepts_only_closures in Zircon Profile 8.0

Same name and namespace in other branches
  1. 8 vendor/phpspec/prophecy/spec/Prophecy/Comparator/ClosureComparatorSpec.php \spec\Prophecy\Comparator\ClosureComparatorSpec::it_accepts_only_closures()

File

vendor/phpspec/prophecy/spec/Prophecy/Comparator/ClosureComparatorSpec.php, line 15

Class

ClosureComparatorSpec

Namespace

spec\Prophecy\Comparator

Code

function it_accepts_only_closures() {
  $this
    ->accepts(123, 321)
    ->shouldReturn(false);
  $this
    ->accepts('string', 'string')
    ->shouldReturn(false);
  $this
    ->accepts(false, true)
    ->shouldReturn(false);
  $this
    ->accepts(true, false)
    ->shouldReturn(false);
  $this
    ->accepts((object) array(), (object) array())
    ->shouldReturn(false);
  $this
    ->accepts(function () {
  }, (object) array())
    ->shouldReturn(false);
  $this
    ->accepts(function () {
  }, (object) array())
    ->shouldReturn(false);
  $this
    ->accepts(function () {
  }, function () {
  })
    ->shouldReturn(true);
}