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"

}
Esempio n. 3
0
	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"

}