@@ -49,14 +49,38 @@ def test_getGotoFileCommand():
49
49
50
50
def test_getCommandDeleteSign ():
51
51
sign = Sign (1 , "Error" , 1 )
52
- assert get_command_delete_sign (sign ) == " | execute('sign unplace 1')"
52
+ assert get_command_delete_sign (sign ) == " | execute('sign unplace 75000 buffer=1')"
53
+
54
+ sign = Sign (1 , "Hint" , 2 )
55
+ assert get_command_delete_sign (sign ) == " | execute('sign unplace 75001 buffer=2')"
56
+
57
+ sign = Sign (1 , "Information" , 3 )
58
+ assert get_command_delete_sign (sign ) == " | execute('sign unplace 75002 buffer=3')"
59
+
60
+ sign = Sign (1 , "Warning" , 4 )
61
+ assert get_command_delete_sign (sign ) == " | execute('sign unplace 75003 buffer=4')"
53
62
54
63
55
64
def test_getCommandAddSign ():
56
- sign = Sign (1 , "Error" , 1 )
65
+ sign = Sign (7 , "Error" , 4 )
57
66
assert (get_command_add_sign (sign ) ==
58
- " | execute('sign place 1 line=1"
59
- " name=LanguageClientError buffer=1')" )
67
+ " | execute('sign place 75024 line=7"
68
+ " name=LanguageClientError buffer=4')" )
69
+
70
+ sign = Sign (7 , "Hint" , 3 )
71
+ assert (get_command_add_sign (sign ) ==
72
+ " | execute('sign place 75025 line=7"
73
+ " name=LanguageClientHint buffer=3')" )
74
+
75
+ sign = Sign (7 , "Information" , 2 )
76
+ assert (get_command_add_sign (sign ) ==
77
+ " | execute('sign place 75026 line=7"
78
+ " name=LanguageClientInformation buffer=2')" )
79
+
80
+ sign = Sign (7 , "Warning" , 1 )
81
+ assert (get_command_add_sign (sign ) ==
82
+ " | execute('sign place 75027 line=7"
83
+ " name=LanguageClientWarning buffer=1')" )
60
84
61
85
62
86
def test_getCommandUpdateSigns_unique ():
@@ -70,7 +94,7 @@ def test_getCommandUpdateSigns_unique():
70
94
Sign (3 , "Error" , 1 ),
71
95
]
72
96
assert (get_command_update_signs (signs , nextSigns ) ==
73
- "echo | execute('sign place 2 line=2"
97
+ "echo | execute('sign place 75004 line=2"
74
98
" name=LanguageClientError buffer=1')" )
75
99
76
100
@@ -92,10 +116,10 @@ def test_getCommandUpdateSigns_withDuplicates():
92
116
]
93
117
94
118
cmd = get_command_update_signs (signs , nextSigns )
95
- assert "execute('sign place 1 line=1 name=LanguageClientError buffer=1')" not in cmd
96
- assert "execute('sign place 2 line=2 name=LanguageClientError buffer=1')" in cmd
97
- assert "execute('sign unplace 3 ')" in cmd
98
- assert "execute('sign unplace 4 ')" not in cmd
119
+ assert "execute('sign place 75000 line=1 name=LanguageClientError buffer=1')" not in cmd
120
+ assert "execute('sign place 75004 line=2 name=LanguageClientError buffer=1')" in cmd
121
+ assert "execute('sign unplace 75008 buffer=1 ')" in cmd
122
+ assert "execute('sign unplace 75012 buffer=1 ')" not in cmd
99
123
100
124
101
125
def test_convertVimCommandArgsToKwargs ():
0 commit comments