def METHOD_NAME(self) -> None:
    f1 = ff.parse('s(4,4)|v(int,float)').rename('f1')
    f2 = ff.parse('s(4,4)|v(str)').rename('f2')
    f3 = ff.parse('s(4,4)|v(bool)').rename('f3')
    b1 = Bus.from_frames((f1, f2, f3))
    with self.assertRaises(AxisInvalid):
        bus_to_hierarchy(b1, deepcopy_from_bus=False, axis=3, init_exception_cls=ErrorInitQuilt)