public void ButtonGroupAddItem() { tlog.Debug(tag, $"ButtonGroupAddItem START"); using (View view = new View() { Size = new Size(100, 200) }) { var testingTarget = new ButtonGroup(view); Assert.IsNotNull(testingTarget, "null handle"); Assert.IsInstanceOf <ButtonGroup>(testingTarget, "Should return ButtonGroup instance."); using (Button bt = new Button() { Size = new Size(20, 30) }) { try { testingTarget.AddItem(bt); tlog.Debug(tag, "Count : " + testingTarget.Count); tlog.Debug(tag, "Contains : " + testingTarget.Contains(bt)); var index = testingTarget.GetIndex(bt); var result = testingTarget.GetItem(index); tlog.Debug(tag, "Item : " + result); try { testingTarget.RemoveItem(index); } catch (Exception e) { tlog.Debug(tag, e.Message.ToString()); Assert.Fail("Caught exception : Failed!"); } } catch (Exception e) { tlog.Debug(tag, e.Message.ToString()); Assert.Fail("Caught Exception : Failed!"); } } testingTarget.Dispose(); } tlog.Debug(tag, $"ButtonGroupAddItem END (OK)"); }