forked from qt-creator/qt-creator
Sqlite: Dont compile Utf-16 support
We don't support it anyway. Change-Id: I35fa859f3c9d7389e3d00d584832a814acb39c80 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
@@ -42,7 +42,6 @@ using Sqlite::ColumnType;
|
||||
using Sqlite::ConstraintType;
|
||||
using Sqlite::JournalMode;
|
||||
using Sqlite::OpenMode;
|
||||
using Sqlite::TextEncoding;
|
||||
using Sqlite::Exception;
|
||||
using Sqlite::WriteStatement;
|
||||
|
||||
@@ -111,49 +110,6 @@ TEST_F(SqliteDatabaseBackend, PersistJournalMode)
|
||||
ASSERT_THAT(databaseBackend.journalMode(), JournalMode::Persist);
|
||||
}
|
||||
|
||||
TEST_F(SqliteDatabaseBackend, DefaultTextEncoding)
|
||||
{
|
||||
ASSERT_THAT(databaseBackend.textEncoding(), TextEncoding::Utf8);
|
||||
}
|
||||
|
||||
TEST_F(SqliteDatabaseBackend, Utf16TextEncoding)
|
||||
{
|
||||
databaseBackend.setTextEncoding(TextEncoding::Utf16);
|
||||
|
||||
ASSERT_THAT(databaseBackend.textEncoding(), TextEncoding::Utf16);
|
||||
}
|
||||
|
||||
TEST_F(SqliteDatabaseBackend, Utf16beTextEncoding)
|
||||
{
|
||||
databaseBackend.setTextEncoding(TextEncoding::Utf16be);
|
||||
|
||||
ASSERT_THAT(databaseBackend.textEncoding(),TextEncoding::Utf16be);
|
||||
}
|
||||
|
||||
TEST_F(SqliteDatabaseBackend, Utf16leTextEncoding)
|
||||
{
|
||||
databaseBackend.setTextEncoding(TextEncoding::Utf16le);
|
||||
|
||||
ASSERT_THAT(databaseBackend.textEncoding(), TextEncoding::Utf16le);
|
||||
}
|
||||
|
||||
TEST_F(SqliteDatabaseBackend, Utf8TextEncoding)
|
||||
{
|
||||
databaseBackend.setTextEncoding(TextEncoding::Utf8);
|
||||
|
||||
ASSERT_THAT(databaseBackend.textEncoding(), TextEncoding::Utf8);
|
||||
}
|
||||
|
||||
TEST_F(SqliteDatabaseBackend, TextEncodingCannotBeChangedAfterTouchingDatabase)
|
||||
{
|
||||
databaseBackend.setJournalMode(JournalMode::Memory);
|
||||
|
||||
databaseBackend.execute("CREATE TABLE text(name, number)");
|
||||
|
||||
ASSERT_THROW(databaseBackend.setTextEncoding(TextEncoding::Utf16),
|
||||
Sqlite::PragmaValueNotSet);
|
||||
}
|
||||
|
||||
TEST_F(SqliteDatabaseBackend, OpenModeReadOnly)
|
||||
{
|
||||
auto mode = Backend::openMode(OpenMode::ReadOnly);
|
||||
|
||||
Reference in New Issue
Block a user