public function testApriori() { $apriori = new Apriori(3 / 7); $apriori->train($this->sampleBasket, []); $L = $apriori->apriori(); $this->assertCount(0, $L[3]); $this->assertCount(4, $L[2]); $this->assertTrue($this->invoke($apriori, 'contains', [$L[2], [1, 2]])); $this->assertFalse($this->invoke($apriori, 'contains', [$L[2], [1, 3]])); $this->assertFalse($this->invoke($apriori, 'contains', [$L[2], [1, 4]])); $this->assertTrue($this->invoke($apriori, 'contains', [$L[2], [2, 3]])); $this->assertTrue($this->invoke($apriori, 'contains', [$L[2], [2, 4]])); $this->assertTrue($this->invoke($apriori, 'contains', [$L[2], [3, 4]])); }