strategy = new Constant(42); } protected function assertPreConditions() : void { $this->assertTrue($this->strategy->fitted()); } /** * @test */ public function build() : void { $this->assertInstanceOf(Constant::class, $this->strategy); $this->assertInstanceOf(Strategy::class, $this->strategy); } /** * @test */ public function type() : void { $this->assertEquals(DataType::continuous(), $this->strategy->type()); } /** * @test */ public function fitGuess() : void { $this->strategy->fit([]); $this->assertTrue($this->strategy->fitted()); $guess = $this->strategy->guess(); $this->assertEquals(42, $guess); } }