private void Form1_Load(object sender, EventArgs e) { var sb = new StringBuilder(NpcTexts.FantacyAllies); using (var memory = new MemoryStream(Encoding.UTF8.GetBytes(NpcTexts.FantacyAllies))) using (var streamReader = new StreamReader(memory)) { var reader = new NpcReader(streamReader); reader.ReadAll(); document.Npcs = reader.Npcs; } /* * if (printPreview.ShowDialog(this) == DialogResult.OK) * { * if (printDialog.ShowDialog(this) == DialogResult.OK) * { * document.Print(); * } * } */ }
public void ReadAllTest() { // Arrange var mockFileSystem = new MockFileSystem(); mockFileSystem.File.WriteAllText(@"testfile.txt", NpcTexts.FantacyAllies); using (var streamReader = mockFileSystem.File.OpenText("testfile.txt")) { var worker = new NpcReader(streamReader); // Act worker.ReadAll(); // Assert Assert.Equal(334 - 252 + 1, worker.Npcs.Count); Assert.True(worker.Npcs.TrueForAll(x => x.QuoteFromNpc.IsNotEmpty())); Assert.True(worker.Npcs.TrueForAll(x => x.Appearance.IsNotEmpty())); Assert.True(worker.Npcs.TrueForAll(x => x.Roleplaying.IsNotEmpty())); Assert.True(worker.Npcs.TrueForAll(x => x.NpcId >= 252)); Assert.True(worker.Npcs.TrueForAll(x => x.Traits.Count > 2)); } }