'passwordstatus', 'Type' => 'uint']], ['passwordstatus' => ['type' => 'bigint'], 'haspreview' => ['type' => 'bigint']] ); self::assertSame(['haspreview'], $result['missing']); self::assertSame('bigint', $result['incompatible']['passwordstatus']['expected']); } #[Test] public function benchmark_fixture_is_versioned_and_covers_every_table(): void { $fixture = json_decode((string) file_get_contents(__DIR__.'/../Fixtures/Search/manticore-relevance-v1.json'), true, flags: JSON_THROW_ON_ERROR); self::assertSame(1, $fixture['version']); self::assertSame(array_keys(ManticoreIndexRegistry::definitions()), array_values(array_unique(array_column($fixture['queries'], 'index')))); self::assertArrayHasKey('top_5_precision', $fixture['thresholds']); } }