public function testProvidesAreSynchronized() { $lexerTestCase = new LexerIntegrationTest(); $lexerProviderKeys = []; foreach ($lexerTestCase->provideValues() as $key => $values) { $lexerProviderKeys[] = $key; } $parserTestCase = new ParserIntegrationTest(); $parserProviderKeys = []; foreach ($parserTestCase->provideValues() as $key => $value) { $parserProviderKeys[] = $key; } foreach ($lexerProviderKeys as $index => $lexerProviderKey) { $this->assertEquals($lexerProviderKey, $parserProviderKeys[$index]); } $this->assertEquals(count($lexerProviderKeys), count($parserProviderKeys)); }