Example #1
0
        public void TestSame()
        {
            IDifference result = AtomTypeHybridizationDifference.Construct("Foo", Hybridization.SP1, Hybridization.SP1);

            Assert.IsNull(result);
        }
Example #2
0
        public void TestTwoNull()
        {
            IDifference result = AtomTypeHybridizationDifference.Construct("Foo", Hybridization.Unset, Hybridization.Unset);

            Assert.IsNull(result);
        }
        public void TestSame()
        {
            IDifference result = BondOrderDifference.Construct("Foo", BondOrder.Single, BondOrder.Single);

            Assert.IsNull(result);
        }
        public void TestTwoNull()
        {
            IDifference result = BondOrderDifference.Construct("Foo", BondOrder.Unset, BondOrder.Unset);

            Assert.IsNull(result);
        }
Example #5
0
 /// <summary>
 /// Инициализирует экземпляр класса <see cref="Attempts"/>.
 /// </summary>
 /// <param name="diff">Разница между целыми числами.</param>
 /// <param name="numberOfAttempts">Максимальное число попыток.</param>
 /// <param name="printer">Принтер.</param>
 public Attempts(IDifference <int> diff, int numberOfAttempts, IPrinter <string> printer)
 {
     _diff             = diff;
     _numberOfAttempts = numberOfAttempts;
     _printer          = printer;
 }
Example #6
0
        public void TestTwoNull()
        {
            IDifference result = IntegerDifference.Construct("Foo", null, null);

            Assert.IsNull(result);
        }
Example #7
0
        public void TestSame()
        {
            IDifference result = IntegerDifference.Construct("Foo", 1, 1);

            Assert.IsNull(result);
        }
Example #8
0
        public void TestDiff()
        {
            IDifference result = IntegerDifference.Construct("Foo", 1, 2);

            Assert.IsNotNull(result);
        }
Example #9
0
        /// <summary>
        /// Добавляет отличие в спискок.
        /// </summary>
        /// <param name="aDifference">Новое отличие.</param>
        internal void Add(IDifference aDifference)
        {
            if (aDifference == null)
                throw new ArgumentNullException("aDifference");

            differences.Add(aDifference);
            if (aDifference.IsEliminable)
                ++elliminateCount;
        }