public void NotThrowArgumentExceptionWhenEnumArgumentIsNotInListWithParamNameAndCustomMessage() { DummyEnum value = DummyEnum.Value3; Action action = () => Check.IsNotInList(value, new DummyEnum[] { DummyEnum.Value1, DummyEnum.Value2 }, "arg", "msg"); action.Should().NotThrow <ArgumentException>(); }
public void NotThrowArgumentExceptionWhenEnumArgumentIsInListWithParamName() { DummyEnum value = DummyEnum.Value3; Action action = () => Check.IsInList(value, new DummyEnum[] { DummyEnum.Value2, DummyEnum.Value3 }, "arg"); action.Should().NotThrow <ArgumentException>(); }
public void ThrowArgumentExceptionWhenEnumArgumentIsInListWithParamName() { DummyEnum value = DummyEnum.Value1; Action action = () => Check.IsNotInList(value, new DummyEnum[] { DummyEnum.Value1, DummyEnum.Value2 }, "arg"); action.Should().Throw <ArgumentException>() .WithMessage($"*Value1*Value1, Value2*") .And.ParamName.Should().Be("arg"); }
public void GetDisplayDescription_WhenCalled_ReturnEnumDisplayAttribute() { //Arrange const DummyEnum value = DummyEnum.Option1; const string expected = "Option 1 Description"; //Act var result = value.GetDisplayDescription(); result.Should().Be(expected); }
public void AllMethodsTest() { DummyEnum dummy = DummyEnum.NotSet; dummy = dummy.Include(DummyEnum.Value1 | DummyEnum.Value2 | DummyEnum.Value3); Assert.IsTrue(dummy.Has(DummyEnum.Value1)); Assert.IsTrue(dummy.Has(DummyEnum.Value2)); Assert.IsTrue(dummy.Has(DummyEnum.Value3)); Assert.IsTrue(dummy.Missing(DummyEnum.Value4)); dummy = dummy.Remove(DummyEnum.Value1); Assert.IsTrue(dummy.Missing(DummyEnum.Value1)); dummy = dummy.Remove(DummyEnum.Value2 | DummyEnum.Value3); Assert.IsTrue(dummy == DummyEnum.NotSet); }
public void TestEnumSerialization() { max = 1; FileStream stream = new FileStream("Prova.bin", System.IO.FileMode.Create); CompactFormatter CFormatter = new CompactFormatter(); long start = DateTime.Now.Ticks; DummyEnum s = DummyEnum.SECOND; Console.WriteLine( "Serializing and Deserializing {0} instances of type {1}", max, s.GetType().ToString() ); for (int i = 0; i < max; i++) { CFormatter.Serialize(stream, s); //Console.WriteLine("Serialized {0}",s); s = (DummyEnum)((int)(s + 1) % 3); } stream.Flush(); stream.Close(); stream = new FileStream("Prova.bin", System.IO.FileMode.Open); CompactFormatter CFormatter2 = new CompactFormatter(); DummyEnum[] temp = new DummyEnum[max]; for (int i = 0; i < max; i++) { temp[i] = (DummyEnum)CFormatter2.Deserialize(stream); } stream.Close(); long stop = DateTime.Now.Ticks; long ts = stop - start; Console.WriteLine("Elapsed Time:{0},{1},{2}", ts, start, stop); s = DummyEnum.SECOND; for (int i = 0; i < max; i++) { //Console.WriteLine("Deserialized {0}",temp[i]); Assert.AreEqual(temp[i], s); s = (DummyEnum)((int)(s + 1) % 3); } }
public DummyEnum EnumWithEnumArg(DummyEnum aEnum) { throw new System.NotImplementedException(); }
public void ReturnsCorrectDescription(DummyEnum value, string expected) { var result = value.GetDescription(); result.Should().Be(expected); }
public DummyEnum EnumWithEnumArg(DummyEnum aEnum) { return(aEnum); }
public DummyEnum EnumWithEnumArg(DummyEnum aEnum) { throw new System.NotImplementedException(); }
public static long MethodStaticLongOut7(DummyEnum value) { return((long)((int)value) * 7L); }
public void Parse_correctly_parses_int() { DummyEnum r = DotNetExtensions.Enum.Parse <DummyEnum>(2); Assert.AreEqual(DummyEnum.C, r); }
public void Parse_correctly_parses_string() { DummyEnum r = DotNetExtensions.Enum.Parse <DummyEnum>("B"); Assert.AreEqual(DummyEnum.B, r); }
private void ExecuteFunction(DummyEnum argument) { _enumArgument = argument; }
private bool CanExecuteFunction(DummyEnum argument) { return _canExecute; }
public void Parse_returns_default_when_parse_fails() { DummyEnum r = DotNetExtensions.Enum.Parse <DummyEnum>("D", DummyEnum.B); Assert.AreEqual(DummyEnum.B, r); }
public DummyEnum EnumWithEnumArg(DummyEnum aEnum) { return aEnum; }
public string GetSomething(string hole, int id, DummyEnum y = DummyEnum.Bye) { return($"value {id} {y.ToString()}"); }
DummyImmutableVal(DummyEnum @enum) : this() { _enum = @enum; }