aboutsummaryrefslogtreecommitdiff
path: root/testes/strings.lua
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2022-12-28 18:34:11 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2022-12-28 18:34:11 -0300
commit314745ed8438d1276c6c928d5f9d4be018dfadb6 (patch)
tree594b7e873f2c29113d95c75147ab10865cdd772c /testes/strings.lua
parent0825cf237d9d3505155f8b40bcf83ea1b135e8da (diff)
downloadlua-314745ed8438d1276c6c928d5f9d4be018dfadb6.tar.gz
lua-314745ed8438d1276c6c928d5f9d4be018dfadb6.tar.bz2
lua-314745ed8438d1276c6c928d5f9d4be018dfadb6.zip
Avoid excessive name pollution in test files
Test files are more polite regarding the use of globals when locals would do, and when globals are necessary deleting them after use.
Diffstat (limited to 'testes/strings.lua')
-rw-r--r--testes/strings.lua6
1 files changed, 3 insertions, 3 deletions
diff --git a/testes/strings.lua b/testes/strings.lua
index 337c2937..b033c6ab 100644
--- a/testes/strings.lua
+++ b/testes/strings.lua
@@ -52,7 +52,7 @@ assert(("\000123456789"):sub(8) == "789")
52 52
53-- testing string.find 53-- testing string.find
54assert(string.find("123456789", "345") == 3) 54assert(string.find("123456789", "345") == 3)
55a,b = string.find("123456789", "345") 55local a,b = string.find("123456789", "345")
56assert(string.sub("123456789", a, b) == "345") 56assert(string.sub("123456789", a, b) == "345")
57assert(string.find("1234567890123456789", "345", 3) == 3) 57assert(string.find("1234567890123456789", "345", 3) == 3)
58assert(string.find("1234567890123456789", "345", 4) == 13) 58assert(string.find("1234567890123456789", "345", 4) == 13)
@@ -192,7 +192,7 @@ do -- tests for '%p' format
192 end 192 end
193end 193end
194 194
195x = '"ílo"\n\\' 195local x = '"ílo"\n\\'
196assert(string.format('%q%s', x, x) == '"\\"ílo\\"\\\n\\\\""ílo"\n\\') 196assert(string.format('%q%s', x, x) == '"\\"ílo\\"\\\n\\\\""ílo"\n\\')
197assert(string.format('%q', "\0") == [["\0"]]) 197assert(string.format('%q', "\0") == [["\0"]])
198assert(load(string.format('return %q', x))() == x) 198assert(load(string.format('return %q', x))() == x)
@@ -452,7 +452,7 @@ end
452do 452do
453 local f = string.gmatch("1 2 3 4 5", "%d+") 453 local f = string.gmatch("1 2 3 4 5", "%d+")
454 assert(f() == "1") 454 assert(f() == "1")
455 co = coroutine.wrap(f) 455 local co = coroutine.wrap(f)
456 assert(co() == "2") 456 assert(co() == "2")
457end 457end
458 458