コード例 #1
0
 public void RemoveInnerScope_leftIsTheOnlyExplicit_AllScopesAreRemoved()
 {
     scope = new Scope("abc");
     Scope inner = scope.DefineInnerScope(0, 1);
     scope.RemoveInnerScope(scope.InnerLeftScope);
     Assert.AreEqual(0,scope.GetInnerScopes().Length);
 }
コード例 #2
0
 public void RemoveInnerScope_TryRemoveImplicitScope_ThrowsException()
 {
     scope = new Scope("abc");
     Scope inner = scope.DefineInnerScope(1, 1);
     scope.RemoveInnerScope(scope.InnerLeftScope);
 }
コード例 #3
0
 public void IsFlat_InnerScopeAddedAndRemoved_Flat()
 {
     scope = new Scope("abc");
     Scope inner = scope.DefineInnerScope(1, 1);
     scope.RemoveInnerScope(inner);
     Assert.IsTrue(scope.IsFlat);
 }