@@ -38,7 +38,7 @@ suite('Default Snippet Tests', () => {
3838 const completion = parseSetup ( content , 11 ) ;
3939 completion . then ( function ( result ) {
4040 assert . equal ( result . items . length , 1 ) ;
41- assert . equal ( result . items [ 0 ] . insertText , 'item1: $1\n\titem2 : $2\n ' ) ;
41+ assert . equal ( result . items [ 0 ] . insertText , 'item1: $1\n item2 : $2' ) ;
4242 assert . equal ( result . items [ 0 ] . label , 'My array item' ) ;
4343 } ) . then ( done , done ) ;
4444 } ) ;
@@ -48,17 +48,17 @@ suite('Default Snippet Tests', () => {
4848 const completion = parseSetup ( content , 24 ) ;
4949 completion . then ( function ( result ) {
5050 assert . equal ( result . items . length , 1 ) ;
51- assert . equal ( result . items [ 0 ] . insertText , 'item1: $1\n\titem2 : $2\n ' ) ;
51+ assert . equal ( result . items [ 0 ] . insertText , 'item1: $1\n item2 : $2' ) ;
5252 assert . equal ( result . items [ 0 ] . label , 'My array item' ) ;
5353 } ) . then ( done , done ) ;
5454 } ) ;
5555
5656 it ( 'Snippet in array schema should autocomplete correctly after ' , done => {
57- const content = 'array:\n - item1: asd\n - item2: asd\n ' ;
57+ const content = 'array:\n - item1: asd\n item2: asd\n ' ;
5858 const completion = parseSetup ( content , 40 ) ;
5959 completion . then ( function ( result ) {
6060 assert . equal ( result . items . length , 1 ) ;
61- assert . equal ( result . items [ 0 ] . insertText , 'item1: $1\nitem2: $2\n ' ) ;
61+ assert . equal ( result . items [ 0 ] . insertText , 'item1: $1\nitem2: $2' ) ;
6262 assert . equal ( result . items [ 0 ] . label , 'My array item' ) ;
6363 } ) . then ( done , done ) ;
6464 } ) ;
@@ -76,7 +76,7 @@ suite('Default Snippet Tests', () => {
7676 const completion = parseSetup ( content , 11 ) ;
7777 completion . then ( function ( result ) {
7878 assert . equal ( result . items . length , 2 ) ;
79- assert . equal ( result . items [ 0 ] . insertText , 'key1: $1\nkey2: $2\n ' ) ;
79+ assert . equal ( result . items [ 0 ] . insertText , 'key1: $1\nkey2: $2' ) ;
8080 assert . equal ( result . items [ 0 ] . label , 'Object item' ) ;
8181 assert . equal ( result . items [ 1 ] . insertText , 'key:\n\t$1' ) ;
8282 assert . equal ( result . items [ 1 ] . label , 'key' ) ;
@@ -88,7 +88,7 @@ suite('Default Snippet Tests', () => {
8888 const completion = parseSetup ( content , 20 ) ;
8989 completion . then ( function ( result ) {
9090 assert . notEqual ( result . items . length , 0 ) ;
91- assert . equal ( result . items [ 0 ] . insertText , 'key1: $1\nkey2: $2\n ' ) ;
91+ assert . equal ( result . items [ 0 ] . insertText , 'key1: $1\nkey2: $2' ) ;
9292 assert . equal ( result . items [ 0 ] . label , 'Object item' ) ;
9393 assert . equal ( result . items [ 1 ] . insertText , 'key:\n\t$1' ) ;
9494 assert . equal ( result . items [ 1 ] . label , 'key' ) ;
@@ -122,5 +122,27 @@ suite('Default Snippet Tests', () => {
122122 assert . equal ( result . items [ 0 ] . insertText , 'false' ) ;
123123 } ) . then ( done , done ) ;
124124 } ) ;
125+
126+ it ( 'Snippet in boolean schema should autocomplete on same line' , done => {
127+ const content = 'longSnippet: ' ;
128+ const completion = parseSetup ( content , 13 ) ;
129+ completion . then ( function ( result ) {
130+ assert . equal ( result . items . length , 1 ) ;
131+ assert . equal ( result . items [ 0 ] . label , 'apply-manifests' ) ;
132+ // tslint:disable-next-line:max-line-length
133+ assert . equal ( result . items [ 0 ] . insertText , '\n name: $1\n taskRef: \n name: apply-manifests \n resources: \n inputs: \n \n name: source\n resource: $3 \n params: \n \n name: manifest_dir\n value: $2 ' ) ;
134+ } ) . then ( done , done ) ;
135+ } ) ;
136+
137+ it ( 'Snippet in boolean schema should autocomplete on same line' , done => {
138+ const content = 'lon ' ;
139+ const completion = parseSetup ( content , 3 ) ;
140+ completion . then ( function ( result ) {
141+ assert . equal ( result . items . length , 5 ) ;
142+ assert . equal ( result . items [ 4 ] . label , 'longSnippet' ) ;
143+ // tslint:disable-next-line:max-line-length
144+ assert . equal ( result . items [ 4 ] . insertText , 'longSnippet:\n name: $1\n taskRef: \n name: apply-manifests \n resources: \n inputs: \n \n name: source\n resource: $3 \n params: \n \n name: manifest_dir\n value: $2 ' ) ;
145+ } ) . then ( done , done ) ;
146+ } ) ;
125147 } ) ;
126148 } ) ;
0 commit comments