Ejemplo n.º 1
0
        public IEnumerator RunCodePasses()
        {
            // Arrange
            const int timeoutMilliseconds = 10_000;

            PMWrapper.mainCode        = "AnpassadFunktion()";
            PMWrapper.speedMultiplier = 1;

            // Act
            return(PlaygroundTestHelper.RunCompilerWithTimeout(timeoutMilliseconds));

            // Assert
            // Asserting is done by assuming no exceptions & no error logs
        }
Ejemplo n.º 2
0
        public IEnumerator RunCodeErrorsAsExpected()
        {
            // Arrange
            const int timeoutMilliseconds = 10_000;

            PMWrapper.mainCode        = "IckeDefinieradFunktion()";
            PMWrapper.speedMultiplier = 1;

            // Act
            var coroutine = PlaygroundTestHelper.RunCompilerWithTimeout(timeoutMilliseconds);

            while (coroutine.MoveNext())
            {
                yield return(coroutine.Current);
            }

            // Assert
            LogAssert.Expect(LogType.Exception, new Regex(".*RuntimeVariableNotDefinedException.*"));
            LogAssert.Expect(LogType.Exception, new Regex(".*PMRuntimeException.*"));
        }