def METHOD_NAME(self):
    a = make_dataclass("a", fields=[])
    b = make_dataclass("b", fields=[], bases=(a,))
    parser = NodeParser()
    queue = []
    objects = []
    attrs = {QNames.XSI_TYPE: "b"}
    ns_map = {}
    parser.start(a, queue, objects, "a", attrs, ns_map)
    actual = queue[0]
    self.assertEqual(1, len(queue))
    self.assertEqual(0, actual.position)
    self.assertEqual(parser.context, actual.context)
    self.assertEqual(parser.context.build(b), actual.meta)
    self.assertEqual(parser.config, actual.config)
    self.assertEqual(attrs, actual.attrs)
    self.assertEqual({}, actual.ns_map)
    self.assertFalse(actual.mixed)
    self.assertEqual(DerivedElement, actual.derived_factory)
    self.assertEqual("b", actual.xsi_type)