Overview

Namespaces

  • expect
    • config
    • configurator
    • context
    • factory
    • matcher
      • strategy
    • package
    • registry
    • reporter

Classes

  • DefaultMatcherFactory
  • Overview
  • Namespace
  • Class

Class DefaultMatcherFactory

Default factory of matcher.

$dict = new MatcherDictionary([
    'toEqual' => new MatcherClass('\\expect\\matcher', 'ToEqual')
]);
$factory = new DefaultMatcherFactory($dict);
$matcher = $factory->create('toEqual', [ 'foo' ]); //return \expect\matcher\ToEqual instance
expect\factory\DefaultMatcherFactory implements expect\MatcherFactory
Namespace: expect\factory
Copyright: Noritaka Horio holy.shared.design@gmail.com
Author: Noritaka Horio holy.shared.design@gmail.com
See: expect\MatcherDictionary
See: expect\package\MatcherClass
Located at factory/DefaultMatcherFactory.php
Methods summary
public
# __construct( expect\MatcherContainer $container )

Parameters

$container
macther container
public expect\matcher\ReportableMatcher
# create( string $name, array $arguments = [] )

Create a matcher.

Create a matcher.

Parameters

$name
matcher name
$arguments
parameters for create

Returns

expect\matcher\ReportableMatcher

Implementation of

expect\MatcherFactory::create()
Expect API documentation generated by ApiGen