assertSame([], SyncStoreViolations::pickExtraColumns([ 'id', 'shop_name', 'violation_no', 'violation_date', 'deadline', 'violation_content', 'status', 'window_name', 'platform', 'crawl_date', ])); } public function test_picks_exact_and_alternative_column_names_case_insensitively(): void { $this->assertSame( ['violation_reason' => 'violation_reason', 'disposition' => 'disposition'], SyncStoreViolations::pickExtraColumns(['id', 'violation_reason', 'disposition']), ); $this->assertSame( ['violation_reason' => 'reason', 'disposition' => 'handling_method'], SyncStoreViolations::pickExtraColumns(['Reason', 'HANDLING_METHOD']), ); } }