code: def test_args_string_error():
      class Primitive(TransformPrimitive):
          def __init__(self, bool=True, int=0, float=None):
              pass
  
      with raises(AssertionError, match="must be attribute"):
          Primitive(bool=True, int=4, float=0.1).get_args_string()
  
file_path: featuretools/featuretools/tests/primitive_tests/test_primitive_base.py
imports: from datetime import datetime
  import numpy
  import pandas
  from pytest import raises
  from featuretools.primitives import Haversine, IsIn, IsNull, Max, TimeSinceLast
  from featuretools.primitives.base import TransformPrimitive
label_desc: Use image node_id 11 for calling a global function with example usage: test_args_string_error() without return types