Пример #1
0
        public void ReduceExtensionsThrowsByDefault()
        {
            var exp = new IncompleteExpressionOverride();

            Assert.Throws <ArgumentException>(() => exp.ReduceAndCheck());
        }
Пример #2
0
        public void DefaultReducesToSame()
        {
            var exp = new IncompleteExpressionOverride();

            Assert.Same(exp, exp.Reduce());
        }
Пример #3
0
        public void VisitChildrenThrowsAsNotReducible()
        {
            var exp = new IncompleteExpressionOverride();

            Assert.Throws <ArgumentException>(() => exp.VisitChildren());
        }
Пример #4
0
        public void TypeMustBeOverridden()
        {
            var exp = new IncompleteExpressionOverride();

            Assert.Throws <InvalidOperationException>(() => exp.Type);
        }
Пример #5
0
        public void TypeMustBeOverriddenCheckCorrectAfterObsoleteConstructorUsed()
        {
            var exp = new IncompleteExpressionOverride();

            Assert.Throws <InvalidOperationException>(() => exp.Type);
        }
Пример #6
0
 public void ReduceExtensionsThrowsByDefault()
 {
     var exp = new IncompleteExpressionOverride();
     Assert.Throws<ArgumentException>(() => exp.ReduceAndCheck());
 }
Пример #7
0
 public void VisitChildrenThrowsAsNotReducible()
 {
     var exp = new IncompleteExpressionOverride();
     Assert.Throws<ArgumentException>(() => exp.VisitChildren());
 }
Пример #8
0
 public void DefaultReducesToSame()
 {
     var exp = new IncompleteExpressionOverride();
     Assert.Same(exp, exp.Reduce());
 }
Пример #9
0
 public void TypeMustBeOverriddenCheckCorrectAfterObsoleteConstructorUsed()
 {
     var exp = new IncompleteExpressionOverride();
     Assert.Throws<InvalidOperationException>(() => exp.Type);
 }
Пример #10
0
 public void TypeMustBeOverridden()
 {
     var exp = new IncompleteExpressionOverride();
     Assert.Throws<InvalidOperationException>(() => exp.Type);
 }