bool TestExtMysql::test_mysql_free_result() { VERIFY(CreateTestTable()); VS(f_mysql_query("insert into test (name) values ('test'),('test2')"), true); Variant res = f_mysql_query("select * from test"); VS(f_is_resource("result is a resource"), true); f_mysql_free_result(res); VS(f_is_resource("result is not a resource after being freed"), false); VS(f_mysql_num_rows(res), false); return Count(true); }
bool TestExtVariable::test_is_resource() { VERIFY(!f_is_resource(123)); VERIFY(!f_is_resource("test")); VERIFY(f_is_resource(Object(new TestResource()))); return Count(true); }