export const description = `Execution tests for the 'dpdy' builtin functionT is f32 or vecN<f32>fn dpdy(e:T) ->TPartial derivative of e with respect to window y coordinates.The result is the same as either dpdyFine(e) or dpdyCoarse(e).`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';import { AllFeaturesMaxLimitsGPUTest } from '../../../../../gpu_test.js';import { d } from './derivatives.cache.js';import { runDerivativeTest } from './derivatives.js';export const g = makeTestGroup(AllFeaturesMaxLimitsGPUTest);const builtin = 'dpdy';g.test('f32').specURL('https://www.w3.org/TR/WGSL/#derivative-builtin-functions').params(u =>u.combine('vectorize', [undefined, 2, 3, 4] as const).combine('non_uniform_discard', [false, true])).fn(async t => {const cases = await d.get('scalar');runDerivativeTest(t, cases, builtin, t.params.non_uniform_discard, t.params.vectorize);});