@@ -219,26 +219,26 @@ TEST(Database, exec)
219
219
EXPECT_EQ (0 , db.getTotalChanges ());
220
220
221
221
// first row : insert the "first" text value into new row of id 1
222
- EXPECT_EQ (1 , db.exec (" INSERT INTO test VALUES (NULL, \" first\" )" ));
222
+ EXPECT_EQ (1 , db.exec (" INSERT INTO test VALUES (NULL, ' first' )" ));
223
223
EXPECT_EQ (1 , db.getChanges ());
224
224
EXPECT_EQ (1 , db.getLastInsertRowid ());
225
225
EXPECT_EQ (1 , db.getTotalChanges ());
226
226
227
227
// second row : insert the "second" text value into new row of id 2
228
- EXPECT_EQ (1 , db.exec (" INSERT INTO test VALUES (NULL, \" second\" )" ));
228
+ EXPECT_EQ (1 , db.exec (" INSERT INTO test VALUES (NULL, ' second' )" ));
229
229
EXPECT_EQ (1 , db.getChanges ());
230
230
EXPECT_EQ (2 , db.getLastInsertRowid ());
231
231
EXPECT_EQ (2 , db.getTotalChanges ());
232
232
233
233
// third row : insert the "third" text value into new row of id 3
234
- const std::string insert (" INSERT INTO test VALUES (NULL, \" third\" )" );
234
+ const std::string insert (" INSERT INTO test VALUES (NULL, ' third' )" );
235
235
EXPECT_EQ (1 , db.exec (insert));
236
236
EXPECT_EQ (1 , db.getChanges ());
237
237
EXPECT_EQ (3 , db.getLastInsertRowid ());
238
238
EXPECT_EQ (3 , db.getTotalChanges ());
239
239
240
240
// update the second row : update text value to "second_updated"
241
- EXPECT_EQ (1 , db.exec (" UPDATE test SET value=\" second-updated\" WHERE id='2'" ));
241
+ EXPECT_EQ (1 , db.exec (" UPDATE test SET value=' second-updated' WHERE id='2'" ));
242
242
EXPECT_EQ (1 , db.getChanges ());
243
243
EXPECT_EQ (3 , db.getLastInsertRowid ()); // last inserted row ID is still 3
244
244
EXPECT_EQ (4 , db.getTotalChanges ());
@@ -261,14 +261,14 @@ TEST(Database, exec)
261
261
EXPECT_EQ (5 , db.getTotalChanges ());
262
262
263
263
// insert two rows with two *different* statements => returns only 1, ie. for the second INSERT statement
264
- EXPECT_EQ (1 , db.exec (" INSERT INTO test VALUES (NULL, \" first\" );INSERT INTO test VALUES (NULL, \" second\" );" ));
264
+ EXPECT_EQ (1 , db.exec (" INSERT INTO test VALUES (NULL, ' first' );INSERT INTO test VALUES (NULL, ' second' );" ));
265
265
EXPECT_EQ (1 , db.getChanges ());
266
266
EXPECT_EQ (2 , db.getLastInsertRowid ());
267
267
EXPECT_EQ (7 , db.getTotalChanges ());
268
268
269
269
#if (SQLITE_VERSION_NUMBER >= 3007011)
270
270
// insert two rows with only one statement (starting with SQLite 3.7.11) => returns 2
271
- EXPECT_EQ (2 , db.exec (" INSERT INTO test VALUES (NULL, \" third\" ), (NULL, \" fourth\" );" ));
271
+ EXPECT_EQ (2 , db.exec (" INSERT INTO test VALUES (NULL, ' third' ), (NULL, ' fourth' );" ));
272
272
EXPECT_EQ (2 , db.getChanges ());
273
273
EXPECT_EQ (4 , db.getLastInsertRowid ());
274
274
EXPECT_EQ (9 , db.getTotalChanges ());
@@ -287,26 +287,26 @@ TEST(Database, tryExec)
287
287
EXPECT_EQ (0 , db.getTotalChanges ());
288
288
289
289
// first row : insert the "first" text value into new row of id 1
290
- EXPECT_EQ (SQLite::OK, db.tryExec (" INSERT INTO test VALUES (NULL, \" first\" )" ));
290
+ EXPECT_EQ (SQLite::OK, db.tryExec (" INSERT INTO test VALUES (NULL, ' first' )" ));
291
291
EXPECT_EQ (1 , db.getChanges ());
292
292
EXPECT_EQ (1 , db.getLastInsertRowid ());
293
293
EXPECT_EQ (1 , db.getTotalChanges ());
294
294
295
295
// second row : insert the "second" text value into new row of id 2
296
- EXPECT_EQ (SQLite::OK, db.tryExec (" INSERT INTO test VALUES (NULL, \" second\" )" ));
296
+ EXPECT_EQ (SQLite::OK, db.tryExec (" INSERT INTO test VALUES (NULL, ' second' )" ));
297
297
EXPECT_EQ (1 , db.getChanges ());
298
298
EXPECT_EQ (2 , db.getLastInsertRowid ());
299
299
EXPECT_EQ (2 , db.getTotalChanges ());
300
300
301
301
// third row : insert the "third" text value into new row of id 3
302
- const std::string insert (" INSERT INTO test VALUES (NULL, \" third\" )" );
302
+ const std::string insert (" INSERT INTO test VALUES (NULL, ' third' )" );
303
303
EXPECT_EQ (SQLite::OK, db.tryExec (insert));
304
304
EXPECT_EQ (1 , db.getChanges ());
305
305
EXPECT_EQ (3 , db.getLastInsertRowid ());
306
306
EXPECT_EQ (3 , db.getTotalChanges ());
307
307
308
308
// update the second row : update text value to "second_updated"
309
- EXPECT_EQ (SQLite::OK, db.tryExec (" UPDATE test SET value=\" second-updated\" WHERE id='2'" ));
309
+ EXPECT_EQ (SQLite::OK, db.tryExec (" UPDATE test SET value=' second-updated' WHERE id='2'" ));
310
310
EXPECT_EQ (1 , db.getChanges ());
311
311
EXPECT_EQ (3 , db.getLastInsertRowid ()); // last inserted row ID is still 3
312
312
EXPECT_EQ (4 , db.getTotalChanges ());
@@ -327,14 +327,14 @@ TEST(Database, tryExec)
327
327
EXPECT_EQ (5 , db.getTotalChanges ());
328
328
329
329
// insert two rows with two *different* statements => only 1 change, ie. for the second INSERT statement
330
- EXPECT_EQ (SQLite::OK, db.tryExec (" INSERT INTO test VALUES (NULL, \" first\" );INSERT INTO test VALUES (NULL, \" second\" );" ));
330
+ EXPECT_EQ (SQLite::OK, db.tryExec (" INSERT INTO test VALUES (NULL, ' first' );INSERT INTO test VALUES (NULL, ' second' );" ));
331
331
EXPECT_EQ (1 , db.getChanges ());
332
332
EXPECT_EQ (2 , db.getLastInsertRowid ());
333
333
EXPECT_EQ (7 , db.getTotalChanges ());
334
334
335
335
#if (SQLITE_VERSION_NUMBER >= 3007011)
336
336
// insert two rows with only one statement (starting with SQLite 3.7.11)
337
- EXPECT_EQ (SQLite::OK, db.tryExec (" INSERT INTO test VALUES (NULL, \" third\" ), (NULL, \" fourth\" );" ));
337
+ EXPECT_EQ (SQLite::OK, db.tryExec (" INSERT INTO test VALUES (NULL, ' third' ), (NULL, ' fourth' );" ));
338
338
EXPECT_EQ (2 , db.getChanges ());
339
339
EXPECT_EQ (4 , db.getLastInsertRowid ());
340
340
EXPECT_EQ (9 , db.getTotalChanges ());
@@ -350,14 +350,14 @@ TEST(Database, execAndGet)
350
350
db.exec (" CREATE TABLE test (id INTEGER PRIMARY KEY, value TEXT, weight INTEGER)" );
351
351
352
352
// insert a few rows
353
- EXPECT_EQ (1 , db.exec (" INSERT INTO test VALUES (NULL, \" first\" , 3)" ));
354
- EXPECT_EQ (1 , db.exec (" INSERT INTO test VALUES (NULL, \" second\" , 5)" ));
355
- EXPECT_EQ (1 , db.exec (" INSERT INTO test VALUES (NULL, \" third\" , 7)" ));
353
+ EXPECT_EQ (1 , db.exec (" INSERT INTO test VALUES (NULL, ' first' , 3)" ));
354
+ EXPECT_EQ (1 , db.exec (" INSERT INTO test VALUES (NULL, ' second' , 5)" ));
355
+ EXPECT_EQ (1 , db.exec (" INSERT INTO test VALUES (NULL, ' third' , 7)" ));
356
356
357
357
// Get a single value result with an easy to use shortcut
358
358
EXPECT_STREQ (" second" , db.execAndGet (" SELECT value FROM test WHERE id=2" ));
359
359
EXPECT_STREQ (" third" , db.execAndGet (" SELECT value FROM test WHERE weight=7" ));
360
- const std::string query (" SELECT weight FROM test WHERE value=\" first\" " );
360
+ const std::string query (" SELECT weight FROM test WHERE value=' first' " );
361
361
EXPECT_EQ (3 , db.execAndGet (query).getInt ());
362
362
}
363
363
@@ -369,7 +369,7 @@ TEST(Database, execException)
369
369
EXPECT_EQ (SQLite::OK, db.getExtendedErrorCode ());
370
370
371
371
// exception with SQL error: "no such table"
372
- EXPECT_THROW (db.exec (" INSERT INTO test VALUES (NULL, \" first\" , 3)" ), SQLite::Exception);
372
+ EXPECT_THROW (db.exec (" INSERT INTO test VALUES (NULL, ' first' , 3)" ), SQLite::Exception);
373
373
EXPECT_EQ (SQLITE_ERROR, db.getErrorCode ());
374
374
EXPECT_EQ (SQLITE_ERROR, db.getExtendedErrorCode ());
375
375
EXPECT_STREQ (" no such table: test" , db.getErrorMsg ());
@@ -387,14 +387,14 @@ TEST(Database, execException)
387
387
EXPECT_STREQ (" table test has 3 columns but 2 values were supplied" , db.getErrorMsg ());
388
388
389
389
// exception with SQL error: "No row to get a column from"
390
- EXPECT_THROW (db.execAndGet (" SELECT weight FROM test WHERE value=\" first\" " ), SQLite::Exception);
390
+ EXPECT_THROW (db.execAndGet (" SELECT weight FROM test WHERE value=' first' " ), SQLite::Exception);
391
391
392
- EXPECT_EQ (1 , db.exec (" INSERT INTO test VALUES (NULL, \" first\" , 3)" ));
392
+ EXPECT_EQ (1 , db.exec (" INSERT INTO test VALUES (NULL, ' first' , 3)" ));
393
393
// exception with SQL error: "No row to get a column from"
394
- EXPECT_THROW (db.execAndGet (" SELECT weight FROM test WHERE value=\" second\" " ), SQLite::Exception);
394
+ EXPECT_THROW (db.execAndGet (" SELECT weight FROM test WHERE value=' second' " ), SQLite::Exception);
395
395
396
396
// Add a row with more values than columns in the table: "table test has 3 columns but 4 values were supplied"
397
- EXPECT_THROW (db.exec (" INSERT INTO test VALUES (NULL, \" first\" , 123, 0.123)" ), SQLite::Exception);
397
+ EXPECT_THROW (db.exec (" INSERT INTO test VALUES (NULL, ' first' , 123, 0.123)" ), SQLite::Exception);
398
398
EXPECT_EQ (SQLITE_ERROR, db.getErrorCode ());
399
399
EXPECT_EQ (SQLITE_ERROR, db.getExtendedErrorCode ());
400
400
EXPECT_STREQ (" table test has 3 columns but 4 values were supplied" , db.getErrorMsg ());
@@ -408,7 +408,7 @@ TEST(Database, tryExecError)
408
408
EXPECT_EQ (SQLite::OK, db.getExtendedErrorCode ());
409
409
410
410
// Insert into nonexistent table: "no such table"
411
- EXPECT_EQ (SQLITE_ERROR, db.tryExec (" INSERT INTO test VALUES (NULL, \" first\" , 3)" ));
411
+ EXPECT_EQ (SQLITE_ERROR, db.tryExec (" INSERT INTO test VALUES (NULL, ' first' , 3)" ));
412
412
EXPECT_EQ (SQLITE_ERROR, db.getErrorCode ());
413
413
EXPECT_EQ (SQLITE_ERROR, db.getExtendedErrorCode ());
414
414
EXPECT_STREQ (" no such table: test" , db.getErrorMsg ());
@@ -426,17 +426,17 @@ TEST(Database, tryExecError)
426
426
EXPECT_STREQ (" table test has 3 columns but 2 values were supplied" , db.getErrorMsg ());
427
427
428
428
// Add a row with more values than columns in the table: "table test has 3 columns but 4 values were supplied"
429
- EXPECT_EQ (SQLITE_ERROR, db.tryExec (" INSERT INTO test VALUES (NULL, \" first\" , 123, 0.123)" ));
429
+ EXPECT_EQ (SQLITE_ERROR, db.tryExec (" INSERT INTO test VALUES (NULL, ' first' , 123, 0.123)" ));
430
430
EXPECT_EQ (SQLITE_ERROR, db.getErrorCode ());
431
431
EXPECT_EQ (SQLITE_ERROR, db.getExtendedErrorCode ());
432
432
EXPECT_STREQ (" table test has 3 columns but 4 values were supplied" , db.getErrorMsg ());
433
433
434
434
// Create a first row
435
- EXPECT_EQ (SQLite::OK, db.tryExec (" INSERT INTO test VALUES (NULL, \" first\" , 3)" ));
435
+ EXPECT_EQ (SQLite::OK, db.tryExec (" INSERT INTO test VALUES (NULL, ' first' , 3)" ));
436
436
EXPECT_EQ (1 , db.getLastInsertRowid ());
437
437
438
438
// Try to insert a new row with the same PRIMARY KEY: "UNIQUE constraint failed: test.id"
439
- EXPECT_EQ (SQLITE_CONSTRAINT, db.tryExec (" INSERT INTO test VALUES (1, \" impossible\" , 456)" ));
439
+ EXPECT_EQ (SQLITE_CONSTRAINT, db.tryExec (" INSERT INTO test VALUES (1, ' impossible' , 456)" ));
440
440
EXPECT_EQ (SQLITE_CONSTRAINT, db.getErrorCode ());
441
441
EXPECT_EQ (SQLITE_CONSTRAINT_PRIMARYKEY, db.getExtendedErrorCode ());
442
442
EXPECT_STREQ (" UNIQUE constraint failed: test.id" , db.getErrorMsg ());
@@ -464,8 +464,8 @@ TEST(Database, createFunction)
464
464
SQLite::Database db (" :memory:" , SQLite::OPEN_READWRITE);
465
465
db.exec (" CREATE TABLE test (id INTEGER PRIMARY KEY, value TEXT)" );
466
466
467
- EXPECT_EQ (1 , db.exec (" INSERT INTO test VALUES (NULL, \" first\" )" ));
468
- EXPECT_EQ (1 , db.exec (" INSERT INTO test VALUES (NULL, \" second\" )" ));
467
+ EXPECT_EQ (1 , db.exec (" INSERT INTO test VALUES (NULL, ' first' )" ));
468
+ EXPECT_EQ (1 , db.exec (" INSERT INTO test VALUES (NULL, ' second' )" ));
469
469
470
470
// exception with SQL error: "no such function: firstchar"
471
471
EXPECT_THROW (db.exec (" SELECT firstchar(value) FROM test WHERE id=1" ), SQLite::Exception);
0 commit comments