public void TestToSQLiteValueExtensions() { short testShort = 2; Assert.Equal(testShort, testShort.ToSQLiteValue().ToShort()); byte testByte = 2; Assert.Equal(testByte, testByte.ToSQLiteValue().ToByte()); float testFloat = 2.0f; Assert.Equal(testFloat, testFloat.ToSQLiteValue().ToFloat()); TimeSpan testTimeSpan = new TimeSpan(100); Assert.Equal(testTimeSpan, testTimeSpan.ToSQLiteValue().ToTimeSpan()); DateTime testDateTime = DateTime.Now; Assert.Equal(testDateTime, testDateTime.ToSQLiteValue().ToDateTime()); DateTimeOffset testDateTimeOffset = new DateTimeOffset(100, TimeSpan.Zero); Assert.Equal(testDateTimeOffset, testDateTimeOffset.ToSQLiteValue().ToDateTimeOffset()); decimal testDecimal = 2.2m; Assert.Equal(testDecimal, testDecimal.ToSQLiteValue().ToDecimal()); Guid testGuid = Guid.NewGuid(); Assert.Equal(testGuid, testGuid.ToSQLiteValue().ToGuid()); ushort testUShort = 1; Assert.Equal(testUShort, testUShort.ToSQLiteValue().ToUInt16()); sbyte testSByte = 1; Assert.Equal(testSByte, testSByte.ToSQLiteValue().ToSByte()); Uri uri = new Uri("http://www.example.com/path/to/resource?querystring#fragment"); Assert.Equal(uri, uri.ToSQLiteValue().ToUri()); }