System.Tests.ConsoleKeyInfoTests.Ctor_ValueCtor_ValuesPassedToProperties C# (CSharp) Method

Ctor_ValueCtor_ValuesPassedToProperties() private method

private Ctor_ValueCtor_ValuesPassedToProperties ( bool shift, bool alt, bool ctrl ) : void
shift bool
alt bool
ctrl bool
return void
        public void Ctor_ValueCtor_ValuesPassedToProperties(bool shift, bool alt, bool ctrl)
        {
            ConsoleKeyInfo cki = new ConsoleKeyInfo('a', ConsoleKey.A, shift, alt, ctrl);

            Assert.Equal(ConsoleKey.A, cki.Key);
            Assert.Equal('a', cki.KeyChar);

            Assert.Equal(shift, (cki.Modifiers & ConsoleModifiers.Shift) == ConsoleModifiers.Shift);
            Assert.Equal(alt, (cki.Modifiers & ConsoleModifiers.Alt) == ConsoleModifiers.Alt);
            Assert.Equal(ctrl, (cki.Modifiers & ConsoleModifiers.Control) == ConsoleModifiers.Control);
        }