public ArangoDatabase() { SharedSetting = FindSetting("default"); Setting = new DatabaseSetting(SharedSetting); Connection = new HttpConnection(this); ChangeTracker = new DocumentTracker(this); Advanced = new AdvancedOperation(this); }
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)); }
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(); }
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)); }