code: def test_class_discovery(self):
      # This does not test much, since we always discover the scaling as 1.
      # But most of NumPy (when writing) does not understand DType classes
      dt, _ = discover_array_params([1.0, 2.0, 3.0], dtype=SF)
      assert dt == SF(1.0)
  
imports: import pytest
  import numpy
  from numpy.testing import assert_array_equal
  from numpy.core._multiarray_umath import _discover_array_parameters, _get_sfloat_dtype
label_desc: Use image node_id 3 for calling the TestSFloat obj's underlying member method code with example usage: obj.test_class_discovery() without return types