public async Task JsonConvertTest() { references.Add(typeof(JsonConvert).Assembly.Location); var cases = CsvGradeCaseGenerator.ConvertTextToGradeCases("", ""); var results = await consoleAppGrader.Grade(SourceCodeStrings.JsonConvertSource, cases, references); var caseResult = results.CaseResults.Single(); caseResult.Pass.Should().Be(true, caseResult.ErrorMessage); }
public async Task MultipleFiles_Should_NotThrowException() { var src = @" using System.Collections; using System.Linq; using System.Text; namespace HelloWorld { class Program { static void Main(string[] args) { var t = new Test(); System.Console.WriteLine(""Hello, World!""); } } }"; var src2 = @" namespace HelloWorld { public class Test { } }"; var result = await grader.Grade(new [] { src, src2 }, new List <IGradeCase>() { gradeCase }); Assert.AreEqual(1, Grader.Console.Outputs.Count); Assert.Pass(); }