@@ -11,28 +11,35 @@ suite('ParamHintCompletionProvider', () => {
1111 test ( "provides items for first param" , async ( ) => {
1212 let param = "paramName:" ;
1313 let actual = await providerResult ( provider , param , "):\n\nparamName = 12" ) ;
14+
15+ // Multiple asserts, so if the test fails it is more obvious why.
16+ assert . notEqual ( actual , null ) ;
1417 assert . equal ( actual ?. items [ 0 ] . label . trim ( ) , PythonType . Int ) ;
1518 } ) ;
1619
1720 test ( "provides items for non-first param" , async ( ) => {
1821 let param = "first: str, paramName:" ;
1922 let actual = await providerResult ( provider , param , "\n\nparamName = 12" ) ;
23+ assert . notEqual ( actual , null ) ;
2024 assert . equal ( actual ?. items [ 0 ] . label . trim ( ) , PythonType . Int ) ;
2125 } ) ;
2226
2327 test ( "provides items for param on new line" , async ( ) => {
2428 let param = "\n paramName:" ;
2529 let actual = await providerResult ( provider , param , "\n\nparamName = 12" ) ;
30+ assert . notEqual ( actual , null ) ;
2631 assert . equal ( actual ?. items [ 0 ] . label . trim ( ) , PythonType . Int ) ;
2732
2833 param = "\n\tparamName:" ;
2934 actual = await providerResult ( provider , param , "\n\nparamName = 12" ) ;
35+ assert . notEqual ( actual , null ) ;
3036 assert . equal ( actual ?. items [ 0 ] . label . trim ( ) , PythonType . Int ) ;
3137 } ) ;
3238
3339 test ( "provides items for param with legal non-ascii chars" , async ( ) => {
3440 let param = "a変な:" ;
3541 let actual = await providerResult ( provider , param , "\n\na変な = 12" ) ;
42+ assert . notEqual ( actual , null ) ;
3643 assert . equal ( actual ?. items [ 0 ] . label . trim ( ) , PythonType . Int ) ;
3744 } ) ;
3845
@@ -65,6 +72,12 @@ suite('ParamHintCompletionProvider', () => {
6572 assert . equal ( actual , expected ) ;
6673 } ) ;
6774
75+ test ( "does not include * in parameter name" , async ( ) => {
76+ let param = "*paramName:" ;
77+ let actual = await providerResult ( provider , param , "\n\nparamName = 12" ) ;
78+ assert . equal ( actual ?. items [ 0 ] . label . trim ( ) , PythonType . Int ) ;
79+ } ) ;
80+
6881} ) ;
6982
7083const language = "python" ;
0 commit comments