コード例 #1
0
        public void GetPseudoCode_CodeIsEmptyOrNull_ErrorEncounteredIsTrue(string code)
        {
            _pseudoCodeProcessor = new CSharpProcessor(code, LanguageVersion.CSharp7_3);
            IPseudoCode result = _pseudoCodeProcessor.GetPseudoCode();

            Assert.True(result.ErrorEncountered);
        }
        public void GetPseudoCode_InvocationExpressionPassed_ReturnsCorrectPseudocode(string code)
        {
            _pseudoCodeProcessor = new CSharpProcessor(code, LanguageVersion.CSharp7_3);
            IPseudoCode result = _pseudoCodeProcessor.GetPseudoCode();

            Assert.False(result.ErrorEncountered);
            Assert.Equal("Procedure Main()\n    Output(\"Test\")\n", result.PseudoCode);
        }