blob: 0138a620be7615e84fcf83c5ba10716009d212a5 [file] [log] [blame]
<!doctype html>
<meta charset="utf-8">
<title>WebSQL: ICU support</title>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<script>
'use strict';
async_test(testCase => {
const database = openDatabase(
'IcuFunctionLower', '1.0', 'Database for ICU lower() test',
1024 * 1024);
assert_not_equals(database, null, 'openDatabase should not fail');
database.transaction(testCase.step_func(transaction => {
transaction.executeSql(
'SELECT lower("I", "en_us") AS lower_result', [],
testCase.step_func((_, result) => {
assert_equals(result.rows.item(0).lower_result, 'i');
}), testCase.unreached_func('lower should not fail'));
transaction.executeSql(
'SELECT lower("I", "tr_tr") AS lower_result', [],
testCase.step_func((_, result) => {
assert_equals(result.rows.item(0).lower_result, '\u0131');
testCase.done();
}), testCase.unreached_func('lower should not fail'));
}));
}, `SELECT lower() should use the ICU extension`);
</script>