test/: Add more tests for object selection corner cases
This commit is contained in:
parent
1371148588
commit
c8f5935c48
1
test/normal/object/around-parent/angle/cmd
Normal file
1
test/normal/object/around-parent/angle/cmd
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<a-a>a
|
1
test/normal/object/around-parent/angle/in
Normal file
1
test/normal/object/around-parent/angle/in
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<foo %(<foo>) >
|
1
test/normal/object/around-parent/angle/selections
Normal file
1
test/normal/object/around-parent/angle/selections
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<foo <foo> >
|
1
test/normal/object/around-parent/braces/cmd
Normal file
1
test/normal/object/around-parent/braces/cmd
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<a-a>B
|
3
test/normal/object/around-parent/braces/in
Normal file
3
test/normal/object/around-parent/braces/in
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"foo": %({ "bar" })
|
||||||
|
}
|
3
test/normal/object/around-parent/braces/selections
Normal file
3
test/normal/object/around-parent/braces/selections
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"foo"\: { "bar" }
|
||||||
|
}
|
1
test/normal/object/around-parent/brackets/cmd
Normal file
1
test/normal/object/around-parent/brackets/cmd
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<a-a>r
|
3
test/normal/object/around-parent/brackets/in
Normal file
3
test/normal/object/around-parent/brackets/in
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
[
|
||||||
|
%(["foo"])
|
||||||
|
]
|
3
test/normal/object/around-parent/brackets/selections
Normal file
3
test/normal/object/around-parent/brackets/selections
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
[
|
||||||
|
["foo"]
|
||||||
|
]
|
1
test/normal/object/around-parent/parenthesis/cmd
Normal file
1
test/normal/object/around-parent/parenthesis/cmd
Normal file
|
@ -0,0 +1 @@
|
||||||
|
L<a-a>b
|
1
test/normal/object/around-parent/parenthesis/in
Normal file
1
test/normal/object/around-parent/parenthesis/in
Normal file
|
@ -0,0 +1 @@
|
||||||
|
(foo%((bar)))
|
1
test/normal/object/around-parent/parenthesis/selections
Normal file
1
test/normal/object/around-parent/parenthesis/selections
Normal file
|
@ -0,0 +1 @@
|
||||||
|
(foo(bar))
|
1
test/normal/object/on-end/around/angle/cmd
Normal file
1
test/normal/object/on-end/around/angle/cmd
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<a-a>a
|
1
test/normal/object/on-end/around/angle/in
Normal file
1
test/normal/object/on-end/around/angle/in
Normal file
|
@ -0,0 +1 @@
|
||||||
|
#include <foo%(>)
|
1
test/normal/object/on-end/around/angle/selections
Normal file
1
test/normal/object/on-end/around/angle/selections
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<foo>
|
1
test/normal/object/on-end/around/braces/cmd
Normal file
1
test/normal/object/on-end/around/braces/cmd
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<a-a>B
|
3
test/normal/object/on-end/around/braces/in
Normal file
3
test/normal/object/on-end/around/braces/in
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"foo": "bar"
|
||||||
|
%(})
|
3
test/normal/object/on-end/around/braces/selections
Normal file
3
test/normal/object/on-end/around/braces/selections
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"foo"\: "bar"
|
||||||
|
}
|
1
test/normal/object/on-end/around/brackets/cmd
Normal file
1
test/normal/object/on-end/around/brackets/cmd
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<a-a>r
|
3
test/normal/object/on-end/around/brackets/in
Normal file
3
test/normal/object/on-end/around/brackets/in
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
[
|
||||||
|
"foo"
|
||||||
|
%(])
|
3
test/normal/object/on-end/around/brackets/selections
Normal file
3
test/normal/object/on-end/around/brackets/selections
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
[
|
||||||
|
"foo"
|
||||||
|
]
|
1
test/normal/object/on-end/around/parenthesis/cmd
Normal file
1
test/normal/object/on-end/around/parenthesis/cmd
Normal file
|
@ -0,0 +1 @@
|
||||||
|
l<a-a>b
|
1
test/normal/object/on-end/around/parenthesis/in
Normal file
1
test/normal/object/on-end/around/parenthesis/in
Normal file
|
@ -0,0 +1 @@
|
||||||
|
foo(ba%(r))
|
1
test/normal/object/on-end/around/parenthesis/selections
Normal file
1
test/normal/object/on-end/around/parenthesis/selections
Normal file
|
@ -0,0 +1 @@
|
||||||
|
(bar)
|
1
test/normal/object/on-end/inner/angle/cmd
Normal file
1
test/normal/object/on-end/inner/angle/cmd
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<a-i>a
|
1
test/normal/object/on-end/inner/angle/in
Normal file
1
test/normal/object/on-end/inner/angle/in
Normal file
|
@ -0,0 +1 @@
|
||||||
|
#include <foo%(>)
|
1
test/normal/object/on-end/inner/angle/selections
Normal file
1
test/normal/object/on-end/inner/angle/selections
Normal file
|
@ -0,0 +1 @@
|
||||||
|
foo
|
1
test/normal/object/on-end/inner/braces/cmd
Normal file
1
test/normal/object/on-end/inner/braces/cmd
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<a-a>B
|
3
test/normal/object/on-end/inner/braces/in
Normal file
3
test/normal/object/on-end/inner/braces/in
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"foo"= "bar"
|
||||||
|
%(})
|
3
test/normal/object/on-end/inner/braces/selections
Normal file
3
test/normal/object/on-end/inner/braces/selections
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"foo"= "bar"
|
||||||
|
}
|
1
test/normal/object/on-end/inner/brackets/cmd
Normal file
1
test/normal/object/on-end/inner/brackets/cmd
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<a-a>r
|
3
test/normal/object/on-end/inner/brackets/in
Normal file
3
test/normal/object/on-end/inner/brackets/in
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
[
|
||||||
|
"foo"
|
||||||
|
%(])
|
3
test/normal/object/on-end/inner/brackets/selections
Normal file
3
test/normal/object/on-end/inner/brackets/selections
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
[
|
||||||
|
"foo"
|
||||||
|
]
|
1
test/normal/object/on-end/inner/parenthesis/cmd
Normal file
1
test/normal/object/on-end/inner/parenthesis/cmd
Normal file
|
@ -0,0 +1 @@
|
||||||
|
l<a-i>b
|
1
test/normal/object/on-end/inner/parenthesis/in
Normal file
1
test/normal/object/on-end/inner/parenthesis/in
Normal file
|
@ -0,0 +1 @@
|
||||||
|
foo(ba%(r))
|
1
test/normal/object/on-end/inner/parenthesis/selections
Normal file
1
test/normal/object/on-end/inner/parenthesis/selections
Normal file
|
@ -0,0 +1 @@
|
||||||
|
bar
|
1
test/normal/object/on-end/to-end/angle/cmd
Normal file
1
test/normal/object/on-end/to-end/angle/cmd
Normal file
|
@ -0,0 +1 @@
|
||||||
|
]a
|
1
test/normal/object/on-end/to-end/angle/in
Normal file
1
test/normal/object/on-end/to-end/angle/in
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<foo <bar%(>) >
|
1
test/normal/object/on-end/to-end/angle/selections
Normal file
1
test/normal/object/on-end/to-end/angle/selections
Normal file
|
@ -0,0 +1 @@
|
||||||
|
> >
|
1
test/normal/object/on-end/to-end/braces/cmd
Normal file
1
test/normal/object/on-end/to-end/braces/cmd
Normal file
|
@ -0,0 +1 @@
|
||||||
|
]B
|
3
test/normal/object/on-end/to-end/braces/in
Normal file
3
test/normal/object/on-end/to-end/braces/in
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
{ "foo": "bar" %(})
|
||||||
|
}
|
2
test/normal/object/on-end/to-end/braces/selections
Normal file
2
test/normal/object/on-end/to-end/braces/selections
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
}
|
||||||
|
}
|
1
test/normal/object/on-end/to-end/brackets/cmd
Normal file
1
test/normal/object/on-end/to-end/brackets/cmd
Normal file
|
@ -0,0 +1 @@
|
||||||
|
]r
|
3
test/normal/object/on-end/to-end/brackets/in
Normal file
3
test/normal/object/on-end/to-end/brackets/in
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
[
|
||||||
|
["foo"%(])
|
||||||
|
]
|
2
test/normal/object/on-end/to-end/brackets/selections
Normal file
2
test/normal/object/on-end/to-end/brackets/selections
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
]
|
||||||
|
]
|
1
test/normal/object/on-end/to-end/parenthesis/cmd
Normal file
1
test/normal/object/on-end/to-end/parenthesis/cmd
Normal file
|
@ -0,0 +1 @@
|
||||||
|
l]b
|
1
test/normal/object/on-end/to-end/parenthesis/in
Normal file
1
test/normal/object/on-end/to-end/parenthesis/in
Normal file
|
@ -0,0 +1 @@
|
||||||
|
(foo(ba%(r)))
|
1
test/normal/object/on-end/to-end/parenthesis/selections
Normal file
1
test/normal/object/on-end/to-end/parenthesis/selections
Normal file
|
@ -0,0 +1 @@
|
||||||
|
))
|
1
test/normal/object/on-start/around/angle/cmd
Normal file
1
test/normal/object/on-start/around/angle/cmd
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<a-a>a
|
1
test/normal/object/on-start/around/angle/in
Normal file
1
test/normal/object/on-start/around/angle/in
Normal file
|
@ -0,0 +1 @@
|
||||||
|
#include %(<)foo>
|
1
test/normal/object/on-start/around/angle/selections
Normal file
1
test/normal/object/on-start/around/angle/selections
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<foo>
|
1
test/normal/object/on-start/around/braces/cmd
Normal file
1
test/normal/object/on-start/around/braces/cmd
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<a-a>B
|
3
test/normal/object/on-start/around/braces/in
Normal file
3
test/normal/object/on-start/around/braces/in
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
%({)
|
||||||
|
"foo": "bar"
|
||||||
|
}
|
3
test/normal/object/on-start/around/braces/selections
Normal file
3
test/normal/object/on-start/around/braces/selections
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"foo"\: "bar"
|
||||||
|
}
|
1
test/normal/object/on-start/around/brackets/cmd
Normal file
1
test/normal/object/on-start/around/brackets/cmd
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<a-a>r
|
3
test/normal/object/on-start/around/brackets/in
Normal file
3
test/normal/object/on-start/around/brackets/in
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
%([)
|
||||||
|
"foo"
|
||||||
|
]
|
3
test/normal/object/on-start/around/brackets/selections
Normal file
3
test/normal/object/on-start/around/brackets/selections
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
[
|
||||||
|
"foo"
|
||||||
|
]
|
1
test/normal/object/on-start/around/double_quote/cmd
Normal file
1
test/normal/object/on-start/around/double_quote/cmd
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<a-a>Q
|
1
test/normal/object/on-start/around/double_quote/in
Normal file
1
test/normal/object/on-start/around/double_quote/in
Normal file
|
@ -0,0 +1 @@
|
||||||
|
foo(%(")bar")
|
|
@ -0,0 +1 @@
|
||||||
|
"bar"
|
1
test/normal/object/on-start/around/grave_quote/cmd
Normal file
1
test/normal/object/on-start/around/grave_quote/cmd
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<a-a>g
|
1
test/normal/object/on-start/around/grave_quote/in
Normal file
1
test/normal/object/on-start/around/grave_quote/in
Normal file
|
@ -0,0 +1 @@
|
||||||
|
echo %(`)foo`
|
|
@ -0,0 +1 @@
|
||||||
|
`foo`
|
1
test/normal/object/on-start/around/parenthesis/cmd
Normal file
1
test/normal/object/on-start/around/parenthesis/cmd
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<a-a>b
|
1
test/normal/object/on-start/around/parenthesis/in
Normal file
1
test/normal/object/on-start/around/parenthesis/in
Normal file
|
@ -0,0 +1 @@
|
||||||
|
foo%(()bar)
|
|
@ -0,0 +1 @@
|
||||||
|
(bar)
|
1
test/normal/object/on-start/around/single_quote/cmd
Normal file
1
test/normal/object/on-start/around/single_quote/cmd
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<a-a>q
|
1
test/normal/object/on-start/around/single_quote/in
Normal file
1
test/normal/object/on-start/around/single_quote/in
Normal file
|
@ -0,0 +1 @@
|
||||||
|
foo(%(')bar')
|
|
@ -0,0 +1 @@
|
||||||
|
'bar'
|
1
test/normal/object/on-start/around/slash/cmd
Normal file
1
test/normal/object/on-start/around/slash/cmd
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<a-a>/
|
1
test/normal/object/on-start/around/slash/in
Normal file
1
test/normal/object/on-start/around/slash/in
Normal file
|
@ -0,0 +1 @@
|
||||||
|
foo(%(/)bar/)
|
1
test/normal/object/on-start/around/slash/selections
Normal file
1
test/normal/object/on-start/around/slash/selections
Normal file
|
@ -0,0 +1 @@
|
||||||
|
/bar/
|
1
test/normal/object/on-start/inner/angle/cmd
Normal file
1
test/normal/object/on-start/inner/angle/cmd
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<a-i>a
|
1
test/normal/object/on-start/inner/angle/in
Normal file
1
test/normal/object/on-start/inner/angle/in
Normal file
|
@ -0,0 +1 @@
|
||||||
|
#include %(<)foo>
|
1
test/normal/object/on-start/inner/angle/selections
Normal file
1
test/normal/object/on-start/inner/angle/selections
Normal file
|
@ -0,0 +1 @@
|
||||||
|
foo
|
1
test/normal/object/on-start/inner/braces/cmd
Normal file
1
test/normal/object/on-start/inner/braces/cmd
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<a-a>B
|
3
test/normal/object/on-start/inner/braces/in
Normal file
3
test/normal/object/on-start/inner/braces/in
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
%({)
|
||||||
|
"foo"= "bar"
|
||||||
|
}
|
3
test/normal/object/on-start/inner/braces/selections
Normal file
3
test/normal/object/on-start/inner/braces/selections
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"foo"= "bar"
|
||||||
|
}
|
1
test/normal/object/on-start/inner/brackets/cmd
Normal file
1
test/normal/object/on-start/inner/brackets/cmd
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<a-a>r
|
3
test/normal/object/on-start/inner/brackets/in
Normal file
3
test/normal/object/on-start/inner/brackets/in
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
%([)
|
||||||
|
"foo"
|
||||||
|
]
|
3
test/normal/object/on-start/inner/brackets/selections
Normal file
3
test/normal/object/on-start/inner/brackets/selections
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
[
|
||||||
|
"foo"
|
||||||
|
]
|
1
test/normal/object/on-start/inner/double_quote/cmd
Normal file
1
test/normal/object/on-start/inner/double_quote/cmd
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<a-i>Q
|
1
test/normal/object/on-start/inner/double_quote/in
Normal file
1
test/normal/object/on-start/inner/double_quote/in
Normal file
|
@ -0,0 +1 @@
|
||||||
|
foo(%(")bar")
|
|
@ -0,0 +1 @@
|
||||||
|
bar
|
1
test/normal/object/on-start/inner/grave_quote/cmd
Normal file
1
test/normal/object/on-start/inner/grave_quote/cmd
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<a-i>g
|
1
test/normal/object/on-start/inner/grave_quote/in
Normal file
1
test/normal/object/on-start/inner/grave_quote/in
Normal file
|
@ -0,0 +1 @@
|
||||||
|
echo %(`)foo`
|
1
test/normal/object/on-start/inner/grave_quote/selections
Normal file
1
test/normal/object/on-start/inner/grave_quote/selections
Normal file
|
@ -0,0 +1 @@
|
||||||
|
foo
|
1
test/normal/object/on-start/inner/parenthesis/cmd
Normal file
1
test/normal/object/on-start/inner/parenthesis/cmd
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<a-i>b
|
1
test/normal/object/on-start/inner/parenthesis/in
Normal file
1
test/normal/object/on-start/inner/parenthesis/in
Normal file
|
@ -0,0 +1 @@
|
||||||
|
foo%(()bar)
|
1
test/normal/object/on-start/inner/parenthesis/selections
Normal file
1
test/normal/object/on-start/inner/parenthesis/selections
Normal file
|
@ -0,0 +1 @@
|
||||||
|
bar
|
1
test/normal/object/on-start/inner/single_quote/cmd
Normal file
1
test/normal/object/on-start/inner/single_quote/cmd
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<a-i>q
|
1
test/normal/object/on-start/inner/single_quote/in
Normal file
1
test/normal/object/on-start/inner/single_quote/in
Normal file
|
@ -0,0 +1 @@
|
||||||
|
foo(%(')bar')
|
|
@ -0,0 +1 @@
|
||||||
|
bar
|
1
test/normal/object/on-start/to-start/angle/cmd
Normal file
1
test/normal/object/on-start/to-start/angle/cmd
Normal file
|
@ -0,0 +1 @@
|
||||||
|
[a
|
1
test/normal/object/on-start/to-start/angle/in
Normal file
1
test/normal/object/on-start/to-start/angle/in
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<foo %(<)bar> >
|
1
test/normal/object/on-start/to-start/angle/selections
Normal file
1
test/normal/object/on-start/to-start/angle/selections
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<foo <
|
1
test/normal/object/on-start/to-start/braces/cmd
Normal file
1
test/normal/object/on-start/to-start/braces/cmd
Normal file
|
@ -0,0 +1 @@
|
||||||
|
[B
|
3
test/normal/object/on-start/to-start/braces/in
Normal file
3
test/normal/object/on-start/to-start/braces/in
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
%({) "foo": "bar" }
|
||||||
|
}
|
2
test/normal/object/on-start/to-start/braces/selections
Normal file
2
test/normal/object/on-start/to-start/braces/selections
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
{
|
||||||
|
{
|
1
test/normal/object/on-start/to-start/brackets/cmd
Normal file
1
test/normal/object/on-start/to-start/brackets/cmd
Normal file
|
@ -0,0 +1 @@
|
||||||
|
[r
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user