code: def test_type_conversions(self):
      # testing valid sarray of inf's (inf is a float)
      sa_all_inf = SArray(["inf", "Inf", "iNf", "inF", "INF"])
      sa_all_inf.astype(float)  # should not raise error so we good
      # testing invalid sarray of float words
      sa_float_words = SArray(
          ["inf", "infiltrate", "nanana", "2.0version"]
      )
      with self.assertRaises(RuntimeError):
          sa_float_words.astype(float)
      # testing invalid sarray of int words
      sa_int_words = SArray(["1world", "2dreams", "3000apples"])
      with self.assertRaises(RuntimeError):
          sa_int_words.astype(int)
  
imports: from __future__ import print_function
  from __future__ import division
  from __future__ import absolute_import
  import unittest
  import numpy
  from numpy import nan
  import array
  import datetime
  from ..data_structures import image
  from ..None import SArray
  import os
  from .._cython.cy_flexible_type import _translate_through_flexible_type
  from .._cython.cy_flexible_type import _translate_through_flex_list
  from .._cython.cy_flexible_type import infer_type_of_list
  from .._cython.cy_flexible_type import _get_inferred_column_type, _all_convertable
  from .._cython.cy_flexible_type import _check_ft_pyobject_hint_path
  from .._cython.cy_flexible_type import pytype_from_type_name
  from .._cython.cy_flexible_type import GMT
  import datetime
  from itertools import product
  from copy import copy
  import pytest
  import sys
label_desc: Use image node_id 17 for calling the FlexibleTypeTest obj's underlying member method code with example usage: obj.test_type_conversions() without return types