Add 2 new pass tests, add.lua and bool.lua

Fri, 19 Nov 2010 19:24:23 +0000

author
Matthew Wild <mwild1@gmail.com>
date
Fri, 19 Nov 2010 19:24:23 +0000
changeset 84
dfd323d565b4
parent 83
0e6b19731508
child 85
25470393fe74

Add 2 new pass tests, add.lua and bool.lua

tests/pass/add.lua file | annotate | diff | comparison | revisions
tests/pass/bool.lua file | annotate | diff | comparison | revisions
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/pass/add.lua	Fri Nov 19 19:24:23 2010 +0000
@@ -0,0 +1,16 @@
+a = { value = 5 };
+setmetatable(a, { __add = function (a, b)
+		if type(a) == "table" then
+			return a.value + b;
+		else
+			return a + b.value;
+		end
+	end
+});
+
+print(5 + 5)
+print(a.value + 5)
+print(5 + a.value)
+print(a.value + a.value)
+print(a + 5)
+print(5 + a)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/pass/bool.lua	Fri Nov 19 19:24:23 2010 +0000
@@ -0,0 +1,3 @@
+print(type(true))
+print(type(false))
+print(type(nil))

mercurial