public void ReadEnumAsString(DefaultEnum enumValue) { var bytes = MsgPackSerializer.Serialize(enumValue.ToString()); var enumResult = MsgPackSerializer.Deserialize <DefaultEnum>(bytes); enumResult.ShouldBe(enumValue); }
public void WriteEnumAsString(DefaultEnum enumValue) { var enumAsStringResult = MsgPackSerializer.Serialize(enumValue); var enumAsStringExpected = MsgPackSerializer.Serialize(enumValue.ToString()); enumAsStringResult.ShouldBe(enumAsStringExpected); }
public void ReadEnum(DefaultEnum enumValue) { var intEnumContext = new MsgPackContext(convertEnumsAsStrings: false); var bytes = MsgPackSerializer.Serialize((int)enumValue, intEnumContext); var enumResult = MsgPackSerializer.Deserialize <DefaultEnum>(bytes, intEnumContext); enumResult.ShouldBe(enumValue); }
public void WriteEnum(DefaultEnum enumValue) { var intEnumContext = new MsgPackContext(convertEnumsAsStrings: false); var enumResult = MsgPackSerializer.Serialize(enumValue, intEnumContext); var valueResult = MsgPackSerializer.Serialize((int)enumValue, intEnumContext); enumResult.ShouldBe(valueResult); }
public void Demonstrate() { DefaultEnum y = DefaultEnum.ItemA; System.Console.WriteLine($"{y} = {(int)y}"); y = DefaultEnum.ItemB; System.Console.WriteLine($"{y} = {(int)y}"); y = DefaultEnum.ItemD; System.Console.WriteLine($"{y} = {(int)y}"); }
public void ToUInt64Test() { DefaultEnum defaultEnum = DefaultEnum.DefaultElementOne | DefaultEnum.DefaultElementTwo; Assert.AreEqual( NuGenInvoker <Enum> .Methods["ToUInt64"].Invoke <ulong>(defaultEnum), NuGenEnum.ToUInt64(defaultEnum) ); defaultEnum |= DefaultEnum.DefaultElementThree; }
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 Enum_Default(DefaultEnum a = default) { A = a; }
public Enum_Const(DefaultEnum a = DefValue) { A = a; }
/// <summary> /// Removes an action from the game loop, at a given default game loop sequence position. /// </summary> /// <param name="order">Sequence position to remove, based on the default game loop.</param> public void Remove(DefaultEnum order) { Remove((int)order); }
/// <summary> /// Adds a new Action to the game loop. /// </summary> /// <param name="order">Sequence of the Action, based on the default game loop.</param> /// <param name="action">Action to call.</param> public void Add(DefaultEnum order, Action action) { Add((int)order, action); }