public void ReduceExtensionsThrowsByDefault() { var exp = new IncompleteExpressionOverride(); Assert.Throws <ArgumentException>(() => exp.ReduceAndCheck()); }
public void DefaultReducesToSame() { var exp = new IncompleteExpressionOverride(); Assert.Same(exp, exp.Reduce()); }
public void VisitChildrenThrowsAsNotReducible() { var exp = new IncompleteExpressionOverride(); Assert.Throws <ArgumentException>(() => exp.VisitChildren()); }
public void TypeMustBeOverridden() { var exp = new IncompleteExpressionOverride(); Assert.Throws <InvalidOperationException>(() => exp.Type); }
public void TypeMustBeOverriddenCheckCorrectAfterObsoleteConstructorUsed() { var exp = new IncompleteExpressionOverride(); Assert.Throws <InvalidOperationException>(() => exp.Type); }
public void ReduceExtensionsThrowsByDefault() { var exp = new IncompleteExpressionOverride(); Assert.Throws<ArgumentException>(() => exp.ReduceAndCheck()); }
public void VisitChildrenThrowsAsNotReducible() { var exp = new IncompleteExpressionOverride(); Assert.Throws<ArgumentException>(() => exp.VisitChildren()); }
public void DefaultReducesToSame() { var exp = new IncompleteExpressionOverride(); Assert.Same(exp, exp.Reduce()); }
public void TypeMustBeOverriddenCheckCorrectAfterObsoleteConstructorUsed() { var exp = new IncompleteExpressionOverride(); Assert.Throws<InvalidOperationException>(() => exp.Type); }
public void TypeMustBeOverridden() { var exp = new IncompleteExpressionOverride(); Assert.Throws<InvalidOperationException>(() => exp.Type); }