Example #1
0
        public void ValidArray_2_Success()
        {
            int[] arr    = new int[] { 2, 2, 1, 1, 1, 2, 2 };
            var   m      = new MajorityElement(arr);
            var   result = m.GetMajorityElement();

            Assert.AreEqual(2, result);
        }
Example #2
0
        public void EmptyArray_Success()
        {
            int[] arr    = null;
            var   m      = new MajorityElement(arr);
            var   result = m.GetMajorityElement();

            Assert.AreEqual(-1, result);
        }
Example #3
0
        public void ValidArray_1_Success()
        {
            int[] arr    = new int[] { 3, 2, 3 };
            var   m      = new MajorityElement(arr);
            var   result = m.GetMajorityElement();

            Assert.AreEqual(3, result);
        }