#include "main.h"
#include "support.h"
{
public:
MyInterrupt(int n) :
m_cnt(0),
m_max(n)
{
return;
}
{
printf("interrupt called %d times\n", m_cnt);
if (m_cnt == 10) return 999;
++m_cnt;
}
public:
int m_cnt;
private:
const int m_max;
};
{
MyInterrupt interrupt(10);
const LTFileSpec fileSpec(INPUT_PATH(
"meg_cr20.sid"));
TEST_BOOL(reader != NULL);
const LTIScene scene(0, 0, 640, 480, 1.0);
scene.getNumCols(), scene.getNumRows(),
NULL);
sts = reader->
read(scene, bufData);
TEST_BOOL(sts == 999);
TEST_BOOL(interrupt.m_cnt == 10);
reader = NULL;
}