code: def test_one_arg_timestamp(self):
      int_timestamp = int(time.time())
      timestamp_dt = datetime.utcfromtimestamp(int_timestamp).replace(
          tzinfo=tz.tzutc()
      )
  
      assert self.factory.get(int_timestamp) == timestamp_dt
  
      with pytest.raises(ParserError):
          self.factory.get(str(int_timestamp))
  
      float_timestamp = time.time()
      timestamp_dt = datetime.utcfromtimestamp(float_timestamp).replace(
          tzinfo=tz.tzutc()
      )
  
      assert self.factory.get(float_timestamp) == timestamp_dt
  
      with pytest.raises(ParserError):
          self.factory.get(str(float_timestamp))
  
      # Regression test for issue #216
      # Python 3 raises OverflowError, Python 2 raises ValueError
      timestamp = 99999999999999999999999999.99999999999999999999999999
      with pytest.raises((OverflowError, ValueError)):
          self.factory.get(timestamp)
  
imports: import time
  from datetime import date, datetime
  from decimal import Decimal
  import pytest
  from dateutil import tz
  from arrow import Arrow
  from arrow.parser import ParserError
  from .utils import assert_datetime_equality
label_desc: Use image node_id 5 for calling the TestGet obj's underlying member method code with example usage: obj.test_one_arg_timestamp() without return types