code: def test_phone_int_to_int_safe():
      df = pd.DataFrame(
          data={
              "phone_num": [
                  0,
                  -2,
                  100,
                  123456789012345,
                  1234567890123456,
                  None,
              ],
              "something_else": ["a", "b", "c", "d", "e", "f"],
          }
      )
      normalizer = PhoneNormalizer(df, "phone_num")
      df["phone_num"] = normalizer.normalize()
  
      expected_df = pd.DataFrame(
          data={
              "phone_num": [
                  None,
                  None,
                  None,
                  123456789012345,
                  None,
                  None,
              ],
              "something_else": ["a", "b", "c", "d", "e", "f"],
          }
      )
      expected_df["phone_num"] = expected_df["phone_num"].astype(
          "Int64"
      )
      assert_frame_equal(df, expected_df)
  
file_path: upgini/tests/normalizer/phone_normalizer_test.py
imports: import pandas
  from pandas.testing import assert_frame_equal
  from upgini.normalizer.phone_normalizer import PhoneNormalizer
label_desc: Use image node_id 2 for calling a global function with example usage: test_phone_int_to_int_safe() without return types