/** * Loads the Possion Distrubution builder * * @access public */ public function poissonDistribution() { $field = new PoissonDistributionDefinition(); $field->generator($this->generator); $field->utilities($this->utilities); $field->database($this->database); $field->locale($this->locale); $field->eventDispatcher($this->eventDispatcher); $field->templateLoader($this->templateLoader); return $field; }
public function testPoissonCreate() { $utilities = $this->getMockBuilder('Faker\\Components\\Engine\\Common\\Utilities')->disableOriginalConstructor()->getMock(); $generator = $this->getMock('\\PHPStats\\Generator\\GeneratorInterface'); $locale = $this->getMock('\\Faker\\Locale\\LocaleInterface'); $event = $this->getMockBuilder('Symfony\\Component\\EventDispatcher\\EventDispatcherInterface')->getMock(); $database = $this->getMockBuilder('Doctrine\\DBAL\\Connection')->disableOriginalConstructor()->getMock(); $tempate = $this->getMockBuilder('Faker\\Components\\Templating\\Loader')->disableOriginalConstructor()->getMock(); $dist = new PoissonDistributionDefinition(); $dist->database($database); $dist->eventDispatcher($event); $dist->locale($locale); $dist->templateLoader($tempate); $dist->utilities($utilities); $dist->generator($generator); $dist->lambda(0.5); $node = $dist->getNode(); $this->assertInstanceOf('Faker\\Components\\Engine\\Common\\Distribution\\PoissonDistribution', $node); }