Example #1
0
        public void TestCompilerOutput(string category, string testName)
        {
            ITestContext     testContext     = TestContextFactory.GetContext(category, testName);
            ICompilationUnit compilationUnit = CompilationUnitFactory.CreateCompilationUnitBuilder()
                                               .WithTestContext(testContext)
                                               .Build();

            Assert.True(compilationUnit.Compile(out ICompilationUnitResult result), result?.WriteErrors());

            string expectedOutput = testContext.GetExpectedOutput();

            Assert.Equal(expectedOutput, result.Output, compilerCompliationFixture.FileComparer);
        }