@@ -151,70 +151,52 @@ suite('createEditAddingLinksForUriList', () => {
151
151
uri : vscode . Uri . file ( '/path/to/your/file' ) ,
152
152
offsetAt : function ( ) { return 0 ; } ,
153
153
getText : function ( ) { return 'hello world!' ; } ,
154
- // lineAt: function (position: vscode.Position) {
155
- // return {
156
- // lineNumber: 0,
157
- // text: 'hello world!',
158
- // range: new vscode.Range(position, position),
159
- // rangeIncludingLineBreak: new vscode.Range(position, position),
160
- // firstNonWhitespaceCharacterIndex: 0,
161
- // isEmptyOrWhitespace: false
162
- // } as vscode.TextLine;
163
- // }
164
154
} ;
165
155
166
156
test ( 'Should evaluate pasteAsMarkdownLink as true for selected plain text' , ( ) => {
167
- const range = new vscode . Range ( 0 , 0 , 0 , 12 ) ;
168
- const smartPaste = checkSmartPaste ( skinnyDocument , range ) ;
169
- assert . strictEqual ( smartPaste . pasteAsMarkdownLink , true ) ;
157
+ const pasteAsMarkdownLink = checkSmartPaste ( skinnyDocument , new vscode . Range ( 0 , 0 , 0 , 12 ) , new vscode . Range ( 0 , 0 , 0 , 12 ) ) ;
158
+ assert . strictEqual ( pasteAsMarkdownLink , true ) ;
170
159
} ) ;
171
160
172
161
test ( 'Should evaluate pasteAsMarkdownLink as false for a valid selected link' , ( ) => {
173
162
skinnyDocument . getText = function ( ) { return 'https://www.microsoft.com' ; } ;
174
- const range = new vscode . Range ( 0 , 0 , 0 , 25 ) ;
175
- const smartPaste = checkSmartPaste ( skinnyDocument , range ) ;
176
- assert . strictEqual ( smartPaste . pasteAsMarkdownLink , false ) ;
163
+ const pasteAsMarkdownLink = checkSmartPaste ( skinnyDocument , new vscode . Range ( 0 , 0 , 0 , 25 ) , new vscode . Range ( 0 , 0 , 0 , 25 ) ) ;
164
+ assert . strictEqual ( pasteAsMarkdownLink , false ) ;
177
165
} ) ;
178
166
179
167
test ( 'Should evaluate pasteAsMarkdownLink as false for a valid selected link with trailing whitespace' , ( ) => {
180
168
skinnyDocument . getText = function ( ) { return ' https://www.microsoft.com ' ; } ;
181
- const range = new vscode . Range ( 0 , 0 , 0 , 30 ) ;
182
- const smartPaste = checkSmartPaste ( skinnyDocument , range ) ;
183
- assert . strictEqual ( smartPaste . pasteAsMarkdownLink , false ) ;
169
+ const pasteAsMarkdownLink = checkSmartPaste ( skinnyDocument , new vscode . Range ( 0 , 0 , 0 , 30 ) , new vscode . Range ( 0 , 0 , 0 , 30 ) ) ;
170
+ assert . strictEqual ( pasteAsMarkdownLink , false ) ;
184
171
} ) ;
185
172
186
173
test ( 'Should evaluate pasteAsMarkdownLink as false for no selection' , ( ) => {
187
- const range = new vscode . Range ( 0 , 0 , 0 , 0 ) ;
188
- const smartPaste = checkSmartPaste ( skinnyDocument , range ) ;
189
- assert . strictEqual ( smartPaste . pasteAsMarkdownLink , false ) ;
174
+ const pasteAsMarkdownLink = checkSmartPaste ( skinnyDocument , new vscode . Range ( 0 , 0 , 0 , 0 ) , new vscode . Range ( 0 , 0 , 0 , 0 ) ) ;
175
+ assert . strictEqual ( pasteAsMarkdownLink , false ) ;
190
176
} ) ;
191
177
192
178
test ( 'Should evaluate pasteAsMarkdownLink as false for selected whitespace and new lines' , ( ) => {
193
179
skinnyDocument . getText = function ( ) { return ' \r\n\r\n' ; } ;
194
- const range = new vscode . Range ( 0 , 0 , 0 , 7 ) ;
195
- const smartPaste = checkSmartPaste ( skinnyDocument , range ) ;
196
- assert . strictEqual ( smartPaste . pasteAsMarkdownLink , false ) ;
180
+ const pasteAsMarkdownLink = checkSmartPaste ( skinnyDocument , new vscode . Range ( 0 , 0 , 0 , 7 ) , new vscode . Range ( 0 , 0 , 0 , 7 ) ) ;
181
+ assert . strictEqual ( pasteAsMarkdownLink , false ) ;
197
182
} ) ;
198
183
199
184
test ( 'Should evaluate pasteAsMarkdownLink as false for pasting within a backtick code block' , ( ) => {
200
185
skinnyDocument . getText = function ( ) { return '```\r\n\r\n```' ; } ;
201
- const range = new vscode . Range ( 0 , 5 , 0 , 5 ) ;
202
- const smartPaste = checkSmartPaste ( skinnyDocument , range ) ;
203
- assert . strictEqual ( smartPaste . pasteAsMarkdownLink , false ) ;
186
+ const pasteAsMarkdownLink = checkSmartPaste ( skinnyDocument , new vscode . Range ( 0 , 5 , 0 , 5 ) , new vscode . Range ( 0 , 5 , 0 , 5 ) ) ;
187
+ assert . strictEqual ( pasteAsMarkdownLink , false ) ;
204
188
} ) ;
205
189
206
190
test ( 'Should evaluate pasteAsMarkdownLink as false for pasting within a tilde code block' , ( ) => {
207
191
skinnyDocument . getText = function ( ) { return '~~~\r\n\r\n~~~' ; } ;
208
- const range = new vscode . Range ( 0 , 5 , 0 , 5 ) ;
209
- const smartPaste = checkSmartPaste ( skinnyDocument , range ) ;
210
- assert . strictEqual ( smartPaste . pasteAsMarkdownLink , false ) ;
192
+ const pasteAsMarkdownLink = checkSmartPaste ( skinnyDocument , new vscode . Range ( 0 , 5 , 0 , 5 ) , new vscode . Range ( 0 , 5 , 0 , 5 ) ) ;
193
+ assert . strictEqual ( pasteAsMarkdownLink , false ) ;
211
194
} ) ;
212
195
213
196
test ( 'Should evaluate pasteAsMarkdownLink as false for pasting within a math block' , ( ) => {
214
197
skinnyDocument . getText = function ( ) { return '$$$\r\n\r\n$$$' ; } ;
215
- const range = new vscode . Range ( 0 , 5 , 0 , 5 ) ;
216
- const smartPaste = checkSmartPaste ( skinnyDocument , range ) ;
217
- assert . strictEqual ( smartPaste . pasteAsMarkdownLink , false ) ;
198
+ const pasteAsMarkdownLink = checkSmartPaste ( skinnyDocument , new vscode . Range ( 0 , 5 , 0 , 5 ) , new vscode . Range ( 0 , 5 , 0 , 5 ) ) ;
199
+ assert . strictEqual ( pasteAsMarkdownLink , false ) ;
218
200
} ) ;
219
201
220
202
const linkSkinnyDoc : SkinnyTextDocument = {
@@ -223,17 +205,9 @@ suite('createEditAddingLinksForUriList', () => {
223
205
getText : function ( ) { return '[a](bcdef)' ; } ,
224
206
} ;
225
207
226
- test ( 'Should evaluate updateTitle as true for pasting over a Markdown link' , ( ) => {
227
- const range = new vscode . Range ( 0 , 0 , 0 , 10 ) ;
228
- const smartPaste = checkSmartPaste ( linkSkinnyDoc , range ) ;
229
- assert . strictEqual ( smartPaste . updateTitle , true ) ;
230
- } ) ;
231
-
232
208
test ( 'Should evaluate pasteAsMarkdownLink as false for pasting within a Markdown link' , ( ) => {
233
- const range = new vscode . Range ( 0 , 4 , 0 , 6 ) ;
234
- const smartPaste = checkSmartPaste ( linkSkinnyDoc , range ) ;
235
-
236
- assert . strictEqual ( smartPaste . pasteAsMarkdownLink , false ) ;
209
+ const pasteAsMarkdownLink = checkSmartPaste ( linkSkinnyDoc , new vscode . Range ( 0 , 4 , 0 , 6 ) , new vscode . Range ( 0 , 4 , 0 , 6 ) ) ;
210
+ assert . strictEqual ( pasteAsMarkdownLink , false ) ;
237
211
} ) ;
238
212
239
213
@@ -243,16 +217,9 @@ suite('createEditAddingLinksForUriList', () => {
243
217
getText : function ( ) { return '' ; } ,
244
218
} ;
245
219
246
- test ( 'Should evaluate updateTitle as true for pasting over a Markdown image link' , ( ) => {
247
- const range = new vscode . Range ( 0 , 0 , 0 , 11 ) ;
248
- const smartPaste = checkSmartPaste ( imageLinkSkinnyDoc , range ) ;
249
- assert . strictEqual ( smartPaste . updateTitle , true ) ;
250
- } ) ;
251
-
252
220
test ( 'Should evaluate pasteAsMarkdownLink as false for pasting within a Markdown image link' , ( ) => {
253
- const range = new vscode . Range ( 0 , 5 , 0 , 10 ) ;
254
- const smartPaste = checkSmartPaste ( imageLinkSkinnyDoc , range ) ;
255
- assert . strictEqual ( smartPaste . pasteAsMarkdownLink , false ) ;
221
+ const pasteAsMarkdownLink = checkSmartPaste ( imageLinkSkinnyDoc , new vscode . Range ( 0 , 5 , 0 , 10 ) , new vscode . Range ( 0 , 5 , 0 , 10 ) ) ;
222
+ assert . strictEqual ( pasteAsMarkdownLink , false ) ;
256
223
} ) ;
257
224
258
225
const inlineCodeSkinnyCode : SkinnyTextDocument = {
@@ -262,9 +229,8 @@ suite('createEditAddingLinksForUriList', () => {
262
229
} ;
263
230
264
231
test ( 'Should evaluate pasteAsMarkdownLink as false for pasting within inline code' , ( ) => {
265
- const range = new vscode . Range ( 0 , 1 , 0 , 1 ) ;
266
- const smartPaste = checkSmartPaste ( inlineCodeSkinnyCode , range ) ;
267
- assert . strictEqual ( smartPaste . pasteAsMarkdownLink , false ) ;
232
+ const pasteAsMarkdownLink = checkSmartPaste ( inlineCodeSkinnyCode , new vscode . Range ( 0 , 1 , 0 , 1 ) , new vscode . Range ( 0 , 1 , 0 , 1 ) ) ;
233
+ assert . strictEqual ( pasteAsMarkdownLink , false ) ;
268
234
} ) ;
269
235
270
236
const inlineMathSkinnyDoc : SkinnyTextDocument = {
@@ -274,9 +240,8 @@ suite('createEditAddingLinksForUriList', () => {
274
240
} ;
275
241
276
242
test ( 'Should evaluate pasteAsMarkdownLink as false for pasting within inline math' , ( ) => {
277
- const range = new vscode . Range ( 0 , 1 , 0 , 1 ) ;
278
- const smartPaste = checkSmartPaste ( inlineMathSkinnyDoc , range ) ;
279
- assert . strictEqual ( smartPaste . pasteAsMarkdownLink , false ) ;
243
+ const pasteAsMarkdownLink = checkSmartPaste ( inlineMathSkinnyDoc , new vscode . Range ( 0 , 1 , 0 , 1 ) , new vscode . Range ( 0 , 1 , 0 , 1 ) ) ;
244
+ assert . strictEqual ( pasteAsMarkdownLink , false ) ;
280
245
} ) ;
281
246
} ) ;
282
247
} ) ;
0 commit comments