Index: chrome/test/data/chromeos/liblouis_nacl/test.js |
diff --git a/chrome/test/data/chromeos/liblouis_nacl/test.js b/chrome/test/data/chromeos/liblouis_nacl/test.js |
index f8f2ab4666b66a0caf20e745f4335e5384f09026..275f29e3d06df41eb1aadfec1cd35103297488f2 100644 |
--- a/chrome/test/data/chromeos/liblouis_nacl/test.js |
+++ b/chrome/test/data/chromeos/liblouis_nacl/test.js |
@@ -5,6 +5,7 @@ |
var pass = chrome.test.callbackPass; |
var TABLE_NAME = 'en-us-comp8.ctb'; |
+var CONTRACTED_TABLE_NAME = 'en-us-g2.ctb'; |
var TEXT = 'hello'; |
// Translation of the above string as a hexadecimal sequence of cells. |
var CELLS = '1311070715'; |
@@ -81,7 +82,7 @@ loadLibrary(function() { |
// letter 'T' should be translated to 3 cells in US English grade 2 |
// braille (dots 56, 6, 2345). |
function testTranslateGrade2SingleCapital() { |
- rpc('Translate', { 'table_name': 'en-us-g2.ctb', 'text': 'T'}, |
+ rpc('Translate', { 'table_name': CONTRACTED_TABLE_NAME, 'text': 'T'}, |
pass(expectSuccessReply(function(reply) { |
chrome.test.assertEq('30201e', reply['cells']); |
}))); |
@@ -93,4 +94,14 @@ loadLibrary(function() { |
chrome.test.assertEq(TEXT, reply['text']); |
}))); |
}, |
+ |
+ // Backtranslate a one-letter contraction that expands to a much larger |
+ // string (k->knowledge). |
+ function testBackTranslateContracted() { |
+ rpc('BackTranslate', { 'table_name': CONTRACTED_TABLE_NAME, |
+ 'cells': '05'}, // dots 1 and 3 |
+ pass(expectSuccessReply(function(reply) { |
+ chrome.test.assertEq('knowledge', reply['text']); |
+ }))); |
+ }, |
])}); |