   signal2.emit(0xCA, 0x7B);
   RASSERT_EQUAL(sVar1, 0xCA);
   RASSERT_EQUAL(sVar2, 0x7B);
+  RASSERT_EQUAL(sExecutedCount2, 1);
+
+  signal2.emit(0x2C, 0x3B);
+  RASSERT_EQUAL(sVar1, 0x2C);
+  RASSERT_EQUAL(sVar2, 0x3B);
+  RASSERT_EQUAL(sExecutedCount2, 2);
 };
 
 void

#include <RTest.h>
#include <RSignal.h>

static int sVar0 = 0x1;
static int sVar1 = 0x2;
static int sVar2 = 0x3;

void
signalFunction0()
{
  sVar0 = 0xEB;
}

void
signalFunction1(int var1)
{
  sVar1 = var1;
}

void

{
  sVar1 = var1;
  sVar2 = var2;
  ++sExecutedCount2;
}

RTEST(TestSignal)
