public void HasVariable_DictionaryIsNull_ReturnsFalse() { IDictionary dictionary = null; var ctx = new DictionaryExpressionContext(dictionary); Assert.False(ctx.HasVariable("name")); }
public void ResolveVariable_DictionaryIsNull_ReturnsNull() { IDictionary dictionary = null; var ctx = new DictionaryExpressionContext(dictionary); var value = ctx.ResolveVariable("name"); Assert.Null(value); }
public void HasVariable_DictionaryWithVariable_ReturnsTrue() { IDictionary dictionary = new Dictionary <string, string>() { { "name", "Michael" } }; var ctx = new DictionaryExpressionContext(dictionary); Assert.True(ctx.HasVariable("name")); }
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); }
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); }