Stop treating objects with a nodeType as if they are DOM Nodes

- Fixes #1638
This commit is contained in:
Gregg Van Hove
2018-12-17 17:10:53 -08:00
parent c67a5b830c
commit 37dfe50d99
3 changed files with 37 additions and 15 deletions

View File

@@ -34,10 +34,12 @@ getJasmineRequireObj().pp = function(j$) {
this.emitScalar(value.toString());
} else if (typeof value === 'function') {
this.emitScalar('Function');
} else if (value.nodeType === 1) {
this.emitDomElement(value);
} else if (typeof value.nodeType === 'number') {
this.emitScalar('HTMLNode');
} else if (j$.isDomNode(value)) {
if (value.tagName) {
this.emitDomElement(value);
} else {
this.emitScalar('HTMLNode');
}
} else if (value instanceof Date) {
this.emitScalar('Date(' + value + ')');
} else if (j$.isSet(value)) {