public void ShouldThrowWhenCircularReferenceIsDetectedWhenReferenceByIsAdded()
        {
            var lifetimeMock      = MockRepository.GenerateStub <IParsingLifetimeEventHandler>();
            var scopes            = new ParsingScopes(lifetimeMock);
            var scope1            = scopes.NewScope(_factory.Create("A1"));
            var scope2            = scopes.NewScope(_factory.Create("A2"));
            var formulaDependency = new FormulaDependency(scope1);

            formulaDependency.AddReferenceTo(scope2.Address);
            formulaDependency.AddReferenceFrom(scope2.Address);
        }
Exemplo n.º 2
0
 public void CreatedScopeShouldBeCurrentScope()
 {
     using (var scope = _parsingScopes.NewScope(RangeAddress.Empty))
     {
         Assert.AreEqual(_parsingScopes.Current, scope);
     }
 }