tor-browser

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

language-model-abort.tentative.https.window.js (1018B)


      1 // META: title=Language Model Abort
      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 t => {
      9  await testAbortPromise(t, signal => {
     10    return createLanguageModel({
     11      signal: signal
     12    });
     13  });
     14 }, "Aborting LanguageModel.create().");
     15 
     16 promise_test(async t => {
     17  const session = await createLanguageModel();
     18  await testAbortPromise(t, signal => {
     19    return session.clone({
     20      signal: signal
     21    });
     22  });
     23 }, "Aborting LanguageModel.clone().");
     24 
     25 promise_test(async t => {
     26  const session = await createLanguageModel();
     27  await testAbortPromise(t, signal => {
     28    return session.prompt(kTestPrompt, { signal: signal });
     29  });
     30 }, "Aborting LanguageModel.prompt().");
     31 
     32 promise_test(async t => {
     33  const session = await createLanguageModel();
     34  await testAbortReadableStream(t, signal => {
     35    return session.promptStreaming(
     36      kTestPrompt, { signal: signal }
     37    );
     38  });
     39 }, "Aborting LanguageModel.promptStreaming().");