Added modified tests for head tail and line numbers (#178)

This commit is contained in:
Andreas Arvidsson 2021-08-04 22:25:13 +02:00 committed by GitHub
parent 959646ee1c
commit 88d596ef17
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
11 changed files with 377 additions and 0 deletions

View File

@ -0,0 +1,31 @@
spokenForm: take head
languageId: typescript
command:
actionName: setSelection
partialTargets:
- type: primitive
modifier: {type: head}
extraArgs: []
marks: {}
initialState:
documentContents: |
const value = "Hello world";
const value = "Hello world";
selections:
- anchor: {line: 1, character: 9}
active: {line: 1, character: 9}
finalState:
documentContents: |
const value = "Hello world";
const value = "Hello world";
selections:
- anchor: {line: 1, character: 9}
active: {line: 1, character: 0}
thatMark:
- anchor: {line: 1, character: 9}
active: {line: 1, character: 0}
fullTargets: [{type: primitive, mark: {type: cursor}, selectionType: token, position: contents, modifier: {type: head}, insideOutsideType: inside}]

View File

@ -0,0 +1,35 @@
spokenForm: take head vest
languageId: typescript
command:
actionName: setSelection
partialTargets:
- type: primitive
modifier: {type: head}
mark: {type: decoratedSymbol, symbolColor: default, character: v}
extraArgs: []
marks:
default.v:
start: {line: 1, character: 6}
end: {line: 1, character: 11}
initialState:
documentContents: |
const value = "Hello world";
const value = "Hello world";
selections:
- anchor: {line: 0, character: 0}
active: {line: 0, character: 0}
finalState:
documentContents: |
const value = "Hello world";
const value = "Hello world";
selections:
- anchor: {line: 1, character: 11}
active: {line: 1, character: 0}
thatMark:
- anchor: {line: 1, character: 11}
active: {line: 1, character: 0}
fullTargets: [{type: primitive, mark: {type: decoratedSymbol, symbolColor: default, character: v}, selectionType: token, position: contents, modifier: {type: head}, insideOutsideType: inside}]

View File

@ -0,0 +1,31 @@
spokenForm: take tail
languageId: typescript
command:
actionName: setSelection
partialTargets:
- type: primitive
modifier: {type: tail}
extraArgs: []
marks: {}
initialState:
documentContents: |
const value = "Hello world";
const value = "Hello world";
selections:
- anchor: {line: 1, character: 6}
active: {line: 1, character: 6}
finalState:
documentContents: |
const value = "Hello world";
const value = "Hello world";
selections:
- anchor: {line: 1, character: 6}
active: {line: 1, character: 28}
thatMark:
- anchor: {line: 1, character: 6}
active: {line: 1, character: 28}
fullTargets: [{type: primitive, mark: {type: cursor}, selectionType: token, position: contents, modifier: {type: tail}, insideOutsideType: inside}]

View File

@ -0,0 +1,35 @@
spokenForm: take tail vest
languageId: typescript
command:
actionName: setSelection
partialTargets:
- type: primitive
modifier: {type: tail}
mark: {type: decoratedSymbol, symbolColor: default, character: v}
extraArgs: []
marks:
default.v:
start: {line: 1, character: 6}
end: {line: 1, character: 11}
initialState:
documentContents: |
const value = "Hello world";
const value = "Hello world";
selections:
- anchor: {line: 0, character: 0}
active: {line: 0, character: 0}
finalState:
documentContents: |
const value = "Hello world";
const value = "Hello world";
selections:
- anchor: {line: 1, character: 6}
active: {line: 1, character: 28}
thatMark:
- anchor: {line: 1, character: 6}
active: {line: 1, character: 28}
fullTargets: [{type: primitive, mark: {type: decoratedSymbol, symbolColor: default, character: v}, selectionType: token, position: contents, modifier: {type: tail}, insideOutsideType: inside}]

View File

@ -0,0 +1,35 @@
spokenForm: take down one
languageId: typescript
command:
actionName: setSelection
partialTargets:
- type: primitive
selectionType: line
modifier:
type: lineNumber
anchor: {lineNumber: 1, isRelative: true}
active: {lineNumber: 1, isRelative: true}
extraArgs: []
marks: {}
initialState:
documentContents: |
const value = "Hello world";
const value = "Hello world";
selections:
- anchor: {line: 0, character: 0}
active: {line: 0, character: 0}
finalState:
documentContents: |
const value = "Hello world";
const value = "Hello world";
selections:
- anchor: {line: 1, character: 0}
active: {line: 1, character: 28}
thatMark:
- anchor: {line: 1, character: 0}
active: {line: 1, character: 28}
fullTargets: [{type: primitive, mark: {type: cursor}, selectionType: line, position: contents, modifier: {type: lineNumber, anchor: {lineNumber: 1, isRelative: true}, active: {lineNumber: 1, isRelative: true}}, insideOutsideType: inside}]

View File

@ -0,0 +1,35 @@
spokenForm: take down one past three
languageId: typescript
command:
actionName: setSelection
partialTargets:
- type: primitive
selectionType: line
modifier:
type: lineNumber
anchor: {lineNumber: 1, isRelative: true}
active: {lineNumber: 3, isRelative: true}
extraArgs: []
marks: {}
initialState:
documentContents: |
const value = "Hello world";
const value = "Hello world";
selections:
- anchor: {line: 0, character: 0}
active: {line: 0, character: 0}
finalState:
documentContents: |
const value = "Hello world";
const value = "Hello world";
selections:
- anchor: {line: 1, character: 0}
active: {line: 3, character: 28}
thatMark:
- anchor: {line: 1, character: 0}
active: {line: 3, character: 28}
fullTargets: [{type: primitive, mark: {type: cursor}, selectionType: line, position: contents, modifier: {type: lineNumber, anchor: {lineNumber: 1, isRelative: true}, active: {lineNumber: 3, isRelative: true}}, insideOutsideType: inside}]

View File

@ -0,0 +1,35 @@
spokenForm: take row four
languageId: typescript
command:
actionName: setSelection
partialTargets:
- type: primitive
selectionType: line
modifier:
type: lineNumber
anchor: {lineNumber: 3, isRelative: false}
active: {lineNumber: 3, isRelative: false}
extraArgs: []
marks: {}
initialState:
documentContents: |
const value = "Hello world";
const value = "Hello world";
selections:
- anchor: {line: 0, character: 0}
active: {line: 0, character: 0}
finalState:
documentContents: |
const value = "Hello world";
const value = "Hello world";
selections:
- anchor: {line: 3, character: 0}
active: {line: 3, character: 28}
thatMark:
- anchor: {line: 3, character: 0}
active: {line: 3, character: 28}
fullTargets: [{type: primitive, mark: {type: cursor}, selectionType: line, position: contents, modifier: {type: lineNumber, anchor: {lineNumber: 3, isRelative: false}, active: {lineNumber: 3, isRelative: false}}, insideOutsideType: inside}]

View File

@ -0,0 +1,35 @@
spokenForm: take row two past down three
languageId: typescript
command:
actionName: setSelection
partialTargets:
- type: primitive
selectionType: line
modifier:
type: lineNumber
anchor: {lineNumber: 1, isRelative: false}
active: {lineNumber: 3, isRelative: true}
extraArgs: []
marks: {}
initialState:
documentContents: |
const value = "Hello world";
const value = "Hello world";
selections:
- anchor: {line: 0, character: 0}
active: {line: 0, character: 0}
finalState:
documentContents: |
const value = "Hello world";
const value = "Hello world";
selections:
- anchor: {line: 1, character: 0}
active: {line: 3, character: 28}
thatMark:
- anchor: {line: 1, character: 0}
active: {line: 3, character: 28}
fullTargets: [{type: primitive, mark: {type: cursor}, selectionType: line, position: contents, modifier: {type: lineNumber, anchor: {lineNumber: 1, isRelative: false}, active: {lineNumber: 3, isRelative: true}}, insideOutsideType: inside}]

View File

@ -0,0 +1,35 @@
spokenForm: take row two past four
languageId: typescript
command:
actionName: setSelection
partialTargets:
- type: primitive
selectionType: line
modifier:
type: lineNumber
anchor: {lineNumber: 1, isRelative: false}
active: {lineNumber: 3, isRelative: false}
extraArgs: []
marks: {}
initialState:
documentContents: |
const value = "Hello world";
const value = "Hello world";
selections:
- anchor: {line: 0, character: 0}
active: {line: 0, character: 0}
finalState:
documentContents: |
const value = "Hello world";
const value = "Hello world";
selections:
- anchor: {line: 1, character: 0}
active: {line: 3, character: 28}
thatMark:
- anchor: {line: 1, character: 0}
active: {line: 3, character: 28}
fullTargets: [{type: primitive, mark: {type: cursor}, selectionType: line, position: contents, modifier: {type: lineNumber, anchor: {lineNumber: 1, isRelative: false}, active: {lineNumber: 3, isRelative: false}}, insideOutsideType: inside}]

View File

@ -0,0 +1,35 @@
spokenForm: take up one past down one
languageId: typescript
command:
actionName: setSelection
partialTargets:
- type: primitive
selectionType: line
modifier:
type: lineNumber
anchor: {lineNumber: -1, isRelative: true}
active: {lineNumber: 1, isRelative: true}
extraArgs: []
marks: {}
initialState:
documentContents: |
const value = "Hello world";
const value = "Hello world";
selections:
- anchor: {line: 2, character: 0}
active: {line: 2, character: 0}
finalState:
documentContents: |
const value = "Hello world";
const value = "Hello world";
selections:
- anchor: {line: 1, character: 0}
active: {line: 3, character: 28}
thatMark:
- anchor: {line: 1, character: 0}
active: {line: 3, character: 28}
fullTargets: [{type: primitive, mark: {type: cursor}, selectionType: line, position: contents, modifier: {type: lineNumber, anchor: {lineNumber: -1, isRelative: true}, active: {lineNumber: 1, isRelative: true}}, insideOutsideType: inside}]

View File

@ -0,0 +1,35 @@
spokenForm: take up one past row four
languageId: typescript
command:
actionName: setSelection
partialTargets:
- type: primitive
selectionType: line
modifier:
type: lineNumber
anchor: {lineNumber: -1, isRelative: true}
active: {lineNumber: 3, isRelative: false}
extraArgs: []
marks: {}
initialState:
documentContents: |
const value = "Hello world";
const value = "Hello world";
selections:
- anchor: {line: 2, character: 0}
active: {line: 2, character: 0}
finalState:
documentContents: |
const value = "Hello world";
const value = "Hello world";
selections:
- anchor: {line: 1, character: 0}
active: {line: 3, character: 28}
thatMark:
- anchor: {line: 1, character: 0}
active: {line: 3, character: 28}
fullTargets: [{type: primitive, mark: {type: cursor}, selectionType: line, position: contents, modifier: {type: lineNumber, anchor: {lineNumber: -1, isRelative: true}, active: {lineNumber: 3, isRelative: false}}, insideOutsideType: inside}]