* @copyright Meritoo.pl */ class GeneratorUtilityTest extends BaseTestCase { public function testGetGeneratorElements() { /* * Generator that provides boolean value */ $elements = [ [false], [true], ]; $generator = $this->provideBooleanValue(); self::assertEquals($elements, GeneratorUtility::getGeneratorElements($generator)); $elements = [ [''], [' '], [null], [0], [false], [[]], ]; /* * Generator that provides an empty value */ $generator = $this->provideEmptyValue(); self::assertEquals($elements, GeneratorUtility::getGeneratorElements($generator)); /* * Generator that provides instance of DateTime class */ $generator = $this->provideDateTimeInstance(); self::assertCount(4, GeneratorUtility::getGeneratorElements($generator)); } }