tor-browser

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

summarizer-availability-available.tentative.https.window.js (1174B)


      1 // META: title=Summarizer Availability Available
      2 // META: script=/resources/testdriver.js
      3 // META: script=../resources/util.js
      4 // META: timeout=long
      5 
      6 'use strict';
      7 
      8 promise_test(async () => {
      9  const availability = await Summarizer.availability();
     10  assert_in_array(availability, kAvailableAvailabilities);
     11 }, 'Summarizer.availability() is available with no options');
     12 
     13 promise_test(async () => {
     14  const availability = await Summarizer.availability({
     15    type: 'tldr',
     16    format: 'plain-text',
     17    length: 'medium',
     18    expectedInputLanguages: ['en-GB'],
     19    expectedContextLanguages: ['en'],
     20    outputLanguage: 'en',
     21  });
     22  assert_in_array(availability, kAvailableAvailabilities);
     23 }, 'Summarizer.availability() returns available with supported options');
     24 
     25 promise_test(async () => {
     26  const availability = await Summarizer.availability({
     27    type: 'tldr',
     28    format: 'plain-text',
     29    length: 'medium',
     30    expectedInputLanguages: ['zu'], // not supported
     31    expectedContextLanguages: ['en'],
     32    outputLanguage: 'zu', // not supported
     33  });
     34  assert_equals(availability, 'unavailable');
     35 }, 'Summarizer.availability() returns unavailable for unsupported languages');