assertSame($expected, $specification->passes()); } /** * @return \Generator */ public function passesProvider() : Generator { $dataset = Unlabeled::quick([ ['swamp', 'island', 'black knight', 'counter spell'], ]); yield [ SpecificationChain::with([ new DatasetIsNotEmpty($dataset), ]), true, ]; yield [ SpecificationChain::with([ new DatasetIsNotEmpty($dataset), new DatasetIsLabeled($dataset), ]), false, ]; } }