Title: [213550] trunk/LayoutTests
Revision
213550
Author
[email protected]
Date
2017-03-07 16:31:32 -0800 (Tue, 07 Mar 2017)

Log Message

Add test case to check that MessageEvent.data returns the value it was initialized to
https://bugs.webkit.org/show_bug.cgi?id=169311

Reviewed by Sam Weinig.

* fast/events/constructors/message-event-constructor-data-identity-expected.txt: Added.
* fast/events/constructors/message-event-constructor-data-identity.html: Added.

Modified Paths

Added Paths

Diff

Modified: trunk/LayoutTests/ChangeLog (213549 => 213550)


--- trunk/LayoutTests/ChangeLog	2017-03-08 00:09:37 UTC (rev 213549)
+++ trunk/LayoutTests/ChangeLog	2017-03-08 00:31:32 UTC (rev 213550)
@@ -1,5 +1,15 @@
 2017-03-07  Chris Dumez  <[email protected]>
 
+        Add test case to check that MessageEvent.data returns the value it was initialized to
+        https://bugs.webkit.org/show_bug.cgi?id=169311
+
+        Reviewed by Sam Weinig.
+
+        * fast/events/constructors/message-event-constructor-data-identity-expected.txt: Added.
+        * fast/events/constructors/message-event-constructor-data-identity.html: Added.
+
+2017-03-07  Chris Dumez  <[email protected]>
+
         Label of an <option> element should not be displayed in quirks mode
         https://bugs.webkit.org/show_bug.cgi?id=169296
         <rdar://problem/30900751>

Added: trunk/LayoutTests/fast/events/constructors/message-event-constructor-data-identity-expected.txt (0 => 213550)


--- trunk/LayoutTests/fast/events/constructors/message-event-constructor-data-identity-expected.txt	                        (rev 0)
+++ trunk/LayoutTests/fast/events/constructors/message-event-constructor-data-identity-expected.txt	2017-03-08 00:31:32 UTC (rev 213550)
@@ -0,0 +1,41 @@
+Tests that MessageEvent.data returns the value it was initialized to.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+* JS Object
+Using constructor
+PASS messageEvent.data ="" expectedData is true
+PASS messageEvent.data ="" messageEvent.data is true
+Using deprecated initMessageEvent()
+PASS messageEvent.data ="" expectedData is true
+PASS messageEvent.data ="" messageEvent.data is true
+
+* String
+Using constructor
+PASS messageEvent.data ="" expectedData is true
+PASS messageEvent.data ="" messageEvent.data is true
+Using deprecated initMessageEvent()
+PASS messageEvent.data ="" expectedData is true
+PASS messageEvent.data ="" messageEvent.data is true
+
+* Blob
+Using constructor
+PASS messageEvent.data ="" expectedData is true
+PASS messageEvent.data ="" messageEvent.data is true
+Using deprecated initMessageEvent()
+PASS messageEvent.data ="" expectedData is true
+PASS messageEvent.data ="" messageEvent.data is true
+
+* ArrayBuffer
+Using constructor
+PASS messageEvent.data ="" expectedData is true
+PASS messageEvent.data ="" messageEvent.data is true
+Using deprecated initMessageEvent()
+PASS messageEvent.data ="" expectedData is true
+PASS messageEvent.data ="" messageEvent.data is true
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+

Added: trunk/LayoutTests/fast/events/constructors/message-event-constructor-data-identity.html (0 => 213550)


--- trunk/LayoutTests/fast/events/constructors/message-event-constructor-data-identity.html	                        (rev 0)
+++ trunk/LayoutTests/fast/events/constructors/message-event-constructor-data-identity.html	2017-03-08 00:31:32 UTC (rev 213550)
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<html>
+<body>
+<script src=""
+<script>
+description("Tests that MessageEvent.data returns the value it was initialized to.");
+
+function testData(data)
+{
+    expectedData = data;
+
+    debug("Using constructor");
+    messageEvent = new MessageEvent("foo", { data: expectedData });
+    shouldBeTrue("messageEvent.data ="" expectedData");
+    shouldBeTrue("messageEvent.data ="" messageEvent.data");
+
+    debug("Using deprecated initMessageEvent()");
+    messageEvent = document.createEvent("messageevent");
+    messageEvent.initMessageEvent("foo", false, false, expectedData);
+    shouldBeTrue("messageEvent.data ="" expectedData");
+    shouldBeTrue("messageEvent.data ="" messageEvent.data");
+}
+
+debug("* JS Object");
+testData({ value: 1 });
+
+debug("");
+debug("* String");
+testData("testString");
+
+debug("");
+debug("* Blob");
+const blob = new Blob([JSON.stringify({ hello: "world" }, null, 2)], {type : 'application/json'});
+testData(blob);
+
+debug("");
+debug("* ArrayBuffer");
+var buffer = new ArrayBuffer(8);
+testData(buffer);
+
+debug("");
+</script>
+<script src=""
+</body>
+</html>
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to