Skip to content

Commit 8c2d84c

Browse files
committed
chore: update tests
1 parent 4defb26 commit 8c2d84c

File tree

1 file changed

+17
-9
lines changed

1 file changed

+17
-9
lines changed

regex/processors/cmdline_test.go

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ func (s *cmdLineTestSuite) TestCmdLine_ProcessLineWithSpace() {
147147
err := cmd.ProcessLine(`gcc 10`)
148148
s.Require().NoError(err)
149149

150-
s.Equal(`g_av-u_c_av-u_c_av-u_\s+_av-u_1_av-u_0`, cmd.proc.lines[0])
150+
s.Equal(`g_av-u_c_av-u_c_av-u_ _av-u_1_av-u_0`, cmd.proc.lines[0])
151151
}
152152

153153
func (s *cmdLineTestSuite) TestCmdLine_ProcessLineWithUnescapedMetaCharacter() {
@@ -187,18 +187,22 @@ func (s *cmdLineTestSuite) TestCmdLine_ProcessTildeOnlyAtLineEnd() {
187187
s.Equal(`f_av-u_~_av-u_o_av-u_o`, cmd.proc.lines[1])
188188
}
189189

190-
func (s *cmdLineTestSuite) TestCmdLine_IgnoreEscapedTildeAtLineEnd() {
190+
func (s *cmdLineTestSuite) TestCmdLine_DontTreatTildeSpecialAtLineStart() {
191191
cmd := NewCmdLine(s.ctx, CmdLineUnix)
192192

193193
err := cmd.ProcessLine(`\~foo`)
194194
s.Require().NoError(err)
195195

196-
s.Equal(`\_av-u_~_av-u_f_av-u_o_av-u_o`, cmd.proc.lines[0])
196+
s.Equal(`\~_av-u_f_av-u_o_av-u_o`, cmd.proc.lines[0])
197+
}
198+
199+
func (s *cmdLineTestSuite) TestCmdLine_IgnoreEscapedTildeAtLineEnd() {
200+
cmd := NewCmdLine(s.ctx, CmdLineUnix)
197201

198-
err = cmd.ProcessLine(`foo\~`)
202+
err := cmd.ProcessLine(`foo\~`)
199203
s.Require().NoError(err)
200204

201-
s.Equal(`f_av-u_o_av-u_o_av-u_~`, cmd.proc.lines[1])
205+
s.Equal(`f_av-u_o_av-u_o_av-u_~`, cmd.proc.lines[0])
202206
}
203207

204208
func (s *cmdLineTestSuite) TestCmdLine_ProcessAtOnlyAtLineEnd() {
@@ -215,16 +219,20 @@ func (s *cmdLineTestSuite) TestCmdLine_ProcessAtOnlyAtLineEnd() {
215219
s.Equal(`f_av-u_@_av-u_o_av-u_o`, cmd.proc.lines[1])
216220
}
217221

218-
func (s *cmdLineTestSuite) TestCmdLine_IgnoreEscapedAtAtLineEnd() {
222+
func (s *cmdLineTestSuite) TestCmdLine_DontTreatAtSpecialAtLineStart() {
219223
cmd := NewCmdLine(s.ctx, CmdLineUnix)
220224

221225
err := cmd.ProcessLine(`\@foo`)
222226
s.Require().NoError(err)
223227

224-
s.Equal(`\_av-u_@_av-u_f_av-u_o_av-u_o`, cmd.proc.lines[0])
228+
s.Equal(`\@_av-u_f_av-u_o_av-u_o`, cmd.proc.lines[0])
229+
}
230+
231+
func (s *cmdLineTestSuite) TestCmdLine_IgnoreEscapedAtAtLineEnd() {
232+
cmd := NewCmdLine(s.ctx, CmdLineUnix)
225233

226-
err = cmd.ProcessLine(`foo\@`)
234+
err := cmd.ProcessLine(`foo\@`)
227235
s.Require().NoError(err)
228236

229-
s.Equal(`f_av-u_o_av-u_o_av-u_@`, cmd.proc.lines[1])
237+
s.Equal(`f_av-u_o_av-u_o_av-u_@`, cmd.proc.lines[0])
230238
}

0 commit comments

Comments
 (0)