aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests/testsuite.at
diff options
context:
space:
mode:
Diffstat (limited to 'tests/testsuite.at')
-rw-r--r--tests/testsuite.at17
1 files changed, 12 insertions, 5 deletions
diff --git a/tests/testsuite.at b/tests/testsuite.at
index 74fab24..fc8ab37 100644
--- a/tests/testsuite.at
+++ b/tests/testsuite.at
@@ -670,11 +670,10 @@ AT_CLEANUP
#AT_XFAIL_IF(true)
#AT_CLEANUP
-AT_SETUP([Recursion overflow])
-# Should no longer dump core.
-# It could fail because the memory limit is exceeed,
-# but not in this case since we limit the recursion.
-TE_CHECK([[@^Um{U.a Q.a-100000"<%.aMm'} 0Mm]], 0, ignore, ignore)
+AT_SETUP([Block-wise backwards search])
+# Crashes are caused by a glib bug when a match falls on block boundaries.
+# See teco_do_search_backwards()
+TE_CHECK([[2,8EJ @I/ABCD/ -:@S/BC/"F(0/0)' .-3"N(0/0)' ^S+2"N(0/0)']], 0, ignore, ignore)
AT_XFAIL_IF(true)
AT_CLEANUP
@@ -684,6 +683,14 @@ TE_CHECK([[@I/ /J :@S/^ES^X/"S(0/0)']], 0, ignore, ignore)
AT_XFAIL_IF(true)
AT_CLEANUP
+AT_SETUP([Recursion overflow])
+# Should no longer dump core.
+# It could fail because the memory limit is exceeed,
+# but not in this case since we limit the recursion.
+TE_CHECK([[@^Um{U.a Q.a-100000"<%.aMm'} 0Mm]], 0, ignore, ignore)
+AT_XFAIL_IF(true)
+AT_CLEANUP
+
AT_SETUP([Rub out from empty string argument])
# Should rub out the modifiers as well.
# Will currently fail because it tries to execute `:@{`.