Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2665)

Unified Diff: third_party/WebKit/LayoutTests/http/tests/streams/readable-streams/count-queuing-strategy-integration.js

Issue 2808853003: Remove Blink copies of readable-streams layout tests (Closed)
Patch Set: Restore rs-utils.js as it is used by fetch tests Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/LayoutTests/http/tests/streams/readable-streams/count-queuing-strategy-integration.js
diff --git a/third_party/WebKit/LayoutTests/http/tests/streams/readable-streams/count-queuing-strategy-integration.js b/third_party/WebKit/LayoutTests/http/tests/streams/readable-streams/count-queuing-strategy-integration.js
deleted file mode 100644
index fb9a1aa2ba631edbb9de183f1066e63a39277fcd..0000000000000000000000000000000000000000
--- a/third_party/WebKit/LayoutTests/http/tests/streams/readable-streams/count-queuing-strategy-integration.js
+++ /dev/null
@@ -1,213 +0,0 @@
-'use strict';
-
-if (self.importScripts) {
- self.importScripts('/resources/testharness.js');
-}
-
-test(() => {
-
- new ReadableStream({}, new CountQueuingStrategy({ highWaterMark: 4 }));
-
-}, 'Can construct a readable stream with a valid CountQueuingStrategy');
-
-promise_test(() => {
-
- let controller;
- const rs = new ReadableStream(
- {
- start(c) {
- controller = c;
- }
- },
- new CountQueuingStrategy({ highWaterMark: 0 })
- );
- const reader = rs.getReader();
-
- assert_equals(controller.desiredSize, 0, '0 reads, 0 enqueues: desiredSize should be 0');
- controller.enqueue('a');
- assert_equals(controller.desiredSize, -1, '0 reads, 1 enqueue: desiredSize should be -1');
- controller.enqueue('b');
- assert_equals(controller.desiredSize, -2, '0 reads, 2 enqueues: desiredSize should be -2');
- controller.enqueue('c');
- assert_equals(controller.desiredSize, -3, '0 reads, 3 enqueues: desiredSize should be -3');
- controller.enqueue('d');
- assert_equals(controller.desiredSize, -4, '0 reads, 4 enqueues: desiredSize should be -4');
-
- return reader.read()
- .then(result => {
- assert_object_equals(result, { value: 'a', done: false },
- '1st read gives back the 1st chunk enqueued (queue now contains 3 chunks)');
- return reader.read();
- })
- .then(result => {
- assert_object_equals(result, { value: 'b', done: false },
- '2nd read gives back the 2nd chunk enqueued (queue now contains 2 chunks)');
- return reader.read();
- })
- .then(result => {
- assert_object_equals(result, { value: 'c', done: false },
- '3rd read gives back the 3rd chunk enqueued (queue now contains 1 chunk)');
-
- assert_equals(controller.desiredSize, -1, '3 reads, 4 enqueues: desiredSize should be -1');
- controller.enqueue('e');
- assert_equals(controller.desiredSize, -2, '3 reads, 5 enqueues: desiredSize should be -2');
-
- return reader.read();
- })
- .then(result => {
- assert_object_equals(result, { value: 'd', done: false },
- '4th read gives back the 4th chunk enqueued (queue now contains 1 chunks)');
- return reader.read();
-
- }).then(result => {
- assert_object_equals(result, { value: 'e', done: false },
- '5th read gives back the 5th chunk enqueued (queue now contains 0 chunks)');
-
- assert_equals(controller.desiredSize, 0, '5 reads, 5 enqueues: desiredSize should be 0');
- controller.enqueue('f');
- assert_equals(controller.desiredSize, -1, '5 reads, 6 enqueues: desiredSize should be -1');
- controller.enqueue('g');
- assert_equals(controller.desiredSize, -2, '5 reads, 7 enqueues: desiredSize should be -2');
- });
-
-}, 'Correctly governs a ReadableStreamController\'s desiredSize property (HWM = 0)');
-
-promise_test(() => {
-
- let controller;
- const rs = new ReadableStream(
- {
- start(c) {
- controller = c;
- }
- },
- new CountQueuingStrategy({ highWaterMark: 1 })
- );
- const reader = rs.getReader();
-
- assert_equals(controller.desiredSize, 1, '0 reads, 0 enqueues: desiredSize should be 1');
- controller.enqueue('a');
- assert_equals(controller.desiredSize, 0, '0 reads, 1 enqueue: desiredSize should be 0');
- controller.enqueue('b');
- assert_equals(controller.desiredSize, -1, '0 reads, 2 enqueues: desiredSize should be -1');
- controller.enqueue('c');
- assert_equals(controller.desiredSize, -2, '0 reads, 3 enqueues: desiredSize should be -2');
- controller.enqueue('d');
- assert_equals(controller.desiredSize, -3, '0 reads, 4 enqueues: desiredSize should be -3');
-
- return reader.read()
- .then(result => {
- assert_object_equals(result, { value: 'a', done: false },
- '1st read gives back the 1st chunk enqueued (queue now contains 3 chunks)');
- return reader.read();
- })
- .then(result => {
- assert_object_equals(result, { value: 'b', done: false },
- '2nd read gives back the 2nd chunk enqueued (queue now contains 2 chunks)');
- return reader.read();
- })
- .then(result => {
- assert_object_equals(result, { value: 'c', done: false },
- '3rd read gives back the 3rd chunk enqueued (queue now contains 1 chunk)');
-
- assert_equals(controller.desiredSize, 0, '3 reads, 4 enqueues: desiredSize should be 0');
- controller.enqueue('e');
- assert_equals(controller.desiredSize, -1, '3 reads, 5 enqueues: desiredSize should be -1');
-
- return reader.read();
- })
- .then(result => {
- assert_object_equals(result, { value: 'd', done: false },
- '4th read gives back the 4th chunk enqueued (queue now contains 1 chunks)');
- return reader.read();
- })
- .then(result => {
- assert_object_equals(result, { value: 'e', done: false },
- '5th read gives back the 5th chunk enqueued (queue now contains 0 chunks)');
-
- assert_equals(controller.desiredSize, 1, '5 reads, 5 enqueues: desiredSize should be 1');
- controller.enqueue('f');
- assert_equals(controller.desiredSize, 0, '5 reads, 6 enqueues: desiredSize should be 0');
- controller.enqueue('g');
- assert_equals(controller.desiredSize, -1, '5 reads, 7 enqueues: desiredSize should be -1');
- });
-
-}, 'Correctly governs a ReadableStreamController\'s desiredSize property (HWM = 1)');
-
-promise_test(() => {
-
- let controller;
- const rs = new ReadableStream(
- {
- start(c) {
- controller = c;
- }
- },
- new CountQueuingStrategy({ highWaterMark: 4 })
- );
- const reader = rs.getReader();
-
- assert_equals(controller.desiredSize, 4, '0 reads, 0 enqueues: desiredSize should be 4');
- controller.enqueue('a');
- assert_equals(controller.desiredSize, 3, '0 reads, 1 enqueue: desiredSize should be 3');
- controller.enqueue('b');
- assert_equals(controller.desiredSize, 2, '0 reads, 2 enqueues: desiredSize should be 2');
- controller.enqueue('c');
- assert_equals(controller.desiredSize, 1, '0 reads, 3 enqueues: desiredSize should be 1');
- controller.enqueue('d');
- assert_equals(controller.desiredSize, 0, '0 reads, 4 enqueues: desiredSize should be 0');
- controller.enqueue('e');
- assert_equals(controller.desiredSize, -1, '0 reads, 5 enqueues: desiredSize should be -1');
- controller.enqueue('f');
- assert_equals(controller.desiredSize, -2, '0 reads, 6 enqueues: desiredSize should be -2');
-
-
- reader.read()
- .then(result => {
- assert_object_equals(result, { value: 'a', done: false },
- '1st read gives back the 1st chunk enqueued (queue now contains 5 chunks)');
- return reader.read();
- })
- .then(result => {
- assert_object_equals(result, { value: 'b', done: false },
- '2nd read gives back the 2nd chunk enqueued (queue now contains 4 chunks)');
-
- assert_equals(controller.desiredSize, 0, '2 reads, 6 enqueues: desiredSize should be 0');
- controller.enqueue('g');
- assert_equals(controller.desiredSize, -1, '2 reads, 7 enqueues: desiredSize should be -1');
-
- return reader.read();
- })
- .then(result => {
- assert_object_equals(result, { value: 'c', done: false },
- '3rd read gives back the 3rd chunk enqueued (queue now contains 4 chunks)');
- return reader.read();
- })
- .then(result => {
- assert_object_equals(result, { value: 'd', done: false },
- '4th read gives back the 4th chunk enqueued (queue now contains 3 chunks)');
- return reader.read();
- })
- .then(result => {
- assert_object_equals(result, { value: 'e', done: false },
- '5th read gives back the 5th chunk enqueued (queue now contains 2 chunks)');
- return reader.read();
- })
- .then(result => {
- assert_object_equals(result, { value: 'f', done: false },
- '6th read gives back the 6th chunk enqueued (queue now contains 0 chunks)');
-
- assert_equals(controller.desiredSize, 3, '6 reads, 7 enqueues: desiredSize should be 3');
- controller.enqueue('h');
- assert_equals(controller.desiredSize, 2, '6 reads, 8 enqueues: desiredSize should be 2');
- controller.enqueue('i');
- assert_equals(controller.desiredSize, 1, '6 reads, 9 enqueues: desiredSize should be 1');
- controller.enqueue('j');
- assert_equals(controller.desiredSize, 0, '6 reads, 10 enqueues: desiredSize should be 0');
- controller.enqueue('k');
- assert_equals(controller.desiredSize, -1, '6 reads, 11 enqueues: desiredSize should be -1');
- });
-
-}, 'Correctly governs a ReadableStreamController\'s desiredSize property (HWM = 4)');
-
-done();

Powered by Google App Engine
This is Rietveld 408576698