using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using UnitTestSharp; namespace Glass.UnitTests { public class MouseButtonFlagTests : TestFixture { public void ToIndex() { CheckEqual(-1, MouseButtonFlags.None.ToIndex()); CheckEqual(0, MouseButtonFlags.Left.ToIndex()); CheckEqual(1, MouseButtonFlags.Middle.ToIndex()); CheckEqual(2, MouseButtonFlags.Right.ToIndex()); CheckEqual(3, MouseButtonFlags.End.ToIndex()); } public void Next() { CheckEqual(MouseButtonFlags.None, MouseButtonFlags.None.Next()); CheckEqual(MouseButtonFlags.Middle, MouseButtonFlags.Left.Next()); CheckEqual(MouseButtonFlags.Right, MouseButtonFlags.Middle.Next()); CheckEqual(MouseButtonFlags.End, MouseButtonFlags.Right.Next()); CheckEqual((MouseButtonFlags)((int)MouseButtonFlags.End << 1), MouseButtonFlags.End.Next()); } } }