public ArangoDatabase()
 {
     SharedSetting = FindSetting("default");
     Setting       = new DatabaseSetting(SharedSetting);
     Connection    = new HttpConnection(this);
     ChangeTracker = new DocumentTracker(this);
     Advanced      = new AdvancedOperation(this);
 }
Ejemplo n.º 2
0
        public void Test_Division_Ok()
        {
            var basicOperation = new Mock <IBasicOperation>();

            basicOperation.Setup(x => x.Subtraction(It.IsAny <int>(), It.IsAny <int>())).Returns(1);

            var advancedOperation = new AdvancedOperation(basicOperation.Object);
            var resuts            = advancedOperation.Division(5, 5);

            Assert.AreEqual(1, resuts);
            basicOperation.Verify(mock => mock.Subtraction(It.IsAny <int>(), It.IsAny <int>()), Times.Exactly(1));
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            var             advancedOperation = new AdvancedOperation(new BasicOperation());
            ExpertOperation expertOperation   = new ExpertOperation(advancedOperation);
            var             i = advancedOperation.Multiply(100, 4);
            var             j = advancedOperation.Division(100, 5);

            advancedOperation.GetFibbonacci(10);
            expertOperation.Exponentiation(2, 5);
            expertOperation.Power(4, 16);
            expertOperation.Power2(4, 16);
            Console.ReadKey();
        }
Ejemplo n.º 4
0
        public void Test_Fibbonacci_OK()
        {
            var basicOperation = new Mock <IBasicOperation>();

            basicOperation.Setup(x => x.Add(It.IsAny <int>(), It.IsAny <int>())).Returns(1);
            basicOperation.Setup(x => x.Subtraction(It.IsAny <int>(), It.IsAny <int>())).Returns(1);

            var advancedOperation = new AdvancedOperation(basicOperation.Object);
            var resuts            = advancedOperation.GetFibbonacci(5);

            Assert.AreEqual(1, resuts);
            basicOperation.Verify(mock => mock.Add(It.IsAny <int>(), It.IsAny <int>()), Times.Exactly(3));
            basicOperation.Verify(mock => mock.Subtraction(It.IsAny <int>(), It.IsAny <int>()), Times.Exactly(3));
        }