Mercurial > dotfiles
comparison .zfun/zsh-autosuggestions/spec/strategies/special_characters_helper.rb @ 467:e1ce8897030d
zsh: import df6f6f9ff41 of zsh-autosuggestions
author | Augie Fackler <raf@durin42.com> |
---|---|
date | Mon, 03 Dec 2018 22:37:29 -0500 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
466:f248cf012d9a | 467:e1ce8897030d |
---|---|
1 shared_examples 'special characters' do | |
2 describe 'a special character in the buffer' do | |
3 it 'should be treated like any other character' do | |
4 with_history('echo "hello*"', 'echo "hello."') do | |
5 session.send_string('echo "hello*') | |
6 wait_for { session.content }.to eq('echo "hello*"') | |
7 end | |
8 | |
9 with_history('echo "hello?"', 'echo "hello."') do | |
10 session.send_string('echo "hello?') | |
11 wait_for { session.content }.to eq('echo "hello?"') | |
12 end | |
13 | |
14 with_history('echo "hello\nworld"') do | |
15 session.send_string('echo "hello\\') | |
16 wait_for { session.content }.to eq('echo "hello\nworld"') | |
17 end | |
18 | |
19 with_history('echo "\\\\"') do | |
20 session.send_string('echo "\\\\') | |
21 wait_for { session.content }.to eq('echo "\\\\"') | |
22 end | |
23 | |
24 with_history('echo ~/foo') do | |
25 session.send_string('echo ~') | |
26 wait_for { session.content }.to eq('echo ~/foo') | |
27 end | |
28 | |
29 with_history('echo "$(ls foo)"') do | |
30 session.send_string('echo "$(') | |
31 wait_for { session.content }.to eq('echo "$(ls foo)"') | |
32 end | |
33 | |
34 with_history('echo "$history[123]"') do | |
35 session.send_string('echo "$history[') | |
36 wait_for { session.content }.to eq('echo "$history[123]"') | |
37 session.send_string('123]') | |
38 wait_for { session.content }.to eq('echo "$history[123]"') | |
39 end | |
40 | |
41 with_history('echo "#yolo"') do | |
42 session.send_string('echo "#') | |
43 wait_for { session.content }.to eq('echo "#yolo"') | |
44 end | |
45 | |
46 with_history('echo "#foo"', 'echo $#abc') do | |
47 session.send_string('echo "#') | |
48 wait_for { session.content }.to eq('echo "#foo"') | |
49 end | |
50 | |
51 with_history('echo "^A"', 'echo "^B"') do | |
52 session.send_string('echo "^A') | |
53 wait_for { session.content }.to eq('echo "^A"') | |
54 end | |
55 | |
56 with_history('-foo() {}') do | |
57 session.send_string('-') | |
58 wait_for { session.content }.to eq('-foo() {}') | |
59 end | |
60 end | |
61 end | |
62 end |