void testGetFundamental(TestScriptContext * context) { QVAR(f = 100) QVAR(s = "abc") GVariant v; if(context->getBindingLib()) { v = scriptGetValue(context->getBindingLib(), "f").toFundamental(); GCHECK(fromVariant<int>(v) == 100); v = scriptGetValue(context->getBindingLib(), "s").toFundamental(); GCHECK(v.isEmpty()); } if(context->getBindingApi()) { v = scriptGetValue(context->getBindingApi(), "f").toFundamental(); GCHECK(fromVariant<int>(v) == 100); v = scriptGetValue(context->getBindingApi(), "s").toFundamental(); GCHECK(v.isEmpty()); } }
if(context->getBindingApi()) { v = scriptGetValue(context->getBindingApi(), "f").toFundamental(); GCHECK(fromVariant<int>(v) == 100); v = scriptGetValue(context->getBindingApi(), "s").toFundamental(); GCHECK(v.isEmpty()); } } #define CASE testGetFundamental #include "../bind_testcase.h" void testGetString(TestScriptContext * context) { QVAR(oneString = "what") if(context->getBindingLib()) { GCHECK(scriptGetValue(context->getBindingLib(), "oneString").toString() == "what"); } if(context->getBindingApi()) { string s = scriptGetValue(context->getBindingApi(), "oneString").toString(); GCHECK(s == "what"); } } #define CASE testGetString #include "../bind_testcase.h" }
if(context->getBindingApi()) { v = scriptGetValue(context->getBindingApi(), "f").toPrimary(); GCHECK(fromVariant<int>(v) == 100); v = scriptGetValue(context->getBindingApi(), "s").toPrimary(); GCHECK(! v.isEmpty()); } } #define CASE testGetFundamental #include "../bind_testcase.h" void testGetString(TestScriptContext * context) { QVAR(oneString = "what") if(context->getBindingLib()) { GCHECK(fromVariant<string>(scriptGetValue(context->getBindingLib(), "oneString").toPrimary()) == "what"); } if(context->getBindingApi()) { string s = fromVariant<string>(scriptGetValue(context->getBindingApi(), "oneString").toPrimary()); GCHECK(s == "what"); } } #define CASE testGetString #include "../bind_testcase.h" }