示例#1
0
        public DemoEnum NextValue(DemoEnum enumValue)
        {
            IList values = Enum.GetValues(typeof(DemoEnum));
            int   index  = values.IndexOf(enumValue);

            return((DemoEnum)values[(index + 1) % 4]);
        }
示例#2
0
        private void NextEnumButton_Clicked(object sender, RoutedEventArgs e)
        {
            IDemo proxy = GetProxy <IDemo>();

            DemoEnum newEnum = proxy.NextValue((DemoEnum)EnumValue.SelectedValue);

            EnumValue.SelectedItem = newEnum;
        }
        public void ExpectMethodOnce()
        {
            demo.Expect(x => x.EnumNoArgs())
            .Return(DemoEnum.NonDemo);

            DemoEnum d = (DemoEnum)demo.EnumNoArgs();

            Assert.Equal(d, DemoEnum.NonDemo);

            demo.EnumNoArgs();

            Assert.Throws <ExpectationViolationException>(
                () => demo.VerifyExpectations(true));
        }
        public void SetExceptionAndThenSetReturn()
        {
            demo.Expect(x => x.EnumNoArgs())
            .Throws <Exception>();

            demo.Expect(x => x.EnumNoArgs())
            .Return(DemoEnum.Demo);

            Assert.Throws <Exception>(() => demo.EnumNoArgs());

            DemoEnum d = DemoEnum.NonDemo;

            d = (DemoEnum)demo.EnumNoArgs();

            Assert.Equal(d, DemoEnum.Demo);
        }
        public void ExpectMethodOnce()
        {
            demo.EnumNoArgs();
            LastCall.On(demo).Return(DemoEnum.NonDemo).Repeat.Once();
            mocks.Replay(demo);
            DemoEnum d = (DemoEnum)demo.EnumNoArgs();

            Assert.Equal(d, DemoEnum.NonDemo);
            try
            {
                demo.EnumNoArgs();
                Assert.False(true, "Expected exception");
            }
            catch (ExpectationViolationException e)
            {
                Assert.Equal("IDemo.EnumNoArgs(); Expected #1, Actual #2.", e.Message);
            }
        }
        public void SetExceptionAndThenSetReturn()
        {
            demo.EnumNoArgs();
            LastCall.On(demo).Throw(new Exception());
            demo.EnumNoArgs();
            LastCall.On(demo).Return(DemoEnum.Demo);
            mocks.Replay(demo);
            try
            {
                demo.EnumNoArgs();
                Assert.False(true, "Expected exception");
            }
            catch (Exception)
            {
            }
            DemoEnum d = DemoEnum.NonDemo;

            d = (DemoEnum)demo.EnumNoArgs();
            Assert.Equal(d, DemoEnum.Demo);
        }
示例#7
0
 public void DefaultParam(DemoEnum value = DemoEnum.A)
 {
 }
	public void SayEnum (DemoEnum a, DemoEnum b)
	{
		Console.WriteLine ("SayEnum: " + a + ", " + b);
	}
 public void SayEnum(DemoEnum a, DemoEnum b)
 {
     Console.WriteLine("SayEnum: " + a + ", " + b);
 }
示例#10
0
 public void CheckEnum(DemoEnum e)
 {
     Console.WriteLine(e);
 }
示例#11
0
	public void CheckEnum (DemoEnum e)
	{
		Console.WriteLine (e);
	}