1: <?php
2:
3: 4: 5: 6: 7: 8: 9: 10:
11: namespace expect\context;
12:
13: use expect\ContextFactory;
14: use expect\MatcherFactory;
15: use expect\ResultReporter;
16:
17: class DefaultContextFactory implements ContextFactory
18: {
19: private $factory;
20: private $reporter;
21:
22: public function __construct(MatcherFactory $factory, ResultReporter $reporter)
23: {
24: $this->factory = $factory;
25: $this->reporter = $reporter;
26: }
27:
28: 29: 30:
31: public function newContext()
32: {
33: return new EvaluateContext($this->factory, $this->reporter);
34: }
35: }
36: