Imported Upstream version 5.2.0.175

Former-commit-id: bb0468d0f257ff100aa895eb5fe583fb5dfbf900
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2017-06-07 13:16:24 +00:00
parent 4bdbaf4a88
commit 966bba02bb
8776 changed files with 346420 additions and 149650 deletions

View File

@@ -63,6 +63,38 @@ namespace MonoTests.Mono.Data.Sqlite
}
}
[Test]
public void DateTimeConvert_UTC ()
{
using (var connection = new SqliteConnection ($"Data Source={_databasePath};DateTimeKind=Utc")) {
connection.Open ();
using (var cmd = connection.CreateCommand ()) {
cmd.CommandText = "CREATE TABLE OnlyDates (Date1 DATETIME)";
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
}
var datetest = DateTime.UtcNow;
var sqlInsert = "INSERT INTO TestTable (ID, Modified) VALUES (@id, @mod)";
using (var cmd = connection.CreateCommand ()) {
cmd.CommandText = $"INSERT INTO OnlyDates (Date1) VALUES (@param1);";
cmd.CommandType = CommandType.Text;
cmd.Parameters.AddWithValue ("@param1", datetest);
cmd.ExecuteNonQuery();
}
using (var cmd = connection.CreateCommand ()) {
cmd.CommandText = $"SELECT Date1 FROM OnlyDates;";
cmd.CommandType = CommandType.Text;
object objRetrieved = cmd.ExecuteScalar ();
var dateRetrieved = Convert.ToDateTime (objRetrieved);
Assert.AreEqual (DateTimeKind.Unspecified, dateRetrieved.Kind);
}
}
}
[Test]
public void DateTimeConvert ()
{