зеркало из https://github.com/mozilla/gecko-dev.git
24 строки
635 B
JavaScript
24 строки
635 B
JavaScript
// Testcase for bug 365166 - crash [@ strlen] calling
|
|
// mozIStorageStatement::getColumnName of a statement created with
|
|
// "PRAGMA user_version" or "PRAGMA schema_version"
|
|
function run_test() {
|
|
test("user");
|
|
test("schema");
|
|
|
|
function test(param) {
|
|
var colName = param + "_version";
|
|
var sql = "PRAGMA " + colName;
|
|
|
|
var file = getTestDB();
|
|
var conn = Services.storage.openDatabase(file);
|
|
var statement = conn.createStatement(sql);
|
|
try {
|
|
// This shouldn't crash:
|
|
Assert.equal(statement.getColumnName(0), colName);
|
|
} finally {
|
|
statement.reset();
|
|
statement.finalize();
|
|
}
|
|
}
|
|
}
|