aboutsummaryrefslogtreecommitdiffstats
path: root/tests/wpt/tests/ai/summarizer/summarizer-summarize-streaming.tentative.https.window.js
diff options
context:
space:
mode:
Diffstat (limited to 'tests/wpt/tests/ai/summarizer/summarizer-summarize-streaming.tentative.https.window.js')
-rw-r--r--tests/wpt/tests/ai/summarizer/summarizer-summarize-streaming.tentative.https.window.js9
1 files changed, 5 insertions, 4 deletions
diff --git a/tests/wpt/tests/ai/summarizer/summarizer-summarize-streaming.tentative.https.window.js b/tests/wpt/tests/ai/summarizer/summarizer-summarize-streaming.tentative.https.window.js
index dbf41cdadbc..59aa01aeb31 100644
--- a/tests/wpt/tests/ai/summarizer/summarizer-summarize-streaming.tentative.https.window.js
+++ b/tests/wpt/tests/ai/summarizer/summarizer-summarize-streaming.tentative.https.window.js
@@ -1,11 +1,12 @@
// META: title=Summarizer Summarize Streaming
+// META: script=/resources/testdriver.js
// META: script=../resources/util.js
// META: timeout=long
'use strict';
promise_test(async t => {
- const summarizer = await Summarizer.create();
+ const summarizer = await createSummarizer();
const streamingResponse = summarizer.summarizeStreaming(
"The web-platform-tests Project is a cross-browser test suite for the Web-platform stack. Writing tests in a way that allows them to be run in all browsers gives browser projects confidence that they are shipping software that is compatible with other implementations, and that later implementations will be compatible with their implementations. This in turn gives Web authors/developers confidence that they can actually rely on the Web platform to deliver on the promise of working across browsers and devices without needing extra layers of abstraction to paper over the gaps left by specification editors and implementors.");
assert_equals(
@@ -19,13 +20,13 @@ promise_test(async t => {
if (done) {
break;
}
- result = value;
+ result += value;
}
assert_greater_than(result.length, 0);
}, 'Summarizer.summarizeStreaming() returns ReadableStream with a non-empty text.');
promise_test(async t => {
- const summarizer = await Summarizer.create();
+ const summarizer = await createSummarizer();
const streamingResponse = summarizer.summarizeStreaming("");
assert_equals(
Object.prototype.toString.call(streamingResponse),
@@ -36,7 +37,7 @@ promise_test(async t => {
}, 'Summarizer.summarizeStreaming() returns a ReadableStream without any chunk on an empty input.');
promise_test(async () => {
- const summarizer = await Summarizer.create();
+ const summarizer = await createSummarizer();
await Promise.all([
summarizer.summarizeStreaming(kTestPrompt),
summarizer.summarizeStreaming(kTestPrompt)