public void TestLoadFile() { var stream = CreateStream("Header\nLine1\nLine2"); var handler = new FileHandler(stream); var content = handler.ParseContent(); Assert.AreEqual(2, content.Count); Assert.AreEqual("Line2", content[1]); }
public void TestLoadEmptyFile() { var stream = CreateStream(""); var handler = new FileHandler(stream); var content = handler.ParseContent(); Assert.AreEqual(0, content.Count); stream = CreateStream("HEADER Line"); handler = new FileHandler(stream); content = handler.ParseContent(); Assert.AreEqual(0, content.Count); }
public static IList<Team> GetTeams(Stream file) { var fileHandler = new FileHandler(file); var content = fileHandler.ParseContent(); var teams = new List<Team>(); foreach (var line in content) { var team = new Team(line); // If it is a valid team, add it to the list if (team != null && team.Name != null && team.Name.Length >= 0) { teams.Add(team); } } return teams; }