public void WidgetApplicationReleaseSwigCPtr() { tlog.Debug(tag, $"WidgetApplicationReleaseSwigCPtr START"); Widget widget = new Widget(); var testingTarget = new MyWidgetApplication(widget.GetIntPtr(), false); Assert.IsNotNull(testingTarget, "Can't create success object WidgetApplication"); Assert.IsInstanceOf <WidgetApplication>(testingTarget, "Should be an instance of WidgetApplication type."); try { testingTarget.OnReleaseSwigCPtr(widget.SwigCPtr); } catch (Exception e) { tlog.Debug(tag, e.Message.ToString()); Assert.Fail("Caught Exception: Failed!"); } testingTarget.Dispose(); testingTarget = null; tlog.Debug(tag, $"WidgetApplicationReleaseSwigCPtr END (OK)"); }