def longitude_valid(value):
    """test for valid longitude

    >>> longitude_valid(145)
    True

    >>> longitude_valid(200)
    False

    >>> longitude_valid('x')
    False
    """
    if value == '':
        return True
    try:
        v = float(value)
        if v >= -180 and v <= 180:
            return True
        else:
            return False
    except ValueError:
        return False
