def METHOD_NAME(self):
    """
    Try repairing a multibody geometry
    """
    # create a multibody mesh with two cubes
    a = g.get_mesh('unit_cube.STL')
    b = a.copy()
    b.apply_translation([2, 0, 0])
    m = a + b
    # should be a volume: watertight, correct winding
    assert m.is_volume
    # flip one face of A
    a.faces[:1] = g.np.fliplr(a.faces[:1])
    # flip every face of A
    a.invert()
    # flip one face of B
    b.faces[:1] = g.np.fliplr(b.faces[:1])
    m = a + b
    # not a volume
    assert not m.is_volume
    m.fix_normals(multibody=False)
    # shouldn't fix inversion of one cube
    assert not m.is_volume
    # run fix normal with multibody mode
    m.fix_normals()
    # should be volume again
    assert m.is_volume
    # mesh should be volume of two boxes, and positive
    assert g.np.isclose(m.volume, 2.0)