Пример #1
0
        public List <Tuple <int, int> > GetParisOfProductGreaterThan9000(int[] numbersTab)
        {
            var pairs = new List <Tuple <int, int> >();

            //tempTuple to avoid creating tuple twice in for loop
            Tuple <int, int> tempTuple;

            //TupleComparer used for comparing equality of two tuples
            TupleComparer distinctTuples = new TupleComparer();

            for (int i = 0; i < randomNumbersCount; ++i)
            {
                for (int j = 0; j < randomNumbersCount; ++j)
                {
                    if ((numbersTab[i] * numbersTab[j]) > 9000)
                    {
                        tempTuple = Tuple.Create(i, j);
                        if (!pairs.Contains(tempTuple, distinctTuples))
                        {
                            pairs.Add(tempTuple);
                        }
                    }
                }
            }
            return(pairs);
        }
Пример #2
0
        public void SameObjectYieldsZero()
        {
            var sut    = new TupleComparer();
            var tuple1 = Tuple.Create(10, (IxCoreColleague) new ClassA());

            Assert.That(sut.Compare(tuple1, tuple1), Is.EqualTo(0));
        }
Пример #3
0
		public void TryCompare(int p1, int p2, IxCoreColleague c1, IxCoreColleague c2)
		{
			var sut = new TupleComparer();
			var tuple1 = Tuple.Create (p1, c1);
			var tuple2 = Tuple.Create (p2, c2);
			Assert.That(sut.Compare(tuple1, tuple2), Is.LessThan(0));
			Assert.That(sut.Compare(tuple2, tuple1), Is.GreaterThan(0));
		}
Пример #4
0
        public void TryCompare(int p1, int p2, IxCoreColleague c1, IxCoreColleague c2)
        {
            var sut    = new TupleComparer();
            var tuple1 = Tuple.Create(p1, c1);
            var tuple2 = Tuple.Create(p2, c2);

            Assert.That(sut.Compare(tuple1, tuple2), Is.LessThan(0));
            Assert.That(sut.Compare(tuple2, tuple1), Is.GreaterThan(0));
        }
Пример #5
0
		public void SameObjectYieldsZero()
		{
			var sut = new TupleComparer();
			var tuple1 = Tuple.Create (10, (IxCoreColleague)new ClassA());
			Assert.That(sut.Compare(tuple1, tuple1), Is.EqualTo(0));
		}