Ejemplo n.º 1
0
        public void HasVariable_DictionaryIsNull_ReturnsFalse()
        {
            IDictionary dictionary = null;
            var         ctx        = new DictionaryExpressionContext(dictionary);

            Assert.False(ctx.HasVariable("name"));
        }
Ejemplo n.º 2
0
        public void ResolveVariable_DictionaryIsNull_ReturnsNull()
        {
            IDictionary dictionary = null;
            var         ctx        = new DictionaryExpressionContext(dictionary);
            var         value      = ctx.ResolveVariable("name");

            Assert.Null(value);
        }
Ejemplo n.º 3
0
        public void HasVariable_DictionaryWithVariable_ReturnsTrue()
        {
            IDictionary dictionary = new Dictionary <string, string>()
            {
                { "name", "Michael" }
            };
            var ctx = new DictionaryExpressionContext(dictionary);

            Assert.True(ctx.HasVariable("name"));
        }
Ejemplo n.º 4
0
        public void ResolveVariable_DictionaryWithVariable_ReturnsVariableValue()
        {
            IDictionary dictionary = new Dictionary <string, string>()
            {
                { "name", "Michael" }
            };
            var ctx   = new DictionaryExpressionContext(dictionary);
            var value = ctx.ResolveVariable("name");

            Assert.AreEqual("Michael", value);
        }
Ejemplo n.º 5
0
        public void ResolveVariable_DictionaryWithoutVariable_ReturnsNull()
        {
            IDictionary dictionary = new Dictionary <string, string>()
            {
                { "age", "31" }
            };
            var ctx   = new DictionaryExpressionContext(dictionary);
            var value = ctx.ResolveVariable("name");

            Assert.Null(value);
        }