public void EnumLongNegativeTest() { LongNegativeEnum negativeEnum = LongNegativeEnum.LongNegativeEnumTwo; Assert.AreEqual(1, NuGenEnum.FlagsSetOn(negativeEnum)); negativeEnum |= LongNegativeEnum.LongNegativeEnumThree; Assert.AreEqual(1, NuGenEnum.FlagsSetOn(negativeEnum)); }
public void EnumLongTest() { LongEnum longEnum = LongEnum.LongElementOne; Assert.AreEqual(1, NuGenEnum.FlagsSetOn(longEnum)); longEnum |= LongEnum.LongElementThree; Assert.AreEqual(2, NuGenEnum.FlagsSetOn(longEnum)); }
public void ToUInt64Test() { DefaultEnum defaultEnum = DefaultEnum.DefaultElementOne | DefaultEnum.DefaultElementTwo; Assert.AreEqual( NuGenInvoker <Enum> .Methods["ToUInt64"].Invoke <ulong>(defaultEnum), NuGenEnum.ToUInt64(defaultEnum) ); defaultEnum |= DefaultEnum.DefaultElementThree; }
/// <summary> /// Initializes a new instance of the <see cref="NuGenAlignSelector"/> class. /// </summary> /// <param name="serviceProvider"><para>Requires:</para> /// <para><see cref="INuGenButtonStateService"/></para> /// <para><see cref="INuGenControlStateService"/></para> /// <para><see cref="INuGenRadioButtonLayoutManager"/></para> /// <para><see cref="INuGenRadioButtonRenderer"/></para> /// </param> /// <exception cref="ArgumentNullException"><paramref name="serviceProvider"/> is <see langword="null"/>.</exception> public NuGenAlignSelector(INuGenServiceProvider serviceProvider) : base(serviceProvider) { this.SetStyle(ControlStyles.AllPaintingInWmPaint, true); this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true); this.SetStyle(ControlStyles.ResizeRedraw, true); this.SetStyle(ControlStyles.Selectable, true); this.SetStyle(ControlStyles.SupportsTransparentBackColor, true); this.SetStyle(ControlStyles.UserPaint, true); this.BackColor = Color.Transparent; _switchers = new List <Switcher>(); _layoutPanel = new TableLayoutPanel(); _layoutPanel.CellBorderStyle = TableLayoutPanelCellBorderStyle.Single; for (int i = 0; i < 3; i++) { _layoutPanel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 33.33f)); _layoutPanel.RowStyles.Add(new RowStyle(SizeType.Percent, 33.33f)); } _layoutPanel.Dock = DockStyle.Fill; _layoutPanel.Parent = this; ContentAlignment[] alignStyleCollection = NuGenEnum.ToArray <ContentAlignment>(); int column = 0; int row = 0; foreach (ContentAlignment alignStyle in alignStyleCollection) { Switcher switcher = new Switcher(serviceProvider, alignStyle); _switchers.Add(switcher); switcher.CheckedChanged += _switcher_CheckedChanged; _layoutPanel.Controls.Add(switcher, column, row); column++; if (column == 3) { column = 0; row++; } } this.SetAlignment(ContentAlignment.MiddleCenter); }
public void ToUInt64NegativeTest() { LongNegativeEnum longNegativeEnum = LongNegativeEnum.LongNegativeEnumOne; Assert.AreEqual( NuGenInvoker.InvokeStaticMethod(typeof(Enum), "ToUInt64", longNegativeEnum), NuGenEnum.ToUInt64(longNegativeEnum) ); longNegativeEnum |= LongNegativeEnum.LongNegativeEnumTwo; Assert.AreEqual( NuGenInvoker.InvokeStaticMethod(typeof(Enum), "ToUInt64", longNegativeEnum), NuGenEnum.ToUInt64(longNegativeEnum) ); }
public void ToUInt64Test() { DefaultEnum defaultEnum = DefaultEnum.DefaultElementOne | DefaultEnum.DefaultElementTwo; Assert.AreEqual( NuGenInvoker.InvokeStaticMethod(typeof(Enum), "ToUInt64", defaultEnum), NuGenEnum.ToUInt64(defaultEnum) ); defaultEnum |= DefaultEnum.DefaultElementThree; Assert.AreEqual( NuGenInvoker.InvokeStaticMethod(typeof(Enum), "ToUInt64", defaultEnum), NuGenEnum.ToUInt64(defaultEnum) ); }
public void EnumDefaultTest() { DefaultEnum defaultEnum = DefaultEnum.DefaultElementNone; Assert.AreEqual(0, NuGenEnum.FlagsSetOn(defaultEnum)); defaultEnum |= DefaultEnum.DefaultElementOne | DefaultEnum.DefaultElementTwo | DefaultEnum.DefaultElementThree; Assert.AreEqual(3, NuGenEnum.FlagsSetOn(defaultEnum)); defaultEnum &= ~DefaultEnum.DefaultElementTwo; Assert.AreEqual(2, NuGenEnum.FlagsSetOn(defaultEnum)); defaultEnum &= ~DefaultEnum.DefaultElementOne; Assert.AreEqual(1, NuGenEnum.FlagsSetOn(defaultEnum)); }
public void ToUInt64NegativeTest() { LongNegativeEnum longNegativeEnum = LongNegativeEnum.LongNegativeEnumOne; Assert.AreEqual( NuGenInvoker <Enum> .Methods["ToUInt64"].Invoke <ulong>(longNegativeEnum), NuGenEnum.ToUInt64(longNegativeEnum) ); longNegativeEnum |= LongNegativeEnum.LongNegativeEnumTwo; Assert.AreEqual( NuGenInvoker <Enum> .Methods["ToUInt64"].Invoke <ulong>(longNegativeEnum), NuGenEnum.ToUInt64(longNegativeEnum) ); }
public void ToUInt64ArgumentNullExceptionTest() { NuGenEnum.ToUInt64(null); }
public void ToUInt64ArgumentExceptionTest() { NuGenEnum.ToUInt64(new object()); }
public void ToArrayNullTest() { int[] elements = NuGenEnum.ToArray <int>(); }
public void EnumArgumentNullExceptionTest() { NuGenEnum.FlagsSetOn(null); }
public void EnumSimpleTest() { SimpleEnum simpleEnum = SimpleEnum.SimpleElementOne | SimpleEnum.SimpleElementTwo; Assert.AreEqual(2, NuGenEnum.FlagsSetOn(simpleEnum)); }
public void ToArrayNullTest() { Int32[] elements = NuGenEnum.ToArray <Int32>(); }