['attributeChanged']);
    assert_attribute_log_entry(
      logEntries.last(),
      { name: contentAttributeName, oldValue: contentValue1,
        newValue: contentValue2, namespace: null
      }
    );
  }, name + ' must enqueue an attributeChanged reaction when replacing an existing attribute');
}

function testReflectAttributeWithDependentAttributes(
  jsAttributeName, contentAttributeName, validValue1,
  validValue2, name, elementName,
  getParentElement, setAttributes, interfaceName) {

  testReflect