Esempio n. 1
0
        public void NotThrowArgumentExceptionWhenEnumArgumentIsNotInListWithParamNameAndCustomMessage()
        {
            DummyEnum value  = DummyEnum.Value3;
            Action    action = () => Check.IsNotInList(value, new DummyEnum[] { DummyEnum.Value1, DummyEnum.Value2 }, "arg", "msg");

            action.Should().NotThrow <ArgumentException>();
        }
Esempio n. 2
0
        public void NotThrowArgumentExceptionWhenEnumArgumentIsInListWithParamName()
        {
            DummyEnum value  = DummyEnum.Value3;
            Action    action = () => Check.IsInList(value, new DummyEnum[] { DummyEnum.Value2, DummyEnum.Value3 }, "arg");

            action.Should().NotThrow <ArgumentException>();
        }
Esempio n. 3
0
        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");
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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);
            }
        }
Esempio n. 7
0
 public DummyEnum EnumWithEnumArg(DummyEnum aEnum)
 {
     throw new System.NotImplementedException();
 }
            public void ReturnsCorrectDescription(DummyEnum value, string expected)
            {
                var result = value.GetDescription();

                result.Should().Be(expected);
            }
Esempio n. 9
0
 public DummyEnum EnumWithEnumArg(DummyEnum aEnum)
 {
     return(aEnum);
 }
 public DummyEnum EnumWithEnumArg(DummyEnum aEnum)
 {
     throw new System.NotImplementedException();
 }
Esempio n. 11
0
 public static long MethodStaticLongOut7(DummyEnum value)
 {
     return((long)((int)value) * 7L);
 }
Esempio n. 12
0
        public void Parse_correctly_parses_int()
        {
            DummyEnum r = DotNetExtensions.Enum.Parse <DummyEnum>(2);

            Assert.AreEqual(DummyEnum.C, r);
        }
Esempio n. 13
0
        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;
 }
Esempio n. 16
0
        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;
 }
Esempio n. 18
0
 public string GetSomething(string hole, int id, DummyEnum y = DummyEnum.Bye)
 {
     return($"value {id} {y.ToString()}");
 }
Esempio n. 19
0
 DummyImmutableVal(DummyEnum @enum) : this()
 {
     _enum = @enum;
 }