public void ShouldSerializeDateTimeColumnType() { // Arrange var dataReader = this.CreateDataReader(new DateTime(1969, 10, 29, 22, 30, 0)); // Act var reader = new ProtoReader(this.Serialize(dataReader), null, null); // Assert var readerContext = new ProtoReaderContext(reader); readerContext.ReadUntilColumnType(); Assert.Equal(2, reader.ReadInt32()); }
public void ShouldSerializeTimeSpanColumnType() { // Arrange var dataReader = this.CreateDataReader(TimeSpan.FromTicks(1)); // Act var reader = new ProtoReader(this.Serialize(dataReader), null, null); // Assert var readerContext = new ProtoReaderContext(reader); readerContext.ReadUntilColumnType(); Assert.Equal(15, reader.ReadInt32()); }
public void ShouldSerializeCharArrayColumnType() { // Arrange var dataReader = this.CreateDataReader(new[] { 'f', 'o', 'o' }); // Act var reader = new ProtoReader(this.Serialize(dataReader), null, null); // Assert var readerContext = new ProtoReaderContext(reader); readerContext.ReadUntilColumnType(); Assert.Equal(14, reader.ReadInt32()); }
public void ShouldSerializeDecimalColumnType() { // Arrange var dataReader = this.CreateDataReader(42m); // Act var reader = new ProtoReader(this.Serialize(dataReader), null, null); // Assert var readerContext = new ProtoReaderContext(reader); readerContext.ReadUntilColumnType(); Assert.Equal(12, reader.ReadInt32()); }
public void ShouldSerializeByteArrayColumnType() { // Arrange var dataReader = this.CreateDataReader(new[] { (byte)42, (byte)42 }); // Act var reader = ProtoReader.Create(this.Serialize(dataReader), null, null); // Assert var readerContext = new ProtoReaderContext(reader); readerContext.ReadUntilColumnType(); Assert.Equal(13, reader.ReadInt32()); }
public void ShouldSerializeGuidColumnType() { // Arrange var dataReader = this.CreateDataReader(Guid.NewGuid()); // Act var reader = ProtoReader.Create(this.Serialize(dataReader), null, null); // Assert var readerContext = new ProtoReaderContext(reader); readerContext.ReadUntilColumnType(); Assert.Equal(10, reader.ReadInt32()); }