Merge branch 'master' of github.com:ChaiScript/ChaiScript

This commit is contained in:
Jonathan Turner
2012-05-20 10:17:43 -07:00
9 changed files with 184 additions and 81 deletions

View File

@@ -0,0 +1,19 @@
def f(x) { x+= 2; }
var i = 1;
assert_equal(i, 1);
f(i);
assert_equal(i, 3);
def g(x) { x+= " World"; }
var s = "Hello";
assert_equal(s, "Hello");
g(s);
assert_equal(s, "Hello World");

View File

@@ -0,0 +1,18 @@
var funcs = get_functions();
assert_true(funcs.size() > 0);
assert_true(funcs["to_string"].get_type_info().bare_equal(Function_type));
var i = 1;
var objs = get_objects();
assert_true(objs.size() > 0);
assert_true(objs["i"].get_type_info().bare_equal(int_type));
assert_true(objs.count("j") == 0);

View File

@@ -0,0 +1,3 @@
for_each(range([1..10]), fun(x) {print(x);} );
assert_true(true);

View File

@@ -23,7 +23,7 @@ def assert_true(f)
{
if (!f)
{
print("assert_false failure");
print("assert_true failure");
exit(-1);
}
}