@@ -208,7 +208,7 @@ def mode(self, axis, numeric_only):
208208
209209 .. versionchanged:: 0.1.2
210210
211- numeric_only : boolean
211+ numeric_only : bool
212212 Sentence ending in period, followed by multiple directives.
213213
214214 .. versionadded:: 0.1.2
@@ -455,6 +455,50 @@ def blank_lines(self, kind):
455455 """
456456 pass
457457
458+ def integer_parameter (self , kind ):
459+ """
460+ Uses integer instead of int.
461+
462+ Parameters
463+ ----------
464+ kind : integer
465+ Foo bar baz.
466+ """
467+ pass
468+
469+ def string_parameter (self , kind ):
470+ """
471+ Uses string instead of str.
472+
473+ Parameters
474+ ----------
475+ kind : string
476+ Foo bar baz.
477+ """
478+ pass
479+
480+ def boolean_parameter (self , kind ):
481+ """
482+ Uses boolean instead of bool.
483+
484+ Parameters
485+ ----------
486+ kind : boolean
487+ Foo bar baz.
488+ """
489+ pass
490+
491+ def list_incorrect_parameter_type (self , kind ):
492+ """
493+ Uses list of boolean instead of list of bool.
494+
495+ Parameters
496+ ----------
497+ kind : list of boolean, integer, float or string
498+ Foo bar baz.
499+ """
500+ pass
501+
458502
459503class BadReturns (object ):
460504
@@ -590,6 +634,18 @@ def test_bad_generic_functions(self, func):
590634 ('Parameter "kind" description should finish with "."' ,)),
591635 ('BadParameters' , 'parameter_capitalization' ,
592636 ('Parameter "kind" description should start with a capital letter' ,)),
637+ ('BadParameters' , 'integer_parameter' ,
638+ ('Parameter "kind" type should use "int" instead of "integer"' ,)),
639+ ('BadParameters' , 'string_parameter' ,
640+ ('Parameter "kind" type should use "str" instead of "string"' ,)),
641+ ('BadParameters' , 'boolean_parameter' ,
642+ ('Parameter "kind" type should use "bool" instead of "boolean"' ,)),
643+ ('BadParameters' , 'list_incorrect_parameter_type' ,
644+ ('Parameter "kind" type should use "bool" instead of "boolean"' ,)),
645+ ('BadParameters' , 'list_incorrect_parameter_type' ,
646+ ('Parameter "kind" type should use "int" instead of "integer"' ,)),
647+ ('BadParameters' , 'list_incorrect_parameter_type' ,
648+ ('Parameter "kind" type should use "str" instead of "string"' ,)),
593649 pytest .param ('BadParameters' , 'blank_lines' , ('No error yet?' ,),
594650 marks = pytest .mark .xfail ),
595651 # Returns tests
0 commit comments