public void TestCase_BlobValue() { var value = new BlobValue(); Assert.AreEqual(PropertyDefinitionType.Data, value.PropertyDefType); Assert.AreEqual(PropertyValueType.Blob, value.Type); Assert.True(value.IsNull); Assert.Throws <Exception>(() => { var v = value.Value; }); Assert.Throws <NotSupportedException>(() => { var v = value.ValueAsString(); }); value.Value = new byte[] { 1 }; Assert.NotNull(value.Value); Assert.AreEqual(1, value.Value.Length); Assert.AreEqual(1, value.Value[0]); Assert.False(value.IsNull); value = new BlobValue(new byte[] { 1 }); Assert.False(value.IsNull); Assert.NotNull(value.Value); Assert.AreEqual(1, value.Value.Length); Assert.AreEqual(1, value.Value[0]); value.SetNull(); Assert.True(value.IsNull); Assert.Throws <Exception>(() => { var v = value.Value; }); }