code: def test_point_setitem_normalization(self):
      point = Point()
      with warnings.catch_warnings(record=True) as w:
          warnings.simplefilter("always")
          with self.assertRaises(ValueError):
              point[0] = 100
          self.assertEqual(1, len(w))
          self.assertEqual((0, 0, 0), tuple(point))
          point[0] = -80
          point[1] = 200
          # Please note that attribute assignments are not normalized.
          # Only __setitem__ assignments are.
          self.assertEqual((-80, -160, 0), tuple(point))
          with self.assertRaises(ValueError):
              point[1] = float("nan")
          self.assertEqual(1, len(w))
          self.assertEqual((-80, -160, 0), tuple(point))
  
imports: import math
  import pickle
  import sys
  import unittest
  import warnings
  from geopy.point import Point
label_desc: Use image node_id 18 for calling the PointTestCase obj's underlying member method code with example usage: obj.test_point_setitem_normalization() without return types