def METHOD_NAME(self):
    obj = DataClassSimple
    class_node = DataClassNode(name=obj.__name__, namespace=obj.__name__, parent_node=None, obj=obj, pkg_root_namespace=self.pkg_namespace)
    lines = _render_lines(_tokenize(class_node))        
    assert lines[0].startswith("@dataclass")
    ivars = lines[2:5]
    _check_all(ivars, [
        "ivar name: str",
        'ivar quantity_on_hand: int = field(compare = True, default = 0, hash = None, init = True, kw_only = False, metadata = {}, name = "quantity_on_hand", repr = True, type = int)',
        "ivar unit_price: float"
    ], obj)
    init_string = _merge_lines(lines[8:13])
    # TODO: quantity_on_hand actually has a default value that should be displayed
    # assert init_string == "def __init__(name: str, unit_price: float, quantity_on_hand: int = 0)"
    assert init_string == "def __init__(name: str, unit_price: float, quantity_on_hand: int)"