public ExerciseComparer(ExerciseReader exerciseReader, TrackConfigReader trackConfigReader, int maxErrors = Constants.MaxErrors) { this.exerciseReader = exerciseReader; this.trackConfigReader = trackConfigReader; this.maxErrors = maxErrors; }
public void ReadFile_OnInvalidPath_ReportsFatalError() { var efc = new ExerciseReader(new ExerciseFileHandler("./", "bad-track"), new ExerciseJsonParser()); var outputs = efc.ReadExercises(); Assert.Equal(Result.FatalError, outputs.Result); Assert.NotNull(outputs.Errors[0].Message); }