def METHOD_NAME(self):
    """Test directly manipulating attributes ie not using descriptors.
    This should extended in subclasses to test a broader range of
    attributes.
    """
    self.instr.set_visa_attribute(ResourceAttribute.timeout_value, 10)
    assert self.instr.get_visa_attribute(ResourceAttribute.timeout_value) == 10
    assert self.instr.timeout == 10
    self.instr.set_visa_attribute(
        ResourceAttribute.timeout_value, Timeouts.immediate
    )
    assert (
        self.instr.get_visa_attribute(ResourceAttribute.timeout_value)
        == self.MINIMAL_TIMEOUT
    )
    assert self.instr.timeout == 1
    self.instr.set_visa_attribute(
        ResourceAttribute.timeout_value, Timeouts.infinite
    )
    assert (
        self.instr.get_visa_attribute(ResourceAttribute.timeout_value)
        == Timeouts.infinite
    )
    assert self.instr.timeout == float("+inf")