mirror of
https://github.com/cursorless-dev/cursorless.git
synced 2024-10-05 05:17:38 +03:00
Added modified tests for head tail and line numbers (#178)
This commit is contained in:
parent
959646ee1c
commit
88d596ef17
31
src/test/suite/fixtures/recorded/headTail/takeHead.yml
Normal file
31
src/test/suite/fixtures/recorded/headTail/takeHead.yml
Normal 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}]
|
35
src/test/suite/fixtures/recorded/headTail/takeHeadVest.yml
Normal file
35
src/test/suite/fixtures/recorded/headTail/takeHeadVest.yml
Normal 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}]
|
31
src/test/suite/fixtures/recorded/headTail/takeTail.yml
Normal file
31
src/test/suite/fixtures/recorded/headTail/takeTail.yml
Normal 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}]
|
35
src/test/suite/fixtures/recorded/headTail/takeTailVest.yml
Normal file
35
src/test/suite/fixtures/recorded/headTail/takeTailVest.yml
Normal 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}]
|
35
src/test/suite/fixtures/recorded/lineNumbers/takeDownOne.yml
Normal file
35
src/test/suite/fixtures/recorded/lineNumbers/takeDownOne.yml
Normal 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}]
|
@ -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}]
|
35
src/test/suite/fixtures/recorded/lineNumbers/takeRowFour.yml
Normal file
35
src/test/suite/fixtures/recorded/lineNumbers/takeRowFour.yml
Normal 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}]
|
@ -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}]
|
@ -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}]
|
@ -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}]
|
@ -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}]
|
Loading…
Reference in New Issue
Block a user