def METHOD_NAME(self):
    """
    A scene has a nicely constructed transform tree, so
    make sure transforming meshes around it doesn't change
    the nuts of their identifier hash.
    """
    scenes = [g.get_mesh('cycloidal.3DXML')]
    for s in scenes:
        for geom_name, mesh in s.geometry.items():
            meshes = []
            if not mesh.is_volume:
                continue
            for node in s.graph.nodes_geometry:
                T, geo = s.graph[node]
                if geom_name != geo:
                    continue
                m = mesh.copy()
                m.apply_transform(T)
                meshes.append(m)
            if not all(meshes[0].identifier_hash == i.identifier_hash
                       for i in meshes):
                raise ValueError(
                    '{} differs after transform!'.format(geom_name))
    # check an example for a mirrored part
    assert (scenes[0].geometry['disc_cam_B'].identifier_hash !=
            scenes[0].geometry['disc_cam_A'].identifier_hash)