public void StdTest3()
        {
            var target = new UserVariableComponentEvalStub(new UVars());

            Assert.Equal(Value.Empty, target.Eval("[var name = line1 \n line2]"));
            Assert.Equal("[E1:line1 \n line2]", target.Eval("[var name]"));
        }
        public void ParseTest5()
        {
            var target = new UserVariableComponentEvalStub(new UVars());

            Assert.Equal(Value.Empty, target.Eval("[var name = value]"));
            Assert.Equal(Value.Empty, target.Eval("[var +name]"));
            Assert.Equal(String.Format("[E1:{0}]", UserVariableComponent.UVARIABLE_VALUE_DEFAULT), target.Eval("[var name]"));
        }
        public void ParseTest8()
        {
            var target = new UserVariableComponentEvalStub(new UVars());

            Assert.Throws <IncorrectSyntaxException>(() =>
            {
                Assert.Equal(Value.Empty, target.Eval("[var + name]"));
            });
        }
        public void ParseTest3()
        {
            var target = new UserVariableComponentEvalStub(new UVars());

            Assert.Throws <DefinitionNotFoundException>(() =>
            {
                Assert.Equal(Value.Empty, target.Eval("[var name = value]"));
                Assert.Equal(Value.Empty, target.Eval("[var -name]"));
                Assert.Equal("[E1:value]", target.Eval("[var name]"));
            });
        }