1 <!DOCTYPE HTML PUBLIC
"-//IETF//DTD HTML//EN">
4 <script src=
"/js-test-resources/js-test.js"></script>
7 <script type=
"text/javascript">
8 description('WebSocket bufferedAmount after send');
10 window
.jsTestIsAsync
= true;
12 var ws
= new WebSocket('ws://localhost:8880/echo');
14 ws
.onopen = function()
18 shouldBe('ws.bufferedAmount', '5');
19 ws
.send(new ArrayBuffer(32));
20 shouldBe('ws.bufferedAmount', '37');
21 ws
.send(new Blob(['abc', 'de']));
22 shouldBe('ws.bufferedAmount', '42');
24 shouldBe('ws.bufferedAmount', '45');
25 var id
= setInterval(function() {
26 if (ws
.bufferedAmount
=== 0) {
33 ws
.onclose = function()
36 shouldBe('ws.bufferedAmount', '0');