about summary refs log tree commit diff
diff options
context:
space:
mode:
authorDaniel Shahaf <d.s@daniel.shahaf.name>2021-05-18 01:56:03 +0000
committerDaniel Shahaf <d.s@daniel.shahaf.name>2021-05-18 01:57:06 +0000
commit492c388e1db59a95157a55f58309c9f3997b9a53 (patch)
treef0ff1d26a4bac83f650834f0e079d3675af7573c
parent7383baf4cff9a1621b9b5517689a5653ae86e123 (diff)
downloadzsh-492c388e1db59a95157a55f58309c9f3997b9a53.tar.gz
zsh-492c388e1db59a95157a55f58309c9f3997b9a53.tar.xz
zsh-492c388e1db59a95157a55f58309c9f3997b9a53.zip
48594 (plus an "F:" line corresponding to the question there): New tests for functions -t / functions -T
-rw-r--r--ChangeLog5
-rw-r--r--Test/E02xtrace.ztst36
2 files changed, 41 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 0eca118a0..fe375b093 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2021-05-18  Daniel Shahaf  <d.s@daniel.shahaf.name>
+
+	* 48594 (plus an "F:" line corresponding to the question there):
+	Test/E02xtrace.ztst: New tests for functions -t / functions -T
+
 2021-05-16  Bart Schaefer  <schaefer@zsh.org>
 
 	* Marlon Richert: 48853: Doc/Zsh/contrib.yo,
diff --git a/Test/E02xtrace.ztst b/Test/E02xtrace.ztst
index 10e8b8886..56bc20f1a 100644
--- a/Test/E02xtrace.ztst
+++ b/Test/E02xtrace.ztst
@@ -225,3 +225,39 @@
 >the definition didn't execute it
 >runs
 
+ f() g
+ g() :
+ functions -t f
+ f
+0:functions -t smoke test #1
+?+f:4> g
+?+g:4> :
+F:The `4' on the second line is incorrect; see workers/48594.
+
+ f() g
+ g() { () : }
+ functions -t f
+ f
+0:functions -t smoke test #2
+?+f:4> g
+?+g:0> '(anon)'
+?+(anon):0> :
+
+ f() g
+ g() :
+ (
+  functions -T f
+  functions -t f
+  f
+ )
+ (
+  functions -t f
+  functions -T f
+  f
+ )
+0:ensure the behaviour  of 'functions -Tt f' doesn't change surreptitiously
+?+f:6> g
+?+f:11> g
+F:If this test fails, the new behaviour may be 
+F:workers/48591.
+