1 #include "NasalHash.hxx"
9 std::cerr << "failed:" << #a << std::endl; \
13 int main(int argc, char* argv[])
15 naContext c = naNewContext();
18 using namespace nasal;
20 r = to_nasal(c, "Test");
21 VERIFY( strncmp("Test", naStr_data(r), naStr_len(r)) == 0 );
23 r = to_nasal(c, std::string("Test"));
24 VERIFY( strncmp("Test", naStr_data(r), naStr_len(r)) == 0 );
27 VERIFY( naNumValue(r).num == 42 );
30 VERIFY( naNumValue(r).num == 4.2 );
37 hash.set("vec2", vec);
38 hash.set("name", "my-name");
39 hash.set("string", std::string("blub"));
41 r = to_nasal(c, hash);
42 VERIFY( naIsHash(r) );
44 Hash mod = hash.createHash("mod");
45 mod.set("parent", hash);