code: def _round_trip_projection_lonlat_check(area):
      """Check that X/Y coordinates can be transformed multiple times.
  
      Many GRIB files include non-standard projects that work for the
      initial transformation of X/Y coordinates to longitude/latitude,
      but may fail in the reverse transformation. For example, an eqc
      projection that goes from 0 longitude to 360 longitude. The X/Y
      coordinates may accurately go from the original X/Y metered space
      to the correct longitude/latitude, but transforming those coordinates
      back to X/Y space will produce the wrong result.
  
      """
      from pyproj import Proj
  
      p = Proj(area.crs)
      x, y = area.get_proj_vectors()
      lon, lat = p(x, y, inverse=True)
      x2, y2 = p(lon, lat)
      np.testing.assert_almost_equal(x, x2)
      np.testing.assert_almost_equal(y, y2)
  
imports: import os
  import sys
  from unittest import mock
  import numpy
  import pytest
  import xarray
  from satpy.dataset import DataQuery
label_desc: Use image node_id 2 for calling a global function with example usage: _round_trip_projection_lonlat_check(area) without return types