Beispiel #1
0
        public void DefineParser()
        {
            Define def1 = new Define("INCLUDE_L3");

            Assert.AreEqual("INCLUDE_L3", def1.Name);
            Assert.AreEqual(Define.DefaultValue, def1.Value);
            Assert.AreEqual("INCLUDE_L3", def1.ToString());

            Define def2 = new Define("INCLUDE_L3=1");

            Assert.AreEqual("INCLUDE_L3", def2.Name);
            Assert.AreEqual("1", def2.Value);
            Assert.AreEqual("INCLUDE_L3=1", def2.ToString());

            Define def3 = new Define("INCLUDE_L3=YES");

            Assert.AreEqual("INCLUDE_L3", def3.Name);
            Assert.AreEqual("YES", def3.Value);
            Assert.AreEqual("INCLUDE_L3=YES", def3.ToString());

            Define def4 = new Define("INCLUDE_L3=\"YES\"");

            Assert.AreEqual("INCLUDE_L3", def4.Name);
            Assert.AreEqual("YES", def4.Value);
            Assert.AreEqual("INCLUDE_L3=YES", def4.ToString());
        }
Beispiel #2
0
 /// <summary>
 /// 添加“消息”
 /// </summary>
 /// <param name="logType"></param>
 /// <param name="strMsg"></param>
 public static void AppendMessage(Define.enumLogType logType, string strMsg)
 {
     Validate();
     if (logType == Define.enumLogType.Operate)
     {
         m_OperationalLogger.AppendMessage(strMsg);
     }
     else
     {
         m_ExceptionLogger.AppendMessage("[" + logType.ToString() + "]" + strMsg);
     }
 }
Beispiel #3
0
        public void DefineToStringTest()
        {
            var exp = new Define(Variable.X, new Number(0));

            Assert.Equal("x := 0", exp.ToString(commoonFormatter));
        }