@@ -7,7 +7,7 @@ suite('TypeSearch.hintOfSimilarParam', () => {
7
7
test ( "finds hint of lone param" , ( ) => {
8
8
const expected = "str" ;
9
9
const param = "test" ;
10
- let src = `def func(${ param } : str):\ndef test(self, ${ param } :` ;
10
+ let src = `def func(${ param } : str):\ndef test(${ param } :` ;
11
11
let actual = TypeSearch . hintOfSimilarParam ( param , src ) ;
12
12
assert . equal ( actual , expected ) ;
13
13
} ) ;
@@ -16,7 +16,7 @@ suite('TypeSearch.hintOfSimilarParam', () => {
16
16
const expected = "str" ;
17
17
const param = "test" ;
18
18
19
- let src = `def func(self, p1: int,${ param } : str):\ndef test(self, ${ param } :` ;
19
+ let src = `def func(self, p1: int,${ param } : str):\ndef test(${ param } :` ;
20
20
let actual = TypeSearch . hintOfSimilarParam ( param , src ) ;
21
21
assert . equal ( actual , expected ) ;
22
22
} ) ;
@@ -25,7 +25,7 @@ suite('TypeSearch.hintOfSimilarParam', () => {
25
25
const expected = "str" ;
26
26
const param = "test" ;
27
27
28
- let src = `def func(self, ${ param } : str,new: int):\ndef test(self, ${ param } :` ;
28
+ let src = `def func(self, ${ param } : str,new: int):\ndef test(${ param } :` ;
29
29
let actual = TypeSearch . hintOfSimilarParam ( param , src ) ;
30
30
assert . equal ( actual , expected ) ;
31
31
} ) ;
@@ -34,7 +34,7 @@ suite('TypeSearch.hintOfSimilarParam', () => {
34
34
const expected = "str" ;
35
35
const param = "test" ;
36
36
37
- let src = `def func(\n\t${ param } : str,new: int):\ndef test(self, ${ param } :` ;
37
+ let src = `def func(\n\t${ param } : str,new: int):\ndef test(${ param } :` ;
38
38
let actual = TypeSearch . hintOfSimilarParam ( param , src ) ;
39
39
assert . equal ( actual , expected ) ;
40
40
} ) ;
@@ -43,23 +43,23 @@ suite('TypeSearch.hintOfSimilarParam', () => {
43
43
const expected = "str" ;
44
44
const param = "test" ;
45
45
46
- let src = `def func(${ param } : str='exclude',new: int):\ndef test(self, text ${ param } :` ;
46
+ let src = `def func(${ param } : str='exclude',new: int):\ndef test(${ param } :` ;
47
47
let actual = TypeSearch . hintOfSimilarParam ( param , src ) ;
48
48
assert . equal ( actual , expected ) ;
49
49
} ) ;
50
50
51
51
test ( "finds non-ascii hint" , ( ) => {
52
52
const expected = "蟒蛇" ;
53
53
const param = "test" ;
54
- let src = `def func(${ param } : 蟒蛇):\ndef test(self, ${ param } :` ;
54
+ let src = `def func(${ param } : 蟒蛇):\ndef test(${ param } :` ;
55
55
let actual = TypeSearch . hintOfSimilarParam ( param , src ) ;
56
56
assert . equal ( actual , expected ) ;
57
57
} ) ;
58
58
59
59
test ( "matches non-ascii function names" , ( ) => {
60
60
const expected = "str" ;
61
61
const param = "test" ;
62
- let src = `def 蟒蛇(${ param } : str):\ndef test(self, ${ param } :` ;
62
+ let src = `def 蟒蛇(${ param } : str):\ndef test(${ param } :` ;
63
63
let actual = TypeSearch . hintOfSimilarParam ( param , src ) ;
64
64
assert . equal ( actual , expected ) ;
65
65
} ) ;
@@ -68,15 +68,25 @@ suite('TypeSearch.hintOfSimilarParam', () => {
68
68
const expected = null ;
69
69
const param = "test" ;
70
70
71
- let src = `def func(text${ param } : str,new: int):\ndef test(self, text${ param } :` ;
71
+ let src = `def func(text${ param } : str,new: int):\ndef test(${ param } :` ;
72
+ let actual = TypeSearch . hintOfSimilarParam ( param , src ) ;
73
+ assert . equal ( actual , expected ) ;
74
+ } ) ;
75
+
76
+ test ( "doesn't provide items for ':' followed by ':'" , ( ) => {
77
+
78
+ const expected = null ;
79
+ const param = "test" ;
80
+
81
+ let src = `def func(${ param } ::):\ndef test(${ param } :` ;
72
82
let actual = TypeSearch . hintOfSimilarParam ( param , src ) ;
73
83
assert . equal ( actual , expected ) ;
74
84
} ) ;
75
85
76
86
test ( "doesn't match comments" , ( ) => {
77
87
const expected = null ;
78
88
const param = "test" ;
79
- let src = `# def func(${ param } : str):\ndef test(self, ${ param } :` ;
89
+ let src = `# def func(${ param } : str):\ndef test(${ param } :` ;
80
90
let actual = TypeSearch . hintOfSimilarParam ( param , src ) ;
81
91
assert . equal ( actual , expected , messageFor ( src , expected , actual ) ) ;
82
92
0 commit comments