public void CheckBox_OnClick_AutoCheckFalse_DoesNotChangeCheckState(bool threeState, CheckState expectedCheckState, bool expectedChecked) { using var box = new SubCheckBox { AutoCheck = false, ThreeState = threeState, CheckState = expectedCheckState }; box.OnClick(EventArgs.Empty); Assert.Equal(expectedChecked, box.Checked); Assert.Equal(expectedCheckState, box.CheckState); }
public void CheckBox_OnClick_AutoCheck_SetCorrectCheckState(bool threeState, CheckState checkState, bool expectedChecked, CheckState expectedCheckState) { using var box = new SubCheckBox { AutoCheck = true, ThreeState = threeState, CheckState = checkState }; box.OnClick(EventArgs.Empty); Assert.Equal(expectedChecked, box.Checked); Assert.Equal(expectedCheckState, box.CheckState); }