public void WriteRecordsTest() { var players = new List <Player>() { new Player() { Number = 10, Name = "Kagawa", Position = "MF", }, new Player() { Number = 4, Name = "Honda", Position = "MF", }, }; var sb = new StringBuilder(); using (var stringWriter = new StringWriter(sb)) using (var ltsvWriter = new LtsvWriter(stringWriter)) { ltsvWriter.WriteRecords(players); } Assert.Equal( "Number:10\tName:Kagawa\tPosition:MF\r\nNumber:4\tName:Honda\tPosition:MF\r\n", sb.ToString()); }
public void NextRecord_throws_LtsvWriterException_when_an_unexpected_error_occurred() { using (var textWriter = new DummyTextWriter()) using (var ltsvWriter = new LtsvWriter(textWriter)) { ltsvWriter.WriteField("foo", "bar"); Assert.Throws <LtsvWriterException>(() => { ltsvWriter.NextRecord(); }); } }
public void WriteFieldTTest() { var sb = new StringBuilder(); using (var stringWriter = new StringWriter(sb)) using (var ltsvWriter = new LtsvWriter(stringWriter)) { ltsvWriter.WriteField <string>("name", "kagawa"); ltsvWriter.WriteField("age", 26); ltsvWriter.NextRecord(); } Assert.Equal("name:kagawa\tage:26\r\n", sb.ToString()); }
public void WriteFieldTest() { var sb = new StringBuilder(); using (var stringWriter = new StringWriter(sb)) using (var ltsvWriter = new LtsvWriter(stringWriter)) { ltsvWriter.WriteField("name", "ichiro"); ltsvWriter.WriteField("age", "42"); ltsvWriter.NextRecord(); } Assert.Equal("name:ichiro\tage:42\r\n", sb.ToString()); }
public void WriteRecordTest() { var sb = new StringBuilder(); using (var stringWriter = new StringWriter(sb)) using (var ltsvWriter = new LtsvWriter(stringWriter)) { ltsvWriter.WriteRecord(new Player() { Number = 10, Name = "Kagawa", Position = "MF", }); } Assert.Equal("Number:10\tName:Kagawa\tPosition:MF\r\n", sb.ToString()); }
public async Task NextRecordAsyncTest() { var sb = new StringBuilder(); using (var stringWriter = new StringWriter(sb)) using (var ltsvWriter = new LtsvWriter(stringWriter)) { ltsvWriter.WriteField("name", "kagawa"); ltsvWriter.WriteField("age", 26); await ltsvWriter.NextRecordAsync(); ltsvWriter.WriteField("name", "honda"); ltsvWriter.WriteField("age", 31); await ltsvWriter.NextRecordAsync(); } Assert.Equal("name:kagawa\tage:26\r\nname:honda\tage:31\r\n", sb.ToString()); }
public void FluentClassMappingTest() { var configuration = new LtsvConfiguration(); configuration.RegisterClassMap <PlayerMap>(); var sb = new StringBuilder(); using (var stringWriter = new StringWriter(sb)) using (var ltsvWriter = new LtsvWriter(stringWriter, configuration)) { ltsvWriter.WriteRecord(new Player() { Number = 10, Name = "Kagawa", Position = "MF", }); } Assert.Equal("Name:Kagawa\tNo:10\r\n", sb.ToString()); }