code: def test_float_range(self):
      x = pd.Series(np.linspace(-3, 3, 10))
  
      primitive_instance = CountOutsideRange(-3, 3)
      primitive_func = primitive_instance.get_function()
      assert primitive_func(x) == 0
  
      primitive_instance = CountOutsideRange(-0.34, 1.68)
      primitive_func = primitive_instance.get_function()
      assert primitive_func(x) == 6
  
      primitive_instance = CountOutsideRange(-3, -3)
      primitive_func = primitive_instance.get_function()
      assert primitive_func(x) == 9
  
imports: import numpy
  import pandas
  from pytest import raises
  from featuretools.primitives import CountAboveMean, CountGreaterThan, CountInsideNthSTD, CountInsideRange, CountLessThan, CountOutsideNthSTD, CountOutsideRange
  from featuretools.tests.primitive_tests.utils import PrimitiveTestBase
label_desc: Use image node_id 2 for calling the TestCountOutsideRange obj's underlying member method code with example usage: obj.test_float_range() without return types