示例#1
0
        public void CheckCompletePairsFirstElement()
        {
            var numbers = new int[] { 1, 9, 3, 4, 5, 6, 2, 9 };
            var pairs   = new List <Tuple <int, int> >()
            {
                new Tuple <int, int>(1, 1), new Tuple <int, int>(9, 1),
                new Tuple <int, int>(9, 9), new Tuple <int, int>(9, 3),
                new Tuple <int, int>(9, 9), new Tuple <int, int>(3, 1),
                new Tuple <int, int>(3, 3), new Tuple <int, int>(4, 1),
                new Tuple <int, int>(4, 4), new Tuple <int, int>(4, 2),
                new Tuple <int, int>(5, 1), new Tuple <int, int>(5, 5),
                new Tuple <int, int>(6, 1), new Tuple <int, int>(6, 3),
                new Tuple <int, int>(6, 6), new Tuple <int, int>(6, 2),
                new Tuple <int, int>(2, 1), new Tuple <int, int>(2, 2),
                new Tuple <int, int>(9, 1), new Tuple <int, int>(9, 9),
                new Tuple <int, int>(9, 3), new Tuple <int, int>(9, 9)
            };

            Assert.True(pairs.FirstOrDefault().Item1 == ArrayWorker.CheckDivisible(numbers).FirstOrDefault().Item1);
        }
示例#2
0
        public void CheckCompletePairsCount()
        {
            var numbers = new int[] { 1, 9, 0, 3, 4, 5, 6, 2, 9 };
            var pairs   = new List <Tuple <int, int> >()
            {
                new Tuple <int, int>(1, 1), new Tuple <int, int>(9, 1),
                new Tuple <int, int>(9, 9), new Tuple <int, int>(9, 3),
                new Tuple <int, int>(9, 9), new Tuple <int, int>(3, 1),
                new Tuple <int, int>(3, 3), new Tuple <int, int>(4, 1),
                new Tuple <int, int>(4, 4), new Tuple <int, int>(4, 2),
                new Tuple <int, int>(5, 1), new Tuple <int, int>(5, 5),
                new Tuple <int, int>(6, 1), new Tuple <int, int>(6, 3),
                new Tuple <int, int>(6, 6), new Tuple <int, int>(6, 2),
                new Tuple <int, int>(2, 1), new Tuple <int, int>(2, 2),
                new Tuple <int, int>(9, 1), new Tuple <int, int>(9, 9),
                new Tuple <int, int>(9, 3), new Tuple <int, int>(9, 9)
            };

            Assert.True(pairs.Count == ArrayWorker.CheckDivisible(numbers).Count);
        }
示例#3
0
 public void CheckCompletePairsFirstThrowable()
 {
     Assert.Throws <Exception>(() => ArrayWorker.CheckDivisible(null));
 }