update polygon package parsing & testing
This commit is contained in:
@@ -13,7 +13,23 @@ public class PackageParserServiceTests : IDisposable
|
||||
public PackageParserServiceTests()
|
||||
{
|
||||
var logger = new Mock<ILogger<PackageParserService>>();
|
||||
_service = new PackageParserService(logger.Object);
|
||||
var xmlLogger = new Mock<ILogger<PolygonProblemXmlParser>>();
|
||||
var answerGenLogger = new Mock<ILogger<AnswerGenerationService>>();
|
||||
var cppLogger = new Mock<ILogger<CppCompilationService>>();
|
||||
var cppConfigMock = new Mock<Microsoft.Extensions.Configuration.IConfiguration>();
|
||||
|
||||
var polygonParser = new PolygonProblemXmlParser(xmlLogger.Object);
|
||||
|
||||
var compilationFactory = new Mock<ICompilationServiceFactory>();
|
||||
var executionFactory = new Mock<IExecutionServiceFactory>();
|
||||
var answerGenerator = new AnswerGenerationService(
|
||||
compilationFactory.Object,
|
||||
executionFactory.Object,
|
||||
answerGenLogger.Object);
|
||||
|
||||
var cppCompilation = new CppCompilationService(cppLogger.Object, cppConfigMock.Object);
|
||||
|
||||
_service = new PackageParserService(logger.Object, polygonParser, answerGenerator, cppCompilation);
|
||||
_testDirectory = Path.Combine(Path.GetTempPath(), "PackageParserTests", Guid.NewGuid().ToString());
|
||||
Directory.CreateDirectory(_testDirectory);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user