public function test_mysql_fetch($function, $results, $resultType = null)
{
$this->getConnection("shim_test");
$result = mysql_query("SELECT one, two FROM testing LIMIT 4");
$this->assertResult($result);
$this->assertEquals(sizeof($results), mysql_num_rows($result));
$function = function ($result) use($function, $resultType) {
if ($resultType) {
return $function($result, $resultType);
}
return $function($result);
};
$i = 0;
while ($row = $function($result, $resultType)) {
$this->assertEquals($results[$i], $row);
$i++;
}
$this->assertEquals(sizeof($results), $i);
}