samples: add Terra samples

source: https://github.com/zdevito/terra/tree/master/tests
This commit is contained in:
Bayu Aldi Yansyah
2016-01-28 11:22:27 +07:00
parent e32a837fb2
commit 9b8b39f444
370 changed files with 11921 additions and 0 deletions

28
samples/Terra/pow.t Normal file
View File

@@ -0,0 +1,28 @@
local N = 4 -- N is a Lua variable
terra powN(a : double)
var r = 1
for i = 0, N do
r = r * a
end
return r
end
local math = {}
for N = 1,10 do
math["pow"..tostring(N)] = terra(a : double)
var r = 1
for i = 0, N do
r = r * a
end
return r
end
end
local test = require("test")
test.eq(powN(3),81)
test.eq(math.pow1(2),2)
test.eq(math.pow2(2),4)
test.eq(math.pow3(2),8)