Background
ObjectSourceExtension now dispatches for both @ObjectSource and @TableSource (after #273). The name no longer reflects what the class does.
Bundling the rename into #273 would have dropped the combined similarity below git's 50% rename-detection threshold, causing git blame to lose original authorship after a squash merge. A standalone rename PR keeps similarity at ~96% and preserves blame.
Task
Done When
Background
ObjectSourceExtensionnow dispatches for both@ObjectSourceand@TableSource(after #273). The name no longer reflects what the class does.Bundling the rename into #273 would have dropped the combined similarity below git's 50% rename-detection threshold, causing
git blameto lose original authorship after a squash merge. A standalone rename PR keeps similarity at ~96% and preserves blame.Task
ObjectSourceExtension.ktto a neutral name (e.g.SourceExtension.kt)@ExtendWith(ObjectSourceExtension::class)inObjectSourceParameterizedTest.ktObjectSourceInvocationContext/ObjectSourceParameterResolver— both now serve both annotationsDone When
./gradlew :core:testgreen