Code Duplication    Length = 17-17 lines in 2 locations

test/neovim_prompt/test_action.py 2 locations

@@ 138-154 (lines=17) @@
135
    assert prompt.caret.locus == 0
136
137
138
def test_move_caret_to_right(prompt, action):
139
    prompt.text = 'Hello Goodbye'
140
    prompt.caret.locus = 5
141
    assert action.call(prompt, 'prompt:move_caret_to_right') is None
142
    assert prompt.text == 'Hello Goodbye'
143
    assert prompt.caret.locus == 6
144
145
    assert action.call(prompt, 'prompt:move_caret_to_right') is None
146
    assert action.call(prompt, 'prompt:move_caret_to_right') is None
147
    assert action.call(prompt, 'prompt:move_caret_to_right') is None
148
    assert action.call(prompt, 'prompt:move_caret_to_right') is None
149
    assert action.call(prompt, 'prompt:move_caret_to_right') is None
150
    assert action.call(prompt, 'prompt:move_caret_to_right') is None
151
    assert action.call(prompt, 'prompt:move_caret_to_right') is None
152
    assert prompt.caret.locus == 13
153
    assert action.call(prompt, 'prompt:move_caret_to_right') is None
154
    assert prompt.caret.locus == 13
155
156
157
def test_move_caret_to_head(prompt, action):
@@ 79-95 (lines=17) @@
76
    assert prompt.insert_mode == InsertMode.insert
77
78
79
def test_delete_char_before_caret(prompt, action):
80
    prompt.text = 'Hello Goodbye'
81
    prompt.caret.locus = 5
82
    assert action.call(prompt, 'prompt:delete_char_before_caret') is None
83
    assert prompt.text == 'Hell Goodbye'
84
    assert prompt.caret.locus == 4
85
86
    assert action.call(prompt, 'prompt:delete_char_before_caret') is None
87
    assert action.call(prompt, 'prompt:delete_char_before_caret') is None
88
    assert action.call(prompt, 'prompt:delete_char_before_caret') is None
89
    assert action.call(prompt, 'prompt:delete_char_before_caret') is None
90
    assert prompt.text == ' Goodbye'
91
    assert prompt.caret.locus == 0
92
93
    assert action.call(prompt, 'prompt:delete_char_before_caret') is None
94
    assert prompt.text == ' Goodbye'
95
    assert prompt.caret.locus == 0
96
97
98
def test_delete_char_under_caret(prompt, action):