public void ConstructorShouldSetScopeId() { var scopes = new ParsingScopes(_lifeTimeEventHandler); var scope = new ParsingScope(scopes, RangeAddress.Empty); var dependency = new FormulaDependency(scope); Assert.AreEqual(scope.ScopeId, dependency.ScopeId); }
public void ConstructorShouldSetAddress() { var scopes = new ParsingScopes(_lifeTimeEventHandler); var expectedAddress = _factory.Create("A1"); var scope = new ParsingScope(scopes, expectedAddress); var dependency = new FormulaDependency(scope); Assert.AreEqual(expectedAddress, dependency.Address); }
public void AddReferenceToShouldThrowWhenReferenceToItSelf() { var lifetimeMock = MockRepository.GenerateStub<IParsingLifetimeEventHandler>(); var scopes = new ParsingScopes(lifetimeMock); var scope1 = scopes.NewScope(_factory.Create("A2")); var scope2 = scopes.NewScope(_factory.Create("A2")); var formulaDependency = new FormulaDependency(scope1); formulaDependency.AddReferenceFrom(scope2.Address); formulaDependency.AddReferenceTo(scope2.Address); }