diff options
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2019-12-30 11:45:08 -0300 |
---|---|---|
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2019-12-30 11:45:08 -0300 |
commit | bd1b87c5790c0c6fe23f76aa360e879922e1e738 (patch) | |
tree | 49978c2dd847c7ff4ec84e1a153ca37deef79e2a /testes | |
parent | d7bb8df8414f71a290c8a4b1c9f7c6fe839a94df (diff) | |
download | lua-bd1b87c5790c0c6fe23f76aa360e879922e1e738.tar.gz lua-bd1b87c5790c0c6fe23f76aa360e879922e1e738.tar.bz2 lua-bd1b87c5790c0c6fe23f76aa360e879922e1e738.zip |
Comments (mosty typos)
Diffstat (limited to 'testes')
-rw-r--r-- | testes/api.lua | 4 | ||||
-rw-r--r-- | testes/attrib.lua | 2 | ||||
-rw-r--r-- | testes/big.lua | 2 | ||||
-rw-r--r-- | testes/coroutine.lua | 2 | ||||
-rw-r--r-- | testes/cstack.lua | 17 | ||||
-rw-r--r-- | testes/events.lua | 2 | ||||
-rw-r--r-- | testes/gc.lua | 2 | ||||
-rw-r--r-- | testes/locals.lua | 2 | ||||
-rw-r--r-- | testes/math.lua | 2 |
9 files changed, 21 insertions, 14 deletions
diff --git a/testes/api.lua b/testes/api.lua index b5657416..9447e42a 100644 --- a/testes/api.lua +++ b/testes/api.lua | |||
@@ -805,7 +805,7 @@ F = function (x) | |||
805 | if A ~= nil then | 805 | if A ~= nil then |
806 | assert(type(A) == "userdata") | 806 | assert(type(A) == "userdata") |
807 | assert(T.udataval(A) == B) | 807 | assert(T.udataval(A) == B) |
808 | debug.getmetatable(A) -- just acess it | 808 | debug.getmetatable(A) -- just access it |
809 | end | 809 | end |
810 | A = x -- ressucita userdata | 810 | A = x -- ressucita userdata |
811 | B = udval | 811 | B = udval |
@@ -1112,7 +1112,7 @@ do | |||
1112 | -- non-closable value | 1112 | -- non-closable value |
1113 | local a, b = pcall(T.makeCfunc[[ | 1113 | local a, b = pcall(T.makeCfunc[[ |
1114 | newtable # create non-closable object | 1114 | newtable # create non-closable object |
1115 | toclose -1 # mark it to be closed (shoud raise an error) | 1115 | toclose -1 # mark it to be closed (should raise an error) |
1116 | abort # will not be executed | 1116 | abort # will not be executed |
1117 | ]]) | 1117 | ]]) |
1118 | assert(a == false and | 1118 | assert(a == false and |
diff --git a/testes/attrib.lua b/testes/attrib.lua index 76a447c8..b1076c76 100644 --- a/testes/attrib.lua +++ b/testes/attrib.lua | |||
@@ -28,7 +28,7 @@ do | |||
28 | local path = table.concat(t, ";") | 28 | local path = table.concat(t, ";") |
29 | -- use that path in a search | 29 | -- use that path in a search |
30 | local s, err = package.searchpath("xuxu", path) | 30 | local s, err = package.searchpath("xuxu", path) |
31 | -- search fails; check that message has an occurence of | 31 | -- search fails; check that message has an occurrence of |
32 | -- '??????????' with ? replaced by xuxu and at least 'max' lines | 32 | -- '??????????' with ? replaced by xuxu and at least 'max' lines |
33 | assert(not s and | 33 | assert(not s and |
34 | string.find(err, string.rep("xuxu", 10)) and | 34 | string.find(err, string.rep("xuxu", 10)) and |
diff --git a/testes/big.lua b/testes/big.lua index 150d15dc..39e293ef 100644 --- a/testes/big.lua +++ b/testes/big.lua | |||
@@ -66,7 +66,7 @@ assert(repstrings * ssize > 2.0^32) -- it should be larger than maximum size | |||
66 | 66 | ||
67 | local longs = string.rep("\0", ssize) -- create one long string | 67 | local longs = string.rep("\0", ssize) -- create one long string |
68 | 68 | ||
69 | -- create function to concatentate 'repstrings' copies of its argument | 69 | -- create function to concatenate 'repstrings' copies of its argument |
70 | local rep = assert(load( | 70 | local rep = assert(load( |
71 | "local a = ...; return " .. string.rep("a", repstrings, ".."))) | 71 | "local a = ...; return " .. string.rep("a", repstrings, ".."))) |
72 | 72 | ||
diff --git a/testes/coroutine.lua b/testes/coroutine.lua index 81d848a3..73333c14 100644 --- a/testes/coroutine.lua +++ b/testes/coroutine.lua | |||
@@ -763,7 +763,7 @@ assert(run(function() return "a" .. "b" .. a .. "c" .. c .. b .. "x" end, | |||
763 | {"concat", "concat", "concat"}) == "ab10chello12x") | 763 | {"concat", "concat", "concat"}) == "ab10chello12x") |
764 | 764 | ||
765 | 765 | ||
766 | do -- a few more tests for comparsion operators | 766 | do -- a few more tests for comparison operators |
767 | local mt1 = { | 767 | local mt1 = { |
768 | __le = function (a,b) | 768 | __le = function (a,b) |
769 | coroutine.yield(10) | 769 | coroutine.yield(10) |
diff --git a/testes/cstack.lua b/testes/cstack.lua index 486abc1d..cd74fd28 100644 --- a/testes/cstack.lua +++ b/testes/cstack.lua | |||
@@ -4,7 +4,7 @@ | |||
4 | local debug = require "debug" | 4 | local debug = require "debug" |
5 | 5 | ||
6 | print"testing C-stack overflow detection" | 6 | print"testing C-stack overflow detection" |
7 | print"If this test craches, see its file ('cstack.lua')" | 7 | print"If this test crashes, see its file ('cstack.lua')" |
8 | 8 | ||
9 | -- Segmentation faults in these tests probably result from a C-stack | 9 | -- Segmentation faults in these tests probably result from a C-stack |
10 | -- overflow. To avoid these errors, you can use the function | 10 | -- overflow. To avoid these errors, you can use the function |
@@ -19,10 +19,13 @@ print"If this test craches, see its file ('cstack.lua')" | |||
19 | -- higher than 2_000. | 19 | -- higher than 2_000. |
20 | 20 | ||
21 | 21 | ||
22 | -- get and print original limit | ||
22 | local origlimit = debug.setcstacklimit(400) | 23 | local origlimit = debug.setcstacklimit(400) |
23 | print("default stack limit: " .. origlimit) | 24 | print("default stack limit: " .. origlimit) |
24 | 25 | ||
25 | -- change this value for different limits for this test suite | 26 | -- Do the tests using the original limit. Or else you may want to change |
27 | -- 'currentlimit' to lower values to avoid a seg. fault or to higher | ||
28 | -- values to check whether they are reliable. | ||
26 | local currentlimit = origlimit | 29 | local currentlimit = origlimit |
27 | debug.setcstacklimit(currentlimit) | 30 | debug.setcstacklimit(currentlimit) |
28 | print("current stack limit: " .. currentlimit) | 31 | print("current stack limit: " .. currentlimit) |
@@ -33,12 +36,14 @@ local function checkerror (msg, f, ...) | |||
33 | assert(not s and string.find(err, msg)) | 36 | assert(not s and string.find(err, msg)) |
34 | end | 37 | end |
35 | 38 | ||
39 | -- auxiliary function to keep 'count' on the screen even if the program | ||
40 | -- crashes. | ||
36 | local count | 41 | local count |
37 | local back = string.rep("\b", 8) | 42 | local back = string.rep("\b", 8) |
38 | local function progress () | 43 | local function progress () |
39 | count = count + 1 | 44 | count = count + 1 |
40 | local n = string.format("%-8d", count) | 45 | local n = string.format("%-8d", count) |
41 | io.stderr:write(back, n) | 46 | io.stderr:write(back, n) -- erase previous value and write new one |
42 | end | 47 | end |
43 | 48 | ||
44 | 49 | ||
@@ -46,7 +51,7 @@ do print("testing simple recursion:") | |||
46 | count = 0 | 51 | count = 0 |
47 | local function foo () | 52 | local function foo () |
48 | progress() | 53 | progress() |
49 | foo() | 54 | foo() -- do recursive calls until a stack error (or crash) |
50 | end | 55 | end |
51 | checkerror("stack overflow", foo) | 56 | checkerror("stack overflow", foo) |
52 | print("\tfinal count: ", count) | 57 | print("\tfinal count: ", count) |
@@ -118,9 +123,11 @@ do print("testing changes in C-stack limit") | |||
118 | return n | 123 | return n |
119 | end | 124 | end |
120 | 125 | ||
126 | -- set limit to 400 | ||
121 | assert(debug.setcstacklimit(400) == currentlimit) | 127 | assert(debug.setcstacklimit(400) == currentlimit) |
122 | local lim400 = check() | 128 | local lim400 = check() |
123 | -- a very low limit (given that the several calls to arive here) | 129 | -- set a very low limit (given that there are already several active |
130 | -- calls to arrive here) | ||
124 | local lowlimit = 38 | 131 | local lowlimit = 38 |
125 | assert(debug.setcstacklimit(lowlimit) == 400) | 132 | assert(debug.setcstacklimit(lowlimit) == 400) |
126 | assert(check() < lowlimit - 30) | 133 | assert(check() < lowlimit - 30) |
diff --git a/testes/events.lua b/testes/events.lua index 7fb54c9a..d0abe1d4 100644 --- a/testes/events.lua +++ b/testes/events.lua | |||
@@ -182,7 +182,7 @@ assert(~a == a); checkcap{"bnot", a, a} | |||
182 | assert(a << 3 == a); checkcap{"shl", a, 3} | 182 | assert(a << 3 == a); checkcap{"shl", a, 3} |
183 | assert(1.5 >> a == 1.5); checkcap{"shr", 1.5, a} | 183 | assert(1.5 >> a == 1.5); checkcap{"shr", 1.5, a} |
184 | 184 | ||
185 | -- for comparsion operators, all results are true | 185 | -- for comparison operators, all results are true |
186 | assert(5.0 > a); checkcap{"lt", a, 5.0} | 186 | assert(5.0 > a); checkcap{"lt", a, 5.0} |
187 | assert(a >= 10); checkcap{"le", 10, a} | 187 | assert(a >= 10); checkcap{"le", 10, a} |
188 | assert(a <= -10.0); checkcap{"le", a, -10.0} | 188 | assert(a <= -10.0); checkcap{"le", a, -10.0} |
diff --git a/testes/gc.lua b/testes/gc.lua index bb4e3493..91915c0b 100644 --- a/testes/gc.lua +++ b/testes/gc.lua | |||
@@ -640,7 +640,7 @@ do | |||
640 | assert(getmetatable(o) == tt) | 640 | assert(getmetatable(o) == tt) |
641 | -- create new objects during GC | 641 | -- create new objects during GC |
642 | local a = 'xuxu'..(10+3)..'joao', {} | 642 | local a = 'xuxu'..(10+3)..'joao', {} |
643 | ___Glob = o -- ressurect object! | 643 | ___Glob = o -- ressurrect object! |
644 | setmetatable({}, tt) -- creates a new one with same metatable | 644 | setmetatable({}, tt) -- creates a new one with same metatable |
645 | print(">>> closing state " .. "<<<\n") | 645 | print(">>> closing state " .. "<<<\n") |
646 | end | 646 | end |
diff --git a/testes/locals.lua b/testes/locals.lua index b769575f..4f103be9 100644 --- a/testes/locals.lua +++ b/testes/locals.lua | |||
@@ -114,7 +114,7 @@ if rawget(_G, "T") then | |||
114 | local t = T.querytab(a) | 114 | local t = T.querytab(a) |
115 | 115 | ||
116 | for k,_ in pairs(a) do a[k] = undef end | 116 | for k,_ in pairs(a) do a[k] = undef end |
117 | collectgarbage() -- restore GC and collect dead fiels in `a' | 117 | collectgarbage() -- restore GC and collect dead fields in 'a' |
118 | for i=0,t-1 do | 118 | for i=0,t-1 do |
119 | local k = querytab(a, i) | 119 | local k = querytab(a, i) |
120 | assert(k == nil or type(k) == 'number' or k == 'alo') | 120 | assert(k == nil or type(k) == 'number' or k == 'alo') |
diff --git a/testes/math.lua b/testes/math.lua index c7dc8285..7248787b 100644 --- a/testes/math.lua +++ b/testes/math.lua | |||
@@ -758,7 +758,7 @@ do -- testing max/min | |||
758 | assert(eqT(math.min(maxint, maxint - 1), maxint - 1)) | 758 | assert(eqT(math.min(maxint, maxint - 1), maxint - 1)) |
759 | assert(eqT(math.min(maxint - 2, maxint, maxint - 1), maxint - 2)) | 759 | assert(eqT(math.min(maxint - 2, maxint, maxint - 1), maxint - 2)) |
760 | end | 760 | end |
761 | -- testing implicit convertions | 761 | -- testing implicit conversions |
762 | 762 | ||
763 | local a,b = '10', '20' | 763 | local a,b = '10', '20' |
764 | assert(a*b == 200 and a+b == 30 and a-b == -10 and a/b == 0.5 and -b == -20) | 764 | assert(a*b == 200 and a+b == 30 and a-b == -10 and a/b == 0.5 and -b == -20) |