Ejemplo n.º 1
0
 public static void overview()
 {
     LeanTest.testsFinished = true;
     Debug.Log(string.Concat(new string[]
     {
         LeanTest.formatB("Final Report:"),
         " _____________________ PASSED: ",
         LeanTest.formatBC(string.Empty + LeanTest.passes, "green"),
         " FAILED: ",
         LeanTest.formatBC(string.Empty + (LeanTest.expected - LeanTest.passes), "red"),
         " "
     }));
 }
Ejemplo n.º 2
0
        private IEnumerator timeoutCheck()
        {
            float pauseEndTime = Time.realtimeSinceStartup + timeout;

            while (Time.realtimeSinceStartup < pauseEndTime)
            {
                yield return(0);
            }
            if (!LeanTest.testsFinished)
            {
                Debug.Log(LeanTest.formatB("Tests timed out!"));
                LeanTest.overview();
            }
        }
Ejemplo n.º 3
0
        public static void expect(bool didPass, string definition, string failExplaination = null)
        {
            float  num   = LeanTest.printOutLength(definition);
            int    num2  = 40 - (int)(num * 1.05f);
            string text  = string.Empty.PadRight(num2, "_".get_Chars(0));
            string text2 = string.Concat(new string[]
            {
                LeanTest.formatB(definition),
                " ",
                text,
                " [ ",
                (!didPass) ? LeanTest.formatC("fail", "red") : LeanTest.formatC("pass", "green"),
                " ]"
            });

            if (!didPass && failExplaination != null)
            {
                text2 = text2 + " - " + failExplaination;
            }
            Debug.Log(text2);
            if (didPass)
            {
                LeanTest.passes++;
            }
            LeanTest.tests++;
            if (LeanTest.tests == LeanTest.expected && !LeanTest.testsFinished)
            {
                LeanTest.overview();
            }
            else if (LeanTest.tests > LeanTest.expected)
            {
                Debug.Log(LeanTest.formatB("Too many tests for a final report!") + " set LeanTest.expected = " + LeanTest.tests);
            }
            if (!LeanTest.timeoutStarted)
            {
                LeanTest.timeoutStarted = true;
                GameObject gameObject = new GameObject();
                gameObject.set_name("~LeanTest");
                LeanTester leanTester = gameObject.AddComponent(typeof(LeanTester)) as LeanTester;
                leanTester.timeout = LeanTest.timeout;
                gameObject.set_hideFlags(61);
            }
        }
Ejemplo n.º 4
0
 public static void debug(string name, bool didPass, string failExplaination = null)
 {
     LeanTest.expect(didPass, name, failExplaination);
 }
Ejemplo n.º 5
0
 public static string formatBC(string str, string color)
 {
     return(LeanTest.formatC(LeanTest.formatB(str), color));
 }