| Browser: Chrome 39.0.2171 (Windows 7) | ||
| Timestamp: 2015-01-09T11:28:29 | ||
| 70 tests / 0 errors / 0 failures / 0 skipped / runtime: 1.389s | ||
| Status | Spec | Suite / Results |
| Passed in 0.007s | should return a boolean if provided one | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0.006s | should return true if provided a truthy value that isn't an object | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0.002s | should return false if provided falsey value, or an invalid object (no "values" property) | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0.002s | should return a shorthand array if provided a valid object | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0.001s | should return a shorthand array if provided a shorthand array | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0.002s | should clean input arrays, and only return strings and shorthand exclude booleans in the output array | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0.001s | should return an empty object if there are no arguments | domJSON » private utility APIs » object extension |
| Passed in 0.001s | should return the first argument if it's the only one provided | domJSON » private utility APIs » object extension |
| Passed in 0.001s | should extend an existing object to contain both new values and replacements for old values | domJSON » private utility APIs » object extension |
| Passed in 0.001s | should extend an empty object with multiple supplied objects, without altering the originals | domJSON » private utility APIs » object extension |
| Passed in 0.001s | should return only the unique values from a single input array | domJSON » private utility APIs » unique array union |
| Passed in 0.004s | should combine several arrays with distinct values | domJSON » private utility APIs » unique array union |
| Passed in 0.001s | should combine several arrays with internally non-distinct values | domJSON » private utility APIs » unique array union |
| Passed in 0.001s | should combine several arrays with non-distinct values, both internally and relative to each other | domJSON » private utility APIs » unique array union |
| Passed in 0.001s | should copy only the first level of an array | domJSON » private utility APIs » shallow copying |
| Passed in 0.004s | should copy only the first level of an object | domJSON » private utility APIs » shallow copying |
| Passed in 0.001s | should, if provided an array, return a new array containing only the values that match a second filter array | domJSON » private utility APIs » boolean intersection |
| Passed in 0.001s | should, if provided an object, return a new object keeping only the properties that match a provided filter array | domJSON » private utility APIs » boolean intersection |
| Passed in 0.002s | should, if provided an array, return only the values that match are absent from a second filter array | domJSON » private utility APIs » boolean difference |
| Passed in 0.002s | should, if provided an object, return a new object keeping only the properties that are absent from a provided filter array | domJSON » private utility APIs » boolean difference |
| Passed in 0.002s | should return a shallow copy of the provided object/array if a filter property is not specified | domJSON » private utility APIs » boolean filtering |
| Passed in 0.02s | should return a shallow copy of the provided object/array if a filter property is boolean true | domJSON » private utility APIs » boolean filtering |
| Passed in 0.002s | should return an empty object/array if the filter property is boolean false | domJSON » private utility APIs » boolean filtering |
| Passed in 0.002s | should do a difference if the first value of the provided filtering array is a boolean true | domJSON » private utility APIs » boolean filtering |
| Passed in 0.001s | should do an intersection if the first value of the provided filtering array is a boolean false | domJSON » private utility APIs » boolean filtering |
| Passed in 0.004s | should do an intersection if the leading boolean is omitted from the provided filtering array | domJSON » private utility APIs » boolean filtering |
| Passed in 0.05s | should work with the default settings | domJSON » JSON object creation [.toJSON() method] » for various options » about basic output control |
| Passed in 0.09s | should always ignore "link" and "script" tags | domJSON » JSON object creation [.toJSON() method] » for various options » about basic output control |
| Passed in 0.032s | should be able to not cull falsey DOM properties (excepting 0 and boolean false) from the output object | domJSON » JSON object creation [.toJSON() method] » for various options » about basic output control |
| Passed in 0.027s | should be able to produce a stringified JSON output | domJSON » JSON object creation [.toJSON() method] » for various options » about basic output control |
| Passed in 0.018s | should be able to produce an output of just the JSONified DOM node, excluding all metadata | domJSON » JSON object creation [.toJSON() method] » for various options » about basic output control |
| Passed in 0.017s | should note the version number domJSON when the operation was performed | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.026s | should sotre the options used to generate this JSON object | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.025s | should note the UTC time when the operation was performed | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.043s | should note how long it took to perform the operation | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.023s | should note the domain of the browser when the operation was performed | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.057s | should note the userAgent information when the operation was performed | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.02s | should note both the inner and outer dimensions of the window when the operation was performed | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.004s | should be able to ignore child nodes if requested (aka, no recursion) | domJSON » JSON object creation [.toJSON() method] » for various options » about recursion depth control |
| Passed in 0.02s | should be able to recurse through the entire depth of the DOM tree | domJSON » JSON object creation [.toJSON() method] » for various options » about recursion depth control |
| Passed in 0.009s | should be able to recurse to an arbitrary level of depth | domJSON » JSON object creation [.toJSON() method] » for various options » about recursion depth control |
| Passed in 0.016s | should be able only recurse through only HTML Elements (nodeType = 1) | domJSON » JSON object creation [.toJSON() method] » for various options » about recursion depth control |
| Passed in 0.128s | should not perform custom filtering if passed a non-array value that isn't false, or not specified | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.025s | should only copy required properties (nodeType, nodeValue, tagName) when custom filtering flag is set to false | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.021s | should be able to output only the specified DOM properties if provided an array of strings | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.015s | should be able to output all DOM properties except for those specified if provided an array of strings with a leading boolean true | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.037s | should always exclude the following DOM properties from the output, even if they are included in a filter array: children, classList, dataset | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.018s | should always include the following DOM properties in the output, even if they are excluded by a filter array: nodeType, nodeValue, tagName | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.042s | should never include DOM properties that reference other DOM Nodes (nextSibling, parentElement, etc), in order to prevent infinite recursion loops | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.026s | should be able to ignore all serialized DOM properties (like outerHTML, textContent, prefix, etc), overriding other property filters | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.02s | should be able to include all serialized DOM properties, overriding other property filters | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.049s | should be able to include a specific set of serialized DOM properties, overriding other property filters | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.019s | should be able to exclude a specific set of serialized DOM properties, overriding other property filters | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.016s | should be able to ignore all HTML attributes | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which attributes to include in the output |
| Passed in 0.022s | should be able to include all HTML attributes | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which attributes to include in the output |
| Passed in 0.031s | should be able to include a set of HTML attributes, as specified by an array | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which attributes to include in the output |
| Passed in 0.034s | should be able to exclude a set of HTML attributes, as specified by an array | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which attributes to include in the output |
| Passed in 0.018s | should be able to ignore computed styles | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which computed style properties to include in the output |
| Passed in 0.053s | should be able to include all computed styles | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which computed style properties to include in the output |
| Passed in 0.044s | should be able to include a set of computed style properties on the given nodes, as specified by an array | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which computed style properties to include in the output |
| Passed in 0.048s | should be able to exclude a set of computed style properties on the given nodes, as specified by an array | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which computed style properties to include in the output |
| Passed in 0.025s | should be able to ignore all relative paths contained in DOM attributes, and keep them as is | domJSON » JSON object creation [.toJSON() method] » for various options » about converting relative paths in attributes |
| Passed in 0.031s | should be able to convert all relative paths contained in DOM attributes to absolute paths, while leaving absolute URLs and dataURIs untouched | domJSON » JSON object creation [.toJSON() method] » for various options » about converting relative paths in attributes |
| Passed in 0.026s | should be able to convert all relative paths contained in a specified list of DOM attributes to absolute paths, while leaving absolute URLs and dataURIs untouched | domJSON » JSON object creation [.toJSON() method] » for various options » about converting relative paths in attributes |
| Passed in 0.025s | should be able to convert all relative paths contained in DOM attributes, except those contained on a specified list, to absolute paths, while leaving absolute URLs and dataURIs untouched | domJSON » JSON object creation [.toJSON() method] » for various options » about converting relative paths in attributes |
| Passed in 0.029s | should output a document fragment | domJSON » DOM node creation [.toDOM() method] |
| Passed in 0.01s | should be able to process a JSON string, with metadata | domJSON » DOM node creation [.toDOM() method] |
| Passed in 0.004s | should be able to process a JSON friendly object, with metadata | domJSON » DOM node creation [.toDOM() method] |
| Passed in 0.007s | should be able to process a JSON string, without metadata | domJSON » DOM node creation [.toDOM() method] |
| Passed in 0.016s | should be able to process a JSON friendly object, without metadata | domJSON » DOM node creation [.toDOM() method] |
| Browser: Chrome 41.0.2270 (Windows 7) | ||
| Timestamp: 2015-01-09T11:28:29 | ||
| 70 tests / 0 errors / 0 failures / 0 skipped / runtime: 1.238s | ||
| Status | Spec | Suite / Results |
| Passed in 0.027s | should return a boolean if provided one | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0.009s | should return true if provided a truthy value that isn't an object | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0.018s | should return false if provided falsey value, or an invalid object (no "values" property) | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0.002s | should return a shorthand array if provided a valid object | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0.001s | should return a shorthand array if provided a shorthand array | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0.001s | should clean input arrays, and only return strings and shorthand exclude booleans in the output array | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0.001s | should return an empty object if there are no arguments | domJSON » private utility APIs » object extension |
| Passed in 0.001s | should return the first argument if it's the only one provided | domJSON » private utility APIs » object extension |
| Passed in 0.001s | should extend an existing object to contain both new values and replacements for old values | domJSON » private utility APIs » object extension |
| Passed in 0.001s | should extend an empty object with multiple supplied objects, without altering the originals | domJSON » private utility APIs » object extension |
| Passed in 0.001s | should return only the unique values from a single input array | domJSON » private utility APIs » unique array union |
| Passed in 0s | should combine several arrays with distinct values | domJSON » private utility APIs » unique array union |
| Passed in 0.001s | should combine several arrays with internally non-distinct values | domJSON » private utility APIs » unique array union |
| Passed in 0s | should combine several arrays with non-distinct values, both internally and relative to each other | domJSON » private utility APIs » unique array union |
| Passed in 0.001s | should copy only the first level of an array | domJSON » private utility APIs » shallow copying |
| Passed in 0.001s | should copy only the first level of an object | domJSON » private utility APIs » shallow copying |
| Passed in 0.001s | should, if provided an array, return a new array containing only the values that match a second filter array | domJSON » private utility APIs » boolean intersection |
| Passed in 0.001s | should, if provided an object, return a new object keeping only the properties that match a provided filter array | domJSON » private utility APIs » boolean intersection |
| Passed in 0.001s | should, if provided an array, return only the values that match are absent from a second filter array | domJSON » private utility APIs » boolean difference |
| Passed in 0.005s | should, if provided an object, return a new object keeping only the properties that are absent from a provided filter array | domJSON » private utility APIs » boolean difference |
| Passed in 0.002s | should return a shallow copy of the provided object/array if a filter property is not specified | domJSON » private utility APIs » boolean filtering |
| Passed in 0.004s | should return a shallow copy of the provided object/array if a filter property is boolean true | domJSON » private utility APIs » boolean filtering |
| Passed in 0.001s | should return an empty object/array if the filter property is boolean false | domJSON » private utility APIs » boolean filtering |
| Passed in 0.001s | should do a difference if the first value of the provided filtering array is a boolean true | domJSON » private utility APIs » boolean filtering |
| Passed in 0s | should do an intersection if the first value of the provided filtering array is a boolean false | domJSON » private utility APIs » boolean filtering |
| Passed in 0.002s | should do an intersection if the leading boolean is omitted from the provided filtering array | domJSON » private utility APIs » boolean filtering |
| Passed in 0.056s | should work with the default settings | domJSON » JSON object creation [.toJSON() method] » for various options » about basic output control |
| Passed in 0.059s | should always ignore "link" and "script" tags | domJSON » JSON object creation [.toJSON() method] » for various options » about basic output control |
| Passed in 0.016s | should be able to not cull falsey DOM properties (excepting 0 and boolean false) from the output object | domJSON » JSON object creation [.toJSON() method] » for various options » about basic output control |
| Passed in 0.025s | should be able to produce a stringified JSON output | domJSON » JSON object creation [.toJSON() method] » for various options » about basic output control |
| Passed in 0.027s | should be able to produce an output of just the JSONified DOM node, excluding all metadata | domJSON » JSON object creation [.toJSON() method] » for various options » about basic output control |
| Passed in 0.02s | should note the version number domJSON when the operation was performed | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.013s | should sotre the options used to generate this JSON object | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.028s | should note the UTC time when the operation was performed | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.015s | should note how long it took to perform the operation | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.026s | should note the domain of the browser when the operation was performed | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.021s | should note the userAgent information when the operation was performed | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.027s | should note both the inner and outer dimensions of the window when the operation was performed | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.005s | should be able to ignore child nodes if requested (aka, no recursion) | domJSON » JSON object creation [.toJSON() method] » for various options » about recursion depth control |
| Passed in 0.019s | should be able to recurse through the entire depth of the DOM tree | domJSON » JSON object creation [.toJSON() method] » for various options » about recursion depth control |
| Passed in 0.006s | should be able to recurse to an arbitrary level of depth | domJSON » JSON object creation [.toJSON() method] » for various options » about recursion depth control |
| Passed in 0.012s | should be able only recurse through only HTML Elements (nodeType = 1) | domJSON » JSON object creation [.toJSON() method] » for various options » about recursion depth control |
| Passed in 0.056s | should not perform custom filtering if passed a non-array value that isn't false, or not specified | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.046s | should only copy required properties (nodeType, nodeValue, tagName) when custom filtering flag is set to false | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.017s | should be able to output only the specified DOM properties if provided an array of strings | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.012s | should be able to output all DOM properties except for those specified if provided an array of strings with a leading boolean true | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.017s | should always exclude the following DOM properties from the output, even if they are included in a filter array: children, classList, dataset | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.013s | should always include the following DOM properties in the output, even if they are excluded by a filter array: nodeType, nodeValue, tagName | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.054s | should never include DOM properties that reference other DOM Nodes (nextSibling, parentElement, etc), in order to prevent infinite recursion loops | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.018s | should be able to ignore all serialized DOM properties (like outerHTML, textContent, prefix, etc), overriding other property filters | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.016s | should be able to include all serialized DOM properties, overriding other property filters | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.03s | should be able to include a specific set of serialized DOM properties, overriding other property filters | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.033s | should be able to exclude a specific set of serialized DOM properties, overriding other property filters | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.032s | should be able to ignore all HTML attributes | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which attributes to include in the output |
| Passed in 0.059s | should be able to include all HTML attributes | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which attributes to include in the output |
| Passed in 0.014s | should be able to include a set of HTML attributes, as specified by an array | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which attributes to include in the output |
| Passed in 0.014s | should be able to exclude a set of HTML attributes, as specified by an array | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which attributes to include in the output |
| Passed in 0.018s | should be able to ignore computed styles | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which computed style properties to include in the output |
| Passed in 0.084s | should be able to include all computed styles | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which computed style properties to include in the output |
| Passed in 0.054s | should be able to include a set of computed style properties on the given nodes, as specified by an array | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which computed style properties to include in the output |
| Passed in 0.064s | should be able to exclude a set of computed style properties on the given nodes, as specified by an array | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which computed style properties to include in the output |
| Passed in 0.027s | should be able to ignore all relative paths contained in DOM attributes, and keep them as is | domJSON » JSON object creation [.toJSON() method] » for various options » about converting relative paths in attributes |
| Passed in 0.023s | should be able to convert all relative paths contained in DOM attributes to absolute paths, while leaving absolute URLs and dataURIs untouched | domJSON » JSON object creation [.toJSON() method] » for various options » about converting relative paths in attributes |
| Passed in 0.028s | should be able to convert all relative paths contained in a specified list of DOM attributes to absolute paths, while leaving absolute URLs and dataURIs untouched | domJSON » JSON object creation [.toJSON() method] » for various options » about converting relative paths in attributes |
| Passed in 0.026s | should be able to convert all relative paths contained in DOM attributes, except those contained on a specified list, to absolute paths, while leaving absolute URLs and dataURIs untouched | domJSON » JSON object creation [.toJSON() method] » for various options » about converting relative paths in attributes |
| Passed in 0.005s | should output a document fragment | domJSON » DOM node creation [.toDOM() method] |
| Passed in 0.009s | should be able to process a JSON string, with metadata | domJSON » DOM node creation [.toDOM() method] |
| Passed in 0.004s | should be able to process a JSON friendly object, with metadata | domJSON » DOM node creation [.toDOM() method] |
| Passed in 0.003s | should be able to process a JSON string, without metadata | domJSON » DOM node creation [.toDOM() method] |
| Passed in 0.003s | should be able to process a JSON friendly object, without metadata | domJSON » DOM node creation [.toDOM() method] |
| Browser: IE 10.0.0 (Windows 7) | ||
| Timestamp: 2015-01-09T11:28:32 | ||
| 70 tests / 0 errors / 0 failures / 0 skipped / runtime: 2.296s | ||
| Status | Spec | Suite / Results |
| Passed in 0.006s | should return a boolean if provided one | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0.001s | should return true if provided a truthy value that isn't an object | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0.001s | should return false if provided falsey value, or an invalid object (no "values" property) | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0.003s | should return a shorthand array if provided a valid object | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0s | should return a shorthand array if provided a shorthand array | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0.001s | should clean input arrays, and only return strings and shorthand exclude booleans in the output array | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0.001s | should return an empty object if there are no arguments | domJSON » private utility APIs » object extension |
| Passed in 0s | should return the first argument if it's the only one provided | domJSON » private utility APIs » object extension |
| Passed in 0.001s | should extend an existing object to contain both new values and replacements for old values | domJSON » private utility APIs » object extension |
| Passed in 0.002s | should extend an empty object with multiple supplied objects, without altering the originals | domJSON » private utility APIs » object extension |
| Passed in 0.001s | should return only the unique values from a single input array | domJSON » private utility APIs » unique array union |
| Passed in 0s | should combine several arrays with distinct values | domJSON » private utility APIs » unique array union |
| Passed in 0s | should combine several arrays with internally non-distinct values | domJSON » private utility APIs » unique array union |
| Passed in 0.001s | should combine several arrays with non-distinct values, both internally and relative to each other | domJSON » private utility APIs » unique array union |
| Passed in 0.001s | should copy only the first level of an array | domJSON » private utility APIs » shallow copying |
| Passed in 0s | should copy only the first level of an object | domJSON » private utility APIs » shallow copying |
| Passed in 0s | should, if provided an array, return a new array containing only the values that match a second filter array | domJSON » private utility APIs » boolean intersection |
| Passed in 0.001s | should, if provided an object, return a new object keeping only the properties that match a provided filter array | domJSON » private utility APIs » boolean intersection |
| Passed in 0s | should, if provided an array, return only the values that match are absent from a second filter array | domJSON » private utility APIs » boolean difference |
| Passed in 0s | should, if provided an object, return a new object keeping only the properties that are absent from a provided filter array | domJSON » private utility APIs » boolean difference |
| Passed in 0.001s | should return a shallow copy of the provided object/array if a filter property is not specified | domJSON » private utility APIs » boolean filtering |
| Passed in 0.001s | should return a shallow copy of the provided object/array if a filter property is boolean true | domJSON » private utility APIs » boolean filtering |
| Passed in 0.001s | should return an empty object/array if the filter property is boolean false | domJSON » private utility APIs » boolean filtering |
| Passed in 0s | should do a difference if the first value of the provided filtering array is a boolean true | domJSON » private utility APIs » boolean filtering |
| Passed in 0.001s | should do an intersection if the first value of the provided filtering array is a boolean false | domJSON » private utility APIs » boolean filtering |
| Passed in 0s | should do an intersection if the leading boolean is omitted from the provided filtering array | domJSON » private utility APIs » boolean filtering |
| Passed in 0.167s | should work with the default settings | domJSON » JSON object creation [.toJSON() method] » for various options » about basic output control |
| Passed in 0.211s | should always ignore "link" and "script" tags | domJSON » JSON object creation [.toJSON() method] » for various options » about basic output control |
| Passed in 0.044s | should be able to not cull falsey DOM properties (excepting 0 and boolean false) from the output object | domJSON » JSON object creation [.toJSON() method] » for various options » about basic output control |
| Passed in 0.038s | should be able to produce a stringified JSON output | domJSON » JSON object creation [.toJSON() method] » for various options » about basic output control |
| Passed in 0.04s | should be able to produce an output of just the JSONified DOM node, excluding all metadata | domJSON » JSON object creation [.toJSON() method] » for various options » about basic output control |
| Passed in 0.043s | should note the version number domJSON when the operation was performed | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.049s | should sotre the options used to generate this JSON object | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.036s | should note the UTC time when the operation was performed | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.036s | should note how long it took to perform the operation | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.046s | should note the domain of the browser when the operation was performed | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.031s | should note the userAgent information when the operation was performed | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.034s | should note both the inner and outer dimensions of the window when the operation was performed | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.009s | should be able to ignore child nodes if requested (aka, no recursion) | domJSON » JSON object creation [.toJSON() method] » for various options » about recursion depth control |
| Passed in 0.032s | should be able to recurse through the entire depth of the DOM tree | domJSON » JSON object creation [.toJSON() method] » for various options » about recursion depth control |
| Passed in 0.017s | should be able to recurse to an arbitrary level of depth | domJSON » JSON object creation [.toJSON() method] » for various options » about recursion depth control |
| Passed in 0.033s | should be able only recurse through only HTML Elements (nodeType = 1) | domJSON » JSON object creation [.toJSON() method] » for various options » about recursion depth control |
| Passed in 0.105s | should not perform custom filtering if passed a non-array value that isn't false, or not specified | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.063s | should only copy required properties (nodeType, nodeValue, tagName) when custom filtering flag is set to false | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.035s | should be able to output only the specified DOM properties if provided an array of strings | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.057s | should be able to output all DOM properties except for those specified if provided an array of strings with a leading boolean true | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.092s | should always exclude the following DOM properties from the output, even if they are included in a filter array: children, classList, dataset | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.08s | should always include the following DOM properties in the output, even if they are excluded by a filter array: nodeType, nodeValue, tagName | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.066s | should never include DOM properties that reference other DOM Nodes (nextSibling, parentElement, etc), in order to prevent infinite recursion loops | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.036s | should be able to ignore all serialized DOM properties (like outerHTML, textContent, prefix, etc), overriding other property filters | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.032s | should be able to include all serialized DOM properties, overriding other property filters | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.03s | should be able to include a specific set of serialized DOM properties, overriding other property filters | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.029s | should be able to exclude a specific set of serialized DOM properties, overriding other property filters | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.032s | should be able to ignore all HTML attributes | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which attributes to include in the output |
| Passed in 0.031s | should be able to include all HTML attributes | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which attributes to include in the output |
| Passed in 0.03s | should be able to include a set of HTML attributes, as specified by an array | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which attributes to include in the output |
| Passed in 0.037s | should be able to exclude a set of HTML attributes, as specified by an array | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which attributes to include in the output |
| Passed in 0.032s | should be able to ignore computed styles | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which computed style properties to include in the output |
| Passed in 0.107s | should be able to include all computed styles | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which computed style properties to include in the output |
| Passed in 0.051s | should be able to include a set of computed style properties on the given nodes, as specified by an array | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which computed style properties to include in the output |
| Passed in 0.052s | should be able to exclude a set of computed style properties on the given nodes, as specified by an array | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which computed style properties to include in the output |
| Passed in 0.203s | should be able to ignore all relative paths contained in DOM attributes, and keep them as is | domJSON » JSON object creation [.toJSON() method] » for various options » about converting relative paths in attributes |
| Passed in 0.064s | should be able to convert all relative paths contained in DOM attributes to absolute paths, while leaving absolute URLs and dataURIs untouched | domJSON » JSON object creation [.toJSON() method] » for various options » about converting relative paths in attributes |
| Passed in 0.057s | should be able to convert all relative paths contained in a specified list of DOM attributes to absolute paths, while leaving absolute URLs and dataURIs untouched | domJSON » JSON object creation [.toJSON() method] » for various options » about converting relative paths in attributes |
| Passed in 0.058s | should be able to convert all relative paths contained in DOM attributes, except those contained on a specified list, to absolute paths, while leaving absolute URLs and dataURIs untouched | domJSON » JSON object creation [.toJSON() method] » for various options » about converting relative paths in attributes |
| Passed in 0.006s | should output a document fragment | domJSON » DOM node creation [.toDOM() method] |
| Passed in 0.005s | should be able to process a JSON string, with metadata | domJSON » DOM node creation [.toDOM() method] |
| Passed in 0.006s | should be able to process a JSON friendly object, with metadata | domJSON » DOM node creation [.toDOM() method] |
| Passed in 0.005s | should be able to process a JSON string, without metadata | domJSON » DOM node creation [.toDOM() method] |
| Passed in 0.005s | should be able to process a JSON friendly object, without metadata | domJSON » DOM node creation [.toDOM() method] |
| Browser: IE 9.0.0 (Windows 7) | ||
| Timestamp: 2015-01-09T11:28:32 | ||
| 70 tests / 0 errors / 0 failures / 0 skipped / runtime: 2.559s | ||
| Status | Spec | Suite / Results |
| Passed in 0.002s | should return a boolean if provided one | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0.001s | should return true if provided a truthy value that isn't an object | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0.002s | should return false if provided falsey value, or an invalid object (no "values" property) | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0.001s | should return a shorthand array if provided a valid object | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0s | should return a shorthand array if provided a shorthand array | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0.002s | should clean input arrays, and only return strings and shorthand exclude booleans in the output array | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0s | should return an empty object if there are no arguments | domJSON » private utility APIs » object extension |
| Passed in 0.001s | should return the first argument if it's the only one provided | domJSON » private utility APIs » object extension |
| Passed in 0.001s | should extend an existing object to contain both new values and replacements for old values | domJSON » private utility APIs » object extension |
| Passed in 0.001s | should extend an empty object with multiple supplied objects, without altering the originals | domJSON » private utility APIs » object extension |
| Passed in 0.001s | should return only the unique values from a single input array | domJSON » private utility APIs » unique array union |
| Passed in 0s | should combine several arrays with distinct values | domJSON » private utility APIs » unique array union |
| Passed in 0.001s | should combine several arrays with internally non-distinct values | domJSON » private utility APIs » unique array union |
| Passed in 0.001s | should combine several arrays with non-distinct values, both internally and relative to each other | domJSON » private utility APIs » unique array union |
| Passed in 0s | should copy only the first level of an array | domJSON » private utility APIs » shallow copying |
| Passed in 0.001s | should copy only the first level of an object | domJSON » private utility APIs » shallow copying |
| Passed in 0.001s | should, if provided an array, return a new array containing only the values that match a second filter array | domJSON » private utility APIs » boolean intersection |
| Passed in 0s | should, if provided an object, return a new object keeping only the properties that match a provided filter array | domJSON » private utility APIs » boolean intersection |
| Passed in 0s | should, if provided an array, return only the values that match are absent from a second filter array | domJSON » private utility APIs » boolean difference |
| Passed in 0s | should, if provided an object, return a new object keeping only the properties that are absent from a provided filter array | domJSON » private utility APIs » boolean difference |
| Passed in 0s | should return a shallow copy of the provided object/array if a filter property is not specified | domJSON » private utility APIs » boolean filtering |
| Passed in 0.002s | should return a shallow copy of the provided object/array if a filter property is boolean true | domJSON » private utility APIs » boolean filtering |
| Passed in 0s | should return an empty object/array if the filter property is boolean false | domJSON » private utility APIs » boolean filtering |
| Passed in 0s | should do a difference if the first value of the provided filtering array is a boolean true | domJSON » private utility APIs » boolean filtering |
| Passed in 0.001s | should do an intersection if the first value of the provided filtering array is a boolean false | domJSON » private utility APIs » boolean filtering |
| Passed in 0s | should do an intersection if the leading boolean is omitted from the provided filtering array | domJSON » private utility APIs » boolean filtering |
| Passed in 0.089s | should work with the default settings | domJSON » JSON object creation [.toJSON() method] » for various options » about basic output control |
| Passed in 0.129s | should always ignore "link" and "script" tags | domJSON » JSON object creation [.toJSON() method] » for various options » about basic output control |
| Passed in 0.042s | should be able to not cull falsey DOM properties (excepting 0 and boolean false) from the output object | domJSON » JSON object creation [.toJSON() method] » for various options » about basic output control |
| Passed in 0.043s | should be able to produce a stringified JSON output | domJSON » JSON object creation [.toJSON() method] » for various options » about basic output control |
| Passed in 0.046s | should be able to produce an output of just the JSONified DOM node, excluding all metadata | domJSON » JSON object creation [.toJSON() method] » for various options » about basic output control |
| Passed in 0.072s | should note the version number domJSON when the operation was performed | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.038s | should sotre the options used to generate this JSON object | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.053s | should note the UTC time when the operation was performed | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.137s | should note how long it took to perform the operation | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.075s | should note the domain of the browser when the operation was performed | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.059s | should note the userAgent information when the operation was performed | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.044s | should note both the inner and outer dimensions of the window when the operation was performed | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.02s | should be able to ignore child nodes if requested (aka, no recursion) | domJSON » JSON object creation [.toJSON() method] » for various options » about recursion depth control |
| Passed in 0.081s | should be able to recurse through the entire depth of the DOM tree | domJSON » JSON object creation [.toJSON() method] » for various options » about recursion depth control |
| Passed in 0.048s | should be able to recurse to an arbitrary level of depth | domJSON » JSON object creation [.toJSON() method] » for various options » about recursion depth control |
| Passed in 0.051s | should be able only recurse through only HTML Elements (nodeType = 1) | domJSON » JSON object creation [.toJSON() method] » for various options » about recursion depth control |
| Passed in 0.14s | should not perform custom filtering if passed a non-array value that isn't false, or not specified | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.054s | should only copy required properties (nodeType, nodeValue, tagName) when custom filtering flag is set to false | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.048s | should be able to output only the specified DOM properties if provided an array of strings | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.043s | should be able to output all DOM properties except for those specified if provided an array of strings with a leading boolean true | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.043s | should always exclude the following DOM properties from the output, even if they are included in a filter array: children, classList, dataset | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.049s | should always include the following DOM properties in the output, even if they are excluded by a filter array: nodeType, nodeValue, tagName | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.077s | should never include DOM properties that reference other DOM Nodes (nextSibling, parentElement, etc), in order to prevent infinite recursion loops | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.068s | should be able to ignore all serialized DOM properties (like outerHTML, textContent, prefix, etc), overriding other property filters | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.047s | should be able to include all serialized DOM properties, overriding other property filters | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.049s | should be able to include a specific set of serialized DOM properties, overriding other property filters | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.071s | should be able to exclude a specific set of serialized DOM properties, overriding other property filters | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.034s | should be able to ignore all HTML attributes | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which attributes to include in the output |
| Passed in 0.036s | should be able to include all HTML attributes | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which attributes to include in the output |
| Passed in 0.044s | should be able to include a set of HTML attributes, as specified by an array | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which attributes to include in the output |
| Passed in 0.044s | should be able to exclude a set of HTML attributes, as specified by an array | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which attributes to include in the output |
| Passed in 0.043s | should be able to ignore computed styles | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which computed style properties to include in the output |
| Passed in 0.063s | should be able to include all computed styles | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which computed style properties to include in the output |
| Passed in 0.062s | should be able to include a set of computed style properties on the given nodes, as specified by an array | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which computed style properties to include in the output |
| Passed in 0.069s | should be able to exclude a set of computed style properties on the given nodes, as specified by an array | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which computed style properties to include in the output |
| Passed in 0.112s | should be able to ignore all relative paths contained in DOM attributes, and keep them as is | domJSON » JSON object creation [.toJSON() method] » for various options » about converting relative paths in attributes |
| Passed in 0.085s | should be able to convert all relative paths contained in DOM attributes to absolute paths, while leaving absolute URLs and dataURIs untouched | domJSON » JSON object creation [.toJSON() method] » for various options » about converting relative paths in attributes |
| Passed in 0.08s | should be able to convert all relative paths contained in a specified list of DOM attributes to absolute paths, while leaving absolute URLs and dataURIs untouched | domJSON » JSON object creation [.toJSON() method] » for various options » about converting relative paths in attributes |
| Passed in 0.13s | should be able to convert all relative paths contained in DOM attributes, except those contained on a specified list, to absolute paths, while leaving absolute URLs and dataURIs untouched | domJSON » JSON object creation [.toJSON() method] » for various options » about converting relative paths in attributes |
| Passed in 0.004s | should output a document fragment | domJSON » DOM node creation [.toDOM() method] |
| Passed in 0.005s | should be able to process a JSON string, with metadata | domJSON » DOM node creation [.toDOM() method] |
| Passed in 0.005s | should be able to process a JSON friendly object, with metadata | domJSON » DOM node creation [.toDOM() method] |
| Passed in 0.004s | should be able to process a JSON string, without metadata | domJSON » DOM node creation [.toDOM() method] |
| Passed in 0.004s | should be able to process a JSON friendly object, without metadata | domJSON » DOM node creation [.toDOM() method] |
| Browser: Firefox 36.0.0 (Windows 7) | ||
| Timestamp: 2015-01-09T11:28:33 | ||
| 70 tests / 0 errors / 0 failures / 0 skipped / runtime: 1.632s | ||
| Status | Spec | Suite / Results |
| Passed in 0.004s | should return a boolean if provided one | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0.002s | should return true if provided a truthy value that isn't an object | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0.007s | should return false if provided falsey value, or an invalid object (no "values" property) | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0.006s | should return a shorthand array if provided a valid object | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0.004s | should return a shorthand array if provided a shorthand array | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0.003s | should clean input arrays, and only return strings and shorthand exclude booleans in the output array | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0.001s | should return an empty object if there are no arguments | domJSON » private utility APIs » object extension |
| Passed in 0.001s | should return the first argument if it's the only one provided | domJSON » private utility APIs » object extension |
| Passed in 0.002s | should extend an existing object to contain both new values and replacements for old values | domJSON » private utility APIs » object extension |
| Passed in 0.004s | should extend an empty object with multiple supplied objects, without altering the originals | domJSON » private utility APIs » object extension |
| Passed in 0.002s | should return only the unique values from a single input array | domJSON » private utility APIs » unique array union |
| Passed in 0.001s | should combine several arrays with distinct values | domJSON » private utility APIs » unique array union |
| Passed in 0.001s | should combine several arrays with internally non-distinct values | domJSON » private utility APIs » unique array union |
| Passed in 0.002s | should combine several arrays with non-distinct values, both internally and relative to each other | domJSON » private utility APIs » unique array union |
| Passed in 0.002s | should copy only the first level of an array | domJSON » private utility APIs » shallow copying |
| Passed in 0.002s | should copy only the first level of an object | domJSON » private utility APIs » shallow copying |
| Passed in 0.001s | should, if provided an array, return a new array containing only the values that match a second filter array | domJSON » private utility APIs » boolean intersection |
| Passed in 0.001s | should, if provided an object, return a new object keeping only the properties that match a provided filter array | domJSON » private utility APIs » boolean intersection |
| Passed in 0.001s | should, if provided an array, return only the values that match are absent from a second filter array | domJSON » private utility APIs » boolean difference |
| Passed in 0.002s | should, if provided an object, return a new object keeping only the properties that are absent from a provided filter array | domJSON » private utility APIs » boolean difference |
| Passed in 0.002s | should return a shallow copy of the provided object/array if a filter property is not specified | domJSON » private utility APIs » boolean filtering |
| Passed in 0.012s | should return a shallow copy of the provided object/array if a filter property is boolean true | domJSON » private utility APIs » boolean filtering |
| Passed in 0.002s | should return an empty object/array if the filter property is boolean false | domJSON » private utility APIs » boolean filtering |
| Passed in 0.002s | should do a difference if the first value of the provided filtering array is a boolean true | domJSON » private utility APIs » boolean filtering |
| Passed in 0.001s | should do an intersection if the first value of the provided filtering array is a boolean false | domJSON » private utility APIs » boolean filtering |
| Passed in 0.001s | should do an intersection if the leading boolean is omitted from the provided filtering array | domJSON » private utility APIs » boolean filtering |
| Passed in 0.049s | should work with the default settings | domJSON » JSON object creation [.toJSON() method] » for various options » about basic output control |
| Passed in 0.055s | should always ignore "link" and "script" tags | domJSON » JSON object creation [.toJSON() method] » for various options » about basic output control |
| Passed in 0.027s | should be able to not cull falsey DOM properties (excepting 0 and boolean false) from the output object | domJSON » JSON object creation [.toJSON() method] » for various options » about basic output control |
| Passed in 0.024s | should be able to produce a stringified JSON output | domJSON » JSON object creation [.toJSON() method] » for various options » about basic output control |
| Passed in 0.016s | should be able to produce an output of just the JSONified DOM node, excluding all metadata | domJSON » JSON object creation [.toJSON() method] » for various options » about basic output control |
| Passed in 0.016s | should note the version number domJSON when the operation was performed | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.014s | should sotre the options used to generate this JSON object | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.015s | should note the UTC time when the operation was performed | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.013s | should note how long it took to perform the operation | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.012s | should note the domain of the browser when the operation was performed | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.013s | should note the userAgent information when the operation was performed | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.034s | should note both the inner and outer dimensions of the window when the operation was performed | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.004s | should be able to ignore child nodes if requested (aka, no recursion) | domJSON » JSON object creation [.toJSON() method] » for various options » about recursion depth control |
| Passed in 0.026s | should be able to recurse through the entire depth of the DOM tree | domJSON » JSON object creation [.toJSON() method] » for various options » about recursion depth control |
| Passed in 0.013s | should be able to recurse to an arbitrary level of depth | domJSON » JSON object creation [.toJSON() method] » for various options » about recursion depth control |
| Passed in 0.012s | should be able only recurse through only HTML Elements (nodeType = 1) | domJSON » JSON object creation [.toJSON() method] » for various options » about recursion depth control |
| Passed in 0.042s | should not perform custom filtering if passed a non-array value that isn't false, or not specified | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.028s | should only copy required properties (nodeType, nodeValue, tagName) when custom filtering flag is set to false | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.111s | should be able to output only the specified DOM properties if provided an array of strings | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.018s | should be able to output all DOM properties except for those specified if provided an array of strings with a leading boolean true | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.012s | should always exclude the following DOM properties from the output, even if they are included in a filter array: children, classList, dataset | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.015s | should always include the following DOM properties in the output, even if they are excluded by a filter array: nodeType, nodeValue, tagName | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.271s | should never include DOM properties that reference other DOM Nodes (nextSibling, parentElement, etc), in order to prevent infinite recursion loops | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.015s | should be able to ignore all serialized DOM properties (like outerHTML, textContent, prefix, etc), overriding other property filters | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.013s | should be able to include all serialized DOM properties, overriding other property filters | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.034s | should be able to include a specific set of serialized DOM properties, overriding other property filters | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.02s | should be able to exclude a specific set of serialized DOM properties, overriding other property filters | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.023s | should be able to ignore all HTML attributes | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which attributes to include in the output |
| Passed in 0.012s | should be able to include all HTML attributes | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which attributes to include in the output |
| Passed in 0.018s | should be able to include a set of HTML attributes, as specified by an array | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which attributes to include in the output |
| Passed in 0.029s | should be able to exclude a set of HTML attributes, as specified by an array | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which attributes to include in the output |
| Passed in 0.014s | should be able to ignore computed styles | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which computed style properties to include in the output |
| Passed in 0.096s | should be able to include all computed styles | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which computed style properties to include in the output |
| Passed in 0.079s | should be able to include a set of computed style properties on the given nodes, as specified by an array | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which computed style properties to include in the output |
| Passed in 0.089s | should be able to exclude a set of computed style properties on the given nodes, as specified by an array | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which computed style properties to include in the output |
| Passed in 0.036s | should be able to ignore all relative paths contained in DOM attributes, and keep them as is | domJSON » JSON object creation [.toJSON() method] » for various options » about converting relative paths in attributes |
| Passed in 0.075s | should be able to convert all relative paths contained in DOM attributes to absolute paths, while leaving absolute URLs and dataURIs untouched | domJSON » JSON object creation [.toJSON() method] » for various options » about converting relative paths in attributes |
| Passed in 0.047s | should be able to convert all relative paths contained in a specified list of DOM attributes to absolute paths, while leaving absolute URLs and dataURIs untouched | domJSON » JSON object creation [.toJSON() method] » for various options » about converting relative paths in attributes |
| Passed in 0.033s | should be able to convert all relative paths contained in DOM attributes, except those contained on a specified list, to absolute paths, while leaving absolute URLs and dataURIs untouched | domJSON » JSON object creation [.toJSON() method] » for various options » about converting relative paths in attributes |
| Passed in 0.012s | should output a document fragment | domJSON » DOM node creation [.toDOM() method] |
| Passed in 0.016s | should be able to process a JSON string, with metadata | domJSON » DOM node creation [.toDOM() method] |
| Passed in 0.016s | should be able to process a JSON friendly object, with metadata | domJSON » DOM node creation [.toDOM() method] |
| Passed in 0.021s | should be able to process a JSON string, without metadata | domJSON » DOM node creation [.toDOM() method] |
| Passed in 0.025s | should be able to process a JSON friendly object, without metadata | domJSON » DOM node creation [.toDOM() method] |
| Browser: IE 11.0.0 (Windows 7) | ||
| Timestamp: 2015-01-09T11:28:33 | ||
| 70 tests / 0 errors / 0 failures / 0 skipped / runtime: 2.273s | ||
| Status | Spec | Suite / Results |
| Passed in 0.001s | should return a boolean if provided one | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0.001s | should return true if provided a truthy value that isn't an object | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0.002s | should return false if provided falsey value, or an invalid object (no "values" property) | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0.001s | should return a shorthand array if provided a valid object | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0.001s | should return a shorthand array if provided a shorthand array | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0s | should clean input arrays, and only return strings and shorthand exclude booleans in the output array | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0s | should return an empty object if there are no arguments | domJSON » private utility APIs » object extension |
| Passed in 0s | should return the first argument if it's the only one provided | domJSON » private utility APIs » object extension |
| Passed in 0s | should extend an existing object to contain both new values and replacements for old values | domJSON » private utility APIs » object extension |
| Passed in 0s | should extend an empty object with multiple supplied objects, without altering the originals | domJSON » private utility APIs » object extension |
| Passed in 0s | should return only the unique values from a single input array | domJSON » private utility APIs » unique array union |
| Passed in 0.001s | should combine several arrays with distinct values | domJSON » private utility APIs » unique array union |
| Passed in 0s | should combine several arrays with internally non-distinct values | domJSON » private utility APIs » unique array union |
| Passed in 0s | should combine several arrays with non-distinct values, both internally and relative to each other | domJSON » private utility APIs » unique array union |
| Passed in 0s | should copy only the first level of an array | domJSON » private utility APIs » shallow copying |
| Passed in 0.001s | should copy only the first level of an object | domJSON » private utility APIs » shallow copying |
| Passed in 0s | should, if provided an array, return a new array containing only the values that match a second filter array | domJSON » private utility APIs » boolean intersection |
| Passed in 0s | should, if provided an object, return a new object keeping only the properties that match a provided filter array | domJSON » private utility APIs » boolean intersection |
| Passed in 0s | should, if provided an array, return only the values that match are absent from a second filter array | domJSON » private utility APIs » boolean difference |
| Passed in 0s | should, if provided an object, return a new object keeping only the properties that are absent from a provided filter array | domJSON » private utility APIs » boolean difference |
| Passed in 0.001s | should return a shallow copy of the provided object/array if a filter property is not specified | domJSON » private utility APIs » boolean filtering |
| Passed in 0.002s | should return a shallow copy of the provided object/array if a filter property is boolean true | domJSON » private utility APIs » boolean filtering |
| Passed in 0.001s | should return an empty object/array if the filter property is boolean false | domJSON » private utility APIs » boolean filtering |
| Passed in 0.001s | should do a difference if the first value of the provided filtering array is a boolean true | domJSON » private utility APIs » boolean filtering |
| Passed in 0s | should do an intersection if the first value of the provided filtering array is a boolean false | domJSON » private utility APIs » boolean filtering |
| Passed in 0s | should do an intersection if the leading boolean is omitted from the provided filtering array | domJSON » private utility APIs » boolean filtering |
| Passed in 0.124s | should work with the default settings | domJSON » JSON object creation [.toJSON() method] » for various options » about basic output control |
| Passed in 0.164s | should always ignore "link" and "script" tags | domJSON » JSON object creation [.toJSON() method] » for various options » about basic output control |
| Passed in 0.06s | should be able to not cull falsey DOM properties (excepting 0 and boolean false) from the output object | domJSON » JSON object creation [.toJSON() method] » for various options » about basic output control |
| Passed in 0.07s | should be able to produce a stringified JSON output | domJSON » JSON object creation [.toJSON() method] » for various options » about basic output control |
| Passed in 0.042s | should be able to produce an output of just the JSONified DOM node, excluding all metadata | domJSON » JSON object creation [.toJSON() method] » for various options » about basic output control |
| Passed in 0.07s | should note the version number domJSON when the operation was performed | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.054s | should sotre the options used to generate this JSON object | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.033s | should note the UTC time when the operation was performed | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.036s | should note how long it took to perform the operation | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.053s | should note the domain of the browser when the operation was performed | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.056s | should note the userAgent information when the operation was performed | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.035s | should note both the inner and outer dimensions of the window when the operation was performed | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.007s | should be able to ignore child nodes if requested (aka, no recursion) | domJSON » JSON object creation [.toJSON() method] » for various options » about recursion depth control |
| Passed in 0.053s | should be able to recurse through the entire depth of the DOM tree | domJSON » JSON object creation [.toJSON() method] » for various options » about recursion depth control |
| Passed in 0.042s | should be able to recurse to an arbitrary level of depth | domJSON » JSON object creation [.toJSON() method] » for various options » about recursion depth control |
| Passed in 0.05s | should be able only recurse through only HTML Elements (nodeType = 1) | domJSON » JSON object creation [.toJSON() method] » for various options » about recursion depth control |
| Passed in 0.112s | should not perform custom filtering if passed a non-array value that isn't false, or not specified | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.037s | should only copy required properties (nodeType, nodeValue, tagName) when custom filtering flag is set to false | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.06s | should be able to output only the specified DOM properties if provided an array of strings | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.051s | should be able to output all DOM properties except for those specified if provided an array of strings with a leading boolean true | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.036s | should always exclude the following DOM properties from the output, even if they are included in a filter array: children, classList, dataset | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.054s | should always include the following DOM properties in the output, even if they are excluded by a filter array: nodeType, nodeValue, tagName | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.071s | should never include DOM properties that reference other DOM Nodes (nextSibling, parentElement, etc), in order to prevent infinite recursion loops | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.033s | should be able to ignore all serialized DOM properties (like outerHTML, textContent, prefix, etc), overriding other property filters | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.034s | should be able to include all serialized DOM properties, overriding other property filters | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.043s | should be able to include a specific set of serialized DOM properties, overriding other property filters | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.062s | should be able to exclude a specific set of serialized DOM properties, overriding other property filters | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.05s | should be able to ignore all HTML attributes | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which attributes to include in the output |
| Passed in 0.031s | should be able to include all HTML attributes | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which attributes to include in the output |
| Passed in 0.035s | should be able to include a set of HTML attributes, as specified by an array | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which attributes to include in the output |
| Passed in 0.033s | should be able to exclude a set of HTML attributes, as specified by an array | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which attributes to include in the output |
| Passed in 0.032s | should be able to ignore computed styles | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which computed style properties to include in the output |
| Passed in 0.061s | should be able to include all computed styles | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which computed style properties to include in the output |
| Passed in 0.069s | should be able to include a set of computed style properties on the given nodes, as specified by an array | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which computed style properties to include in the output |
| Passed in 0.059s | should be able to exclude a set of computed style properties on the given nodes, as specified by an array | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which computed style properties to include in the output |
| Passed in 0.099s | should be able to ignore all relative paths contained in DOM attributes, and keep them as is | domJSON » JSON object creation [.toJSON() method] » for various options » about converting relative paths in attributes |
| Passed in 0.077s | should be able to convert all relative paths contained in DOM attributes to absolute paths, while leaving absolute URLs and dataURIs untouched | domJSON » JSON object creation [.toJSON() method] » for various options » about converting relative paths in attributes |
| Passed in 0.075s | should be able to convert all relative paths contained in a specified list of DOM attributes to absolute paths, while leaving absolute URLs and dataURIs untouched | domJSON » JSON object creation [.toJSON() method] » for various options » about converting relative paths in attributes |
| Passed in 0.072s | should be able to convert all relative paths contained in DOM attributes, except those contained on a specified list, to absolute paths, while leaving absolute URLs and dataURIs untouched | domJSON » JSON object creation [.toJSON() method] » for various options » about converting relative paths in attributes |
| Passed in 0.004s | should output a document fragment | domJSON » DOM node creation [.toDOM() method] |
| Passed in 0.006s | should be able to process a JSON string, with metadata | domJSON » DOM node creation [.toDOM() method] |
| Passed in 0.006s | should be able to process a JSON friendly object, with metadata | domJSON » DOM node creation [.toDOM() method] |
| Passed in 0.005s | should be able to process a JSON string, without metadata | domJSON » DOM node creation [.toDOM() method] |
| Passed in 0.004s | should be able to process a JSON friendly object, without metadata | domJSON » DOM node creation [.toDOM() method] |
| Browser: Firefox 31.0.0 (Windows 7) | ||
| Timestamp: 2015-01-09T11:28:35 | ||
| 70 tests / 0 errors / 0 failures / 0 skipped / runtime: 1.048s | ||
| Status | Spec | Suite / Results |
| Passed in 0.005s | should return a boolean if provided one | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0.001s | should return true if provided a truthy value that isn't an object | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0.005s | should return false if provided falsey value, or an invalid object (no "values" property) | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0.002s | should return a shorthand array if provided a valid object | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0.002s | should return a shorthand array if provided a shorthand array | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0.002s | should clean input arrays, and only return strings and shorthand exclude booleans in the output array | domJSON » private utility APIs » FilterList custom type processing |
| Passed in 0.001s | should return an empty object if there are no arguments | domJSON » private utility APIs » object extension |
| Passed in 0.001s | should return the first argument if it's the only one provided | domJSON » private utility APIs » object extension |
| Passed in 0.001s | should extend an existing object to contain both new values and replacements for old values | domJSON » private utility APIs » object extension |
| Passed in 0.001s | should extend an empty object with multiple supplied objects, without altering the originals | domJSON » private utility APIs » object extension |
| Passed in 0.001s | should return only the unique values from a single input array | domJSON » private utility APIs » unique array union |
| Passed in 0s | should combine several arrays with distinct values | domJSON » private utility APIs » unique array union |
| Passed in 0.001s | should combine several arrays with internally non-distinct values | domJSON » private utility APIs » unique array union |
| Passed in 0.001s | should combine several arrays with non-distinct values, both internally and relative to each other | domJSON » private utility APIs » unique array union |
| Passed in 0.001s | should copy only the first level of an array | domJSON » private utility APIs » shallow copying |
| Passed in 0.002s | should copy only the first level of an object | domJSON » private utility APIs » shallow copying |
| Passed in 0.001s | should, if provided an array, return a new array containing only the values that match a second filter array | domJSON » private utility APIs » boolean intersection |
| Passed in 0.001s | should, if provided an object, return a new object keeping only the properties that match a provided filter array | domJSON » private utility APIs » boolean intersection |
| Passed in 0.001s | should, if provided an array, return only the values that match are absent from a second filter array | domJSON » private utility APIs » boolean difference |
| Passed in 0.001s | should, if provided an object, return a new object keeping only the properties that are absent from a provided filter array | domJSON » private utility APIs » boolean difference |
| Passed in 0.001s | should return a shallow copy of the provided object/array if a filter property is not specified | domJSON » private utility APIs » boolean filtering |
| Passed in 0.003s | should return a shallow copy of the provided object/array if a filter property is boolean true | domJSON » private utility APIs » boolean filtering |
| Passed in 0.002s | should return an empty object/array if the filter property is boolean false | domJSON » private utility APIs » boolean filtering |
| Passed in 0.002s | should do a difference if the first value of the provided filtering array is a boolean true | domJSON » private utility APIs » boolean filtering |
| Passed in 0.002s | should do an intersection if the first value of the provided filtering array is a boolean false | domJSON » private utility APIs » boolean filtering |
| Passed in 0.001s | should do an intersection if the leading boolean is omitted from the provided filtering array | domJSON » private utility APIs » boolean filtering |
| Passed in 0.035s | should work with the default settings | domJSON » JSON object creation [.toJSON() method] » for various options » about basic output control |
| Passed in 0.039s | should always ignore "link" and "script" tags | domJSON » JSON object creation [.toJSON() method] » for various options » about basic output control |
| Passed in 0.014s | should be able to not cull falsey DOM properties (excepting 0 and boolean false) from the output object | domJSON » JSON object creation [.toJSON() method] » for various options » about basic output control |
| Passed in 0.013s | should be able to produce a stringified JSON output | domJSON » JSON object creation [.toJSON() method] » for various options » about basic output control |
| Passed in 0.029s | should be able to produce an output of just the JSONified DOM node, excluding all metadata | domJSON » JSON object creation [.toJSON() method] » for various options » about basic output control |
| Passed in 0.012s | should note the version number domJSON when the operation was performed | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.011s | should sotre the options used to generate this JSON object | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.013s | should note the UTC time when the operation was performed | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.013s | should note how long it took to perform the operation | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.013s | should note the domain of the browser when the operation was performed | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.014s | should note the userAgent information when the operation was performed | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.011s | should note both the inner and outer dimensions of the window when the operation was performed | domJSON » JSON object creation [.toJSON() method] » for various options » about metadata output |
| Passed in 0.003s | should be able to ignore child nodes if requested (aka, no recursion) | domJSON » JSON object creation [.toJSON() method] » for various options » about recursion depth control |
| Passed in 0.013s | should be able to recurse through the entire depth of the DOM tree | domJSON » JSON object creation [.toJSON() method] » for various options » about recursion depth control |
| Passed in 0.008s | should be able to recurse to an arbitrary level of depth | domJSON » JSON object creation [.toJSON() method] » for various options » about recursion depth control |
| Passed in 0.01s | should be able only recurse through only HTML Elements (nodeType = 1) | domJSON » JSON object creation [.toJSON() method] » for various options » about recursion depth control |
| Passed in 0.052s | should not perform custom filtering if passed a non-array value that isn't false, or not specified | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.027s | should only copy required properties (nodeType, nodeValue, tagName) when custom filtering flag is set to false | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.056s | should be able to output only the specified DOM properties if provided an array of strings | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.028s | should be able to output all DOM properties except for those specified if provided an array of strings with a leading boolean true | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.015s | should always exclude the following DOM properties from the output, even if they are included in a filter array: children, classList, dataset | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.013s | should always include the following DOM properties in the output, even if they are excluded by a filter array: nodeType, nodeValue, tagName | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.026s | should never include DOM properties that reference other DOM Nodes (nextSibling, parentElement, etc), in order to prevent infinite recursion loops | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.014s | should be able to ignore all serialized DOM properties (like outerHTML, textContent, prefix, etc), overriding other property filters | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.016s | should be able to include all serialized DOM properties, overriding other property filters | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.017s | should be able to include a specific set of serialized DOM properties, overriding other property filters | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.033s | should be able to exclude a specific set of serialized DOM properties, overriding other property filters | domJSON » JSON object creation [.toJSON() method] » for various options » about filtering which DOM properties to include in the output |
| Passed in 0.013s | should be able to ignore all HTML attributes | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which attributes to include in the output |
| Passed in 0.016s | should be able to include all HTML attributes | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which attributes to include in the output |
| Passed in 0.016s | should be able to include a set of HTML attributes, as specified by an array | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which attributes to include in the output |
| Passed in 0.015s | should be able to exclude a set of HTML attributes, as specified by an array | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which attributes to include in the output |
| Passed in 0.013s | should be able to ignore computed styles | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which computed style properties to include in the output |
| Passed in 0.065s | should be able to include all computed styles | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which computed style properties to include in the output |
| Passed in 0.059s | should be able to include a set of computed style properties on the given nodes, as specified by an array | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which computed style properties to include in the output |
| Passed in 0.058s | should be able to exclude a set of computed style properties on the given nodes, as specified by an array | domJSON » JSON object creation [.toJSON() method] » for various options » about enumerating which computed style properties to include in the output |
| Passed in 0.042s | should be able to ignore all relative paths contained in DOM attributes, and keep them as is | domJSON » JSON object creation [.toJSON() method] » for various options » about converting relative paths in attributes |
| Passed in 0.042s | should be able to convert all relative paths contained in DOM attributes to absolute paths, while leaving absolute URLs and dataURIs untouched | domJSON » JSON object creation [.toJSON() method] » for various options » about converting relative paths in attributes |
| Passed in 0.026s | should be able to convert all relative paths contained in a specified list of DOM attributes to absolute paths, while leaving absolute URLs and dataURIs untouched | domJSON » JSON object creation [.toJSON() method] » for various options » about converting relative paths in attributes |
| Passed in 0.021s | should be able to convert all relative paths contained in DOM attributes, except those contained on a specified list, to absolute paths, while leaving absolute URLs and dataURIs untouched | domJSON » JSON object creation [.toJSON() method] » for various options » about converting relative paths in attributes |
| Passed in 0.01s | should output a document fragment | domJSON » DOM node creation [.toDOM() method] |
| Passed in 0.016s | should be able to process a JSON string, with metadata | domJSON » DOM node creation [.toDOM() method] |
| Passed in 0.016s | should be able to process a JSON friendly object, with metadata | domJSON » DOM node creation [.toDOM() method] |
| Passed in 0.015s | should be able to process a JSON string, without metadata | domJSON » DOM node creation [.toDOM() method] |
| Passed in 0.015s | should be able to process a JSON friendly object, without metadata | domJSON » DOM node creation [.toDOM() method] |


Grenade jumps are a great way to gain height, especially if you have multiple jumps. To do them, you have to press jump and grenade on the same frame. Keep holding your buttons until Ori slows down. It’s recommended to set up a bind to do them more consistently.
If you release your inputs, Ori will throw the grenade but it’s actually possible to cancel it.To do sot, keep holding your grenade input but release your jump and input a new jump (you can input the next jump even if you do not have double jump). When canceling the grenade, your energy will be refilled but you need at least 1 energy to do a grenade jump nonetheless.