✅ test: found a bug in my tables impl
parent
1d813b0f44
commit
0d5e1098bc
15
src/tests.rs
15
src/tests.rs
|
@ -275,6 +275,21 @@ fn tables_1 () {
|
||||||
run_source (&[], src);
|
run_source (&[], src);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn tables_2 () {
|
||||||
|
let src = r#"
|
||||||
|
print " 3"
|
||||||
|
|
||||||
|
local c = {}
|
||||||
|
local a = { c }
|
||||||
|
print (a [1])
|
||||||
|
c [2] = "eee"
|
||||||
|
print (a [2])
|
||||||
|
"#;
|
||||||
|
|
||||||
|
run_source (&[], src);
|
||||||
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn value_size () {
|
fn value_size () {
|
||||||
// Per https://www.lua.org/doc/jucs05.pdf,
|
// Per https://www.lua.org/doc/jucs05.pdf,
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
print "# 1"
|
print " 1"
|
||||||
|
|
||||||
print (nil)
|
print (nil)
|
||||||
print (false)
|
print (false)
|
||||||
|
@ -7,7 +7,7 @@ print (1993)
|
||||||
print (1993.00)
|
print (1993.00)
|
||||||
print "Hello."
|
print "Hello."
|
||||||
|
|
||||||
print "# 2"
|
print " 2"
|
||||||
|
|
||||||
local t = {}
|
local t = {}
|
||||||
print (t)
|
print (t)
|
||||||
|
@ -20,3 +20,18 @@ print (t.x)
|
||||||
t.t = { 3.14159 }
|
t.t = { 3.14159 }
|
||||||
print (t ["t"][1])
|
print (t ["t"][1])
|
||||||
|
|
||||||
|
print " 3"
|
||||||
|
|
||||||
|
local c = {}
|
||||||
|
c [1] = "ddd"
|
||||||
|
|
||||||
|
local a = { c }
|
||||||
|
local b = { c }
|
||||||
|
|
||||||
|
print (a [1])
|
||||||
|
print (b [1])
|
||||||
|
|
||||||
|
c [2] = "eee"
|
||||||
|
|
||||||
|
print (a [2])
|
||||||
|
print (b [2])
|
||||||
|
|
Loading…
Reference in New Issue