tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

translator-bad-input.https.window.js (819B)


      1 // META: title=translator.create without options do not crash
      2 // META: global=window
      3 // META: timeout=long
      4 //
      5 // Setting `timeout=long` as this test may require downloading the translation
      6 // library and the language models.
      7 
      8 'use strict';
      9 
     10 promise_test(async t => {
     11  await promise_rejects_js(t, TypeError, Translator.create(/*empty options*/));
     12 }, 'Translator.create rejects with TypeError if no options are passed.');
     13 
     14 promise_test(async t => {
     15  await promise_rejects_js(
     16      t, TypeError, Translator.create({sourceLanguage: 'en'}));
     17 }, 'Translator.create rejects with TypeError targetLanguage is not provided.');
     18 
     19 promise_test(async t => {
     20  await promise_rejects_js(
     21      t, TypeError, Translator.create({targetLanguage: 'en'}));
     22 }, 'Translator.create rejects with TypeError sourceLanguage is not provided.');