public static void event_with_error_payload() { test.ITesting obj = new test.Testing(); eina.Error received_error = 0; obj.EvtWithErrorEvt += (object sender, EvtWithErrorEvt_Args e) => { received_error = e.arg; }; eina.Error sent_error = -2001; obj.EmitEventWithError(sent_error); Test.AssertEquals(sent_error, received_error); }