@@ -455,6 +455,40 @@ suite("Extension Test Suite", () => {
455
455
) ;
456
456
} ) ;
457
457
458
+ test ( "incrementFloat increases all floats in the selection by 1" , async ( ) => {
459
+ const [ output ] = await getTextForSelectionsByCommand (
460
+ "string-manipulation.incrementFloat" ,
461
+ [
462
+ {
463
+ start : { line : 53 , character : 0 } ,
464
+ end : { line : 53 , character : 64 } ,
465
+ } ,
466
+ ]
467
+ ) ;
468
+
469
+ assert . strictEqual (
470
+ output /* Lorem -1.234 ipsum 5.678 dolor sit amet, consectetur adipiscing. */ ,
471
+ "Lorem -1.233 ipsum 5.679 dolor sit amet, consectetur adipiscing."
472
+ ) ;
473
+ } ) ;
474
+
475
+ test ( "decrementFloat decreases all floats in the selection by 1" , async ( ) => {
476
+ const [ output ] = await getTextForSelectionsByCommand (
477
+ "string-manipulation.decrementFloat" ,
478
+ [
479
+ {
480
+ start : { line : 54 , character : 0 } ,
481
+ end : { line : 54 , character : 53 } ,
482
+ } ,
483
+ ]
484
+ ) ;
485
+
486
+ assert . strictEqual (
487
+ output /* Sed do 9.876 eiusmod -4.321 tempor incididunt labore. */ ,
488
+ "Sed do 9.875 eiusmod -4.322 tempor incididunt labore."
489
+ ) ;
490
+ } ) ;
491
+
458
492
test ( "duplicateAndIncrement duplicates selection and increments numbers in duplicate" , async ( ) => {
459
493
const [ output ] = await getTextForSelectionsByCommand (
460
494
"string-manipulation.duplicateAndIncrement" ,
0 commit comments