public void GetRecord_throws_LtsvReaderException_when_has_not_been_read() { var ltsv = "Name:kagawa\tNumber:10\tPosition:MF\r\n"; using (var stringReader = new StringReader(ltsv)) using (var ltsvReader = new LtsvReader(stringReader)) { Assert.Throws <LtsvReaderException>(() => { ltsvReader.GetRecord <Player>(); }); } }
public void GetRecordTTest() { var ltsv = "Name:kagawa\tNumber:10\tPosition:MF\r\n"; using (var stringReader = new StringReader(ltsv)) using (var ltsvReader = new LtsvReader(stringReader)) { Assert.True(ltsvReader.Read()); var record = ltsvReader.GetRecord <Player>(); Assert.Equal("kagawa", record.Name); Assert.Equal(10, record.Number); Assert.Equal("MF", record.Position); } }
public void FluentClassMappingTest() { var configuration = new LtsvConfiguration(); configuration.RegisterClassMap <PlayerMap>(); var ltsv = "name:kagawa\tNumber:10\tPosition:MF\r\n"; using (var stringReader = new StringReader(ltsv)) using (var ltsvReader = new LtsvReader(stringReader, configuration)) { Assert.True(ltsvReader.Read()); var record = ltsvReader.GetRecord <Player>(); Assert.Equal("kagawa", record.Name); Assert.Equal(10, record.Number); Assert.Null(record.Position); } }