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

Unified Diff: LayoutTests/fast/storage/serialized-script-value-expected.txt

Issue 100023005: Make cloning of File objects more useful. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Reupload Created 7 years 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
« no previous file with comments | « LayoutTests/fast/storage/serialized-script-value.html ('k') | Source/bindings/v8/SerializedScriptValue.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: LayoutTests/fast/storage/serialized-script-value-expected.txt
diff --git a/LayoutTests/fast/storage/serialized-script-value-expected.txt b/LayoutTests/fast/storage/serialized-script-value-expected.txt
index f56d786aef722e0097455492113bf47e3ad74fa6..d5139636f0331b19d2bd9438cc09b1181806450a 100644
--- a/LayoutTests/fast/storage/serialized-script-value-expected.txt
+++ b/LayoutTests/fast/storage/serialized-script-value-expected.txt
@@ -5,9 +5,29 @@ PASS areValuesIdentical(newObj, obj) is true
Serialize {"foo":"zoo","bar":{"baz":"myNewKey"}}:
PASS bufferView.length is expectedBufferValues.length
+Backwards compatibility with version 3 serialization.
+
+Deserialize to {"foo":"zoo","bar":{"baz":"myNewKey"}}:
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+Serialize {"foo":"zoo","bar":{"baz":"myNewKey"}}:
+PASS bufferView.length is expectedBufferValues.length
+
+Deserialize to {"foo":"zoo","bar":"myNewKey"}:
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+Serialize {"foo":"zoo","bar":"myNewKey"}:
+PASS bufferView.length is expectedBufferValues.length
+
+Backwards compatibility with version 3 serialization.
+
Deserialize to {"foo":"zoo","bar":"myNewKey"}:
PASS JSON.stringify(newObj) is JSON.stringify(obj)
PASS areValuesIdentical(newObj, obj) is true
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
Serialize {"foo":"zoo","bar":"myNewKey"}:
PASS bufferView.length is expectedBufferValues.length
@@ -17,6 +37,16 @@ PASS areValuesIdentical(newObj, obj) is true
Serialize []:
PASS bufferView.length is expectedBufferValues.length
+Backwards compatibility with version 3 serialization.
+
+Deserialize to []:
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+Serialize []:
+PASS bufferView.length is expectedBufferValues.length
+
Deserialize to {"foo":"zoo"}:
PASS JSON.stringify(newObj) is JSON.stringify(obj)
PASS areValuesIdentical(newObj, obj) is true
@@ -47,39 +77,109 @@ PASS areValuesIdentical(newObj, obj) is true
Serialize undefined:
PASS bufferView.length is expectedBufferValues.length
+Backwards compatibility with version 3 serialization.
+
+Deserialize to undefined:
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+Serialize undefined:
+PASS bufferView.length is expectedBufferValues.length
+
Deserialize to true:
PASS JSON.stringify(newObj) is JSON.stringify(obj)
PASS areValuesIdentical(newObj, obj) is true
Serialize true:
PASS bufferView.length is expectedBufferValues.length
+Backwards compatibility with version 3 serialization.
+
+Deserialize to true:
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+Serialize true:
+PASS bufferView.length is expectedBufferValues.length
+
Deserialize to false:
PASS JSON.stringify(newObj) is JSON.stringify(obj)
PASS areValuesIdentical(newObj, obj) is true
Serialize false:
PASS bufferView.length is expectedBufferValues.length
+Backwards compatibility with version 3 serialization.
+
+Deserialize to false:
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+Serialize false:
+PASS bufferView.length is expectedBufferValues.length
+
Deserialize to 10:
PASS JSON.stringify(newObj) is JSON.stringify(obj)
PASS areValuesIdentical(newObj, obj) is true
Serialize 10:
PASS bufferView.length is expectedBufferValues.length
+Backwards compatibility with version 3 serialization.
+
+Deserialize to 10:
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+Serialize 10:
+PASS bufferView.length is expectedBufferValues.length
+
Deserialize to -10:
PASS JSON.stringify(newObj) is JSON.stringify(obj)
PASS areValuesIdentical(newObj, obj) is true
Serialize -10:
PASS bufferView.length is expectedBufferValues.length
+Backwards compatibility with version 3 serialization.
+
+Deserialize to -10:
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+Serialize -10:
+PASS bufferView.length is expectedBufferValues.length
+
Deserialize to 1073741824:
PASS JSON.stringify(newObj) is JSON.stringify(obj)
PASS areValuesIdentical(newObj, obj) is true
Serialize 1073741824:
PASS bufferView.length is expectedBufferValues.length
+Backwards compatibility with version 3 serialization.
+
+Deserialize to 1073741824:
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+Serialize 1073741824:
+PASS bufferView.length is expectedBufferValues.length
+
+Deserialize to 36028797018963970:
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+Serialize 36028797018963970:
+PASS bufferView.length is expectedBufferValues.length
+
+Backwards compatibility with version 3 serialization.
+
Deserialize to 36028797018963970:
PASS JSON.stringify(newObj) is JSON.stringify(obj)
PASS areValuesIdentical(newObj, obj) is true
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
Serialize 36028797018963970:
PASS bufferView.length is expectedBufferValues.length
@@ -89,33 +189,93 @@ PASS areValuesIdentical(newObj, obj) is true
Serialize 1.23:
PASS bufferView.length is expectedBufferValues.length
+Backwards compatibility with version 3 serialization.
+
+Deserialize to 1.23:
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+Serialize 1.23:
+PASS bufferView.length is expectedBufferValues.length
+
Deserialize to 2147483647:
PASS JSON.stringify(newObj) is JSON.stringify(obj)
PASS areValuesIdentical(newObj, obj) is true
Serialize 2147483647:
PASS bufferView.length is expectedBufferValues.length
+Backwards compatibility with version 3 serialization.
+
+Deserialize to 2147483647:
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+Serialize 2147483647:
+PASS bufferView.length is expectedBufferValues.length
+
Deserialize to -2147483648:
PASS JSON.stringify(newObj) is JSON.stringify(obj)
PASS areValuesIdentical(newObj, obj) is true
Serialize -2147483648:
PASS bufferView.length is expectedBufferValues.length
+Backwards compatibility with version 3 serialization.
+
+Deserialize to -2147483648:
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+Serialize -2147483648:
+PASS bufferView.length is expectedBufferValues.length
+
Deserialize to 2147483648:
PASS JSON.stringify(newObj) is JSON.stringify(obj)
PASS areValuesIdentical(newObj, obj) is true
Serialize 2147483648:
PASS bufferView.length is expectedBufferValues.length
+Backwards compatibility with version 3 serialization.
+
+Deserialize to 2147483648:
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+Serialize 2147483648:
+PASS bufferView.length is expectedBufferValues.length
+
Deserialize to 4294967295:
PASS JSON.stringify(newObj) is JSON.stringify(obj)
PASS areValuesIdentical(newObj, obj) is true
Serialize 4294967295:
PASS bufferView.length is expectedBufferValues.length
+Backwards compatibility with version 3 serialization.
+
+Deserialize to 4294967295:
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+Serialize 4294967295:
+PASS bufferView.length is expectedBufferValues.length
+
+Deserialize to "":
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+Serialize "":
+PASS bufferView.length is expectedBufferValues.length
+
+Backwards compatibility with version 3 serialization.
+
Deserialize to "":
PASS JSON.stringify(newObj) is JSON.stringify(obj)
PASS areValuesIdentical(newObj, obj) is true
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
Serialize "":
PASS bufferView.length is expectedBufferValues.length
@@ -125,15 +285,45 @@ PASS areValuesIdentical(newObj, obj) is true
Serialize "abc":
PASS bufferView.length is expectedBufferValues.length
+Backwards compatibility with version 3 serialization.
+
+Deserialize to "abc":
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+Serialize "abc":
+PASS bufferView.length is expectedBufferValues.length
+
Deserialize to {"integer":123}:
PASS JSON.stringify(newObj) is JSON.stringify(obj)
PASS areValuesIdentical(newObj, obj) is true
Serialize {"integer":123}:
PASS bufferView.length is expectedBufferValues.length
+Backwards compatibility with version 3 serialization.
+
+Deserialize to {"integer":123}:
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+Serialize {"integer":123}:
+PASS bufferView.length is expectedBufferValues.length
+
+Deserialize to {"string":"str"}:
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+Serialize {"string":"str"}:
+PASS bufferView.length is expectedBufferValues.length
+
+Backwards compatibility with version 3 serialization.
+
Deserialize to {"string":"str"}:
PASS JSON.stringify(newObj) is JSON.stringify(obj)
PASS areValuesIdentical(newObj, obj) is true
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
Serialize {"string":"str"}:
PASS bufferView.length is expectedBufferValues.length
@@ -143,15 +333,45 @@ PASS areValuesIdentical(newObj, obj) is true
Serialize {"list":[1,2,3]}:
PASS bufferView.length is expectedBufferValues.length
+Backwards compatibility with version 3 serialization.
+
+Deserialize to {"list":[1,2,3]}:
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+Serialize {"list":[1,2,3]}:
+PASS bufferView.length is expectedBufferValues.length
+
Deserialize to null:
PASS JSON.stringify(newObj) is JSON.stringify(obj)
PASS areValuesIdentical(newObj, obj) is true
Serialize null:
PASS bufferView.length is expectedBufferValues.length
+Backwards compatibility with version 3 serialization.
+
+Deserialize to null:
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+Serialize null:
+PASS bufferView.length is expectedBufferValues.length
+
+Deserialize to {}:
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+Serialize {}:
+PASS bufferView.length is expectedBufferValues.length
+
+Backwards compatibility with version 3 serialization.
+
Deserialize to {}:
PASS JSON.stringify(newObj) is JSON.stringify(obj)
PASS areValuesIdentical(newObj, obj) is true
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
Serialize {}:
PASS bufferView.length is expectedBufferValues.length
@@ -161,12 +381,32 @@ PASS areValuesIdentical(newObj, obj) is true
Serialize {"inner":{"hello":"there"},"outer":{"hello":"there"}}:
PASS bufferView.length is expectedBufferValues.length
+Backwards compatibility with version 3 serialization.
+
+Deserialize to {"inner":{"hello":"there"},"outer":{"hello":"there"}}:
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+Serialize {"inner":{"hello":"there"},"outer":{"hello":"there"}}:
+PASS bufferView.length is expectedBufferValues.length
+
Deserialize to {"hello":"there"}:
PASS JSON.stringify(newObj) is JSON.stringify(obj)
PASS areValuesIdentical(newObj, obj) is true
Serialize {"hello":"there"}:
PASS bufferView.length is expectedBufferValues.length
+Backwards compatibility with version 3 serialization.
+
+Deserialize to {"hello":"there"}:
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+PASS JSON.stringify(newObj) is JSON.stringify(obj)
+PASS areValuesIdentical(newObj, obj) is true
+Serialize {"hello":"there"}:
+PASS bufferView.length is expectedBufferValues.length
+
Deserialize to {"a":"a","u":"αβ","d":42}:
PASS JSON.stringify(newObj) is JSON.stringify(obj)
PASS areValuesIdentical(newObj, obj) is true
@@ -205,6 +445,11 @@ PASS thrownException.code is expectedException
PASS areValuesIdentical(blobObj1, blobObj2) is true
PASS areValuesIdentical(dictionaryWithBlob1, dictionaryWithBlob2) is true
PASS self.blobContent1 is self.blobContent2
+
+Test deserialization of File objects
+PASS areValuesIdentical(fileObj1, fileObj2) is true
+PASS areValuesIdentical(dictionaryWithFile1, dictionaryWithFile2) is true
+PASS self.fileContents1 is self.fileContents2
PASS successfullyParsed is true
TEST COMPLETE
« no previous file with comments | « LayoutTests/fast/storage/serialized-script-value.html ('k') | Source/bindings/v8/SerializedScriptValue.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698