def METHOD_NAME():
    class R180(ReaderDomain):
        xmin = -150
        xmax = 180
        ymin = -80
        ymax = 80
        def __init__(self):
            self.proj4 = '+proj=lonlat +ellps=WGS84'
            self.crs = pyproj.CRS(self.proj4)
            self.proj = pyproj.Proj(self.proj4)
            super().__init__()
    r = R180()
    lons = np.linspace(-180, 150, 100)
    assert (r.modulate_longitude(lons) == lons).all()
    lons = np.array([-180, -90])
    assert (r.modulate_longitude(lons) == np.array([-180, -90])).all()
    lons = np.array([0, 90])
    assert (r.modulate_longitude(lons) == np.array([0, 90])).all()
    lons = np.array([100, 180])
    assert (r.modulate_longitude(lons) == np.array([100, -180])).all()
    lons = np.array([240])
    assert (r.modulate_longitude(lons) == np.array([-120])).all()