Ejemplo n.º 1
0
        public void AddOrUpdateValue_ShouldThrowExceptionIfInvalidKeyIsGiven(string keyName)
        {
            var typeEnv         = new TypeEnvironment();
            var dummyValue      = new BooleanValue(true);
            var dummyExpression = new StringLiteral("Hello");

            Assert.Throws <ArgumentException>(() => typeEnv.AddOrUpdateValue(keyName, dummyValue));

            Assert.Throws <ArgumentException>(() => typeEnv.AddOrUpdateValue(keyName, dummyExpression));
        }
Ejemplo n.º 2
0
        public void AddOrUpdateValue_ShouldThrowExceptionIfInvalidExpressionIsGiven()
        {
            var        typeEnv    = new TypeEnvironment();
            var        dummyKey   = "HelloWorld!";
            Expression expression = null;

            Assert.Throws <ArgumentNullException>(() => typeEnv.AddOrUpdateValue(dummyKey, expression));
        }