summaryrefslogtreecommitdiff
path: root/testes/files.lua
diff options
context:
space:
mode:
Diffstat (limited to 'testes/files.lua')
-rw-r--r--testes/files.lua9
1 files changed, 9 insertions, 0 deletions
diff --git a/testes/files.lua b/testes/files.lua
index 16cf9b6a..78f962e5 100644
--- a/testes/files.lua
+++ b/testes/files.lua
@@ -825,8 +825,17 @@ checkerr("missing", os.time, {hour = 12}) -- missing date
if string.packsize("i") == 4 then -- 4-byte ints
checkerr("field 'year' is out-of-bound", os.time,
{year = -(1 << 31) + 1899, month = 1, day = 1})
+
+ checkerr("field 'year' is out-of-bound", os.time,
+ {year = -(1 << 31), month = 1, day = 1})
+
+ if math.maxinteger > 2^31 then -- larger lua_integer?
+ checkerr("field 'year' is out-of-bound", os.time,
+ {year = (1 << 31) + 1900, month = 1, day = 1})
+ end
end
+
if not _port then
-- test Posix-specific modifiers
assert(type(os.date("%Ex")) == 'string')