AttributeWithContentValuesAndDependentAttributes(
    jsAttributeName, contentAttributeName, validValue1,
    validValue1, validValue2, validValue2,
    name, elementName, getParentElement,
    setAttributes, interfaceName);
}

testReflectAttributeWithParentNode(
  'srcset', 'srcset', '/images/green.png',
  '/images/green-1x1.png', 'srcset on HTMLSourceElement', 'source',
  () => getParentElement('pic'), HTMLSourceElement
);
testReflectAttributeWithDependentAttributes(
  'sizes', 'sizes', '(max-width: 32px)