Skip to content

Commit

Permalink
capricorn86#656@minor: Rename nodeEquals to isEqualNode.
Browse files Browse the repository at this point in the history
  • Loading branch information
gangsthub committed Jan 23, 2023
1 parent 4c7ed33 commit 123d9a1
Show file tree
Hide file tree
Showing 3 changed files with 29 additions and 29 deletions.
4 changes: 2 additions & 2 deletions packages/happy-dom/src/nodes/node/Node.ts
Expand Up @@ -623,7 +623,7 @@ export default class Node extends EventTarget implements INode {
/**
* 5.2.1.1. If attr equals attr1, then return the result of adding DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC and DOCUMENT_POSITION_PRECEDING.
*/
if (NodeUtility.nodeEquals(<IAttr>attr, attr1)) {
if (NodeUtility.isEqualNode(<IAttr>attr, attr1)) {
return (
Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC | Node.DOCUMENT_POSITION_PRECEDING
);
Expand All @@ -632,7 +632,7 @@ export default class Node extends EventTarget implements INode {
/**
* 5.2.1.2. If attr equals attr2, then return the result of adding DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC and DOCUMENT_POSITION_FOLLOWING.
*/
if (NodeUtility.nodeEquals(<IAttr>attr, attr2)) {
if (NodeUtility.isEqualNode(<IAttr>attr, attr2)) {
return (
Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC | Node.DOCUMENT_POSITION_FOLLOWING
);
Expand Down
6 changes: 3 additions & 3 deletions packages/happy-dom/src/nodes/node/NodeUtility.ts
Expand Up @@ -167,7 +167,7 @@ export default class NodeUtility {
(typeof attrA === 'number' && typeof attrB === 'number' && attrA === attrB) ||
(typeof attrA === 'object' &&
typeof attrB === 'object' &&
NodeUtility.nodeEquals(attrA, attrB))
NodeUtility.isEqualNode(attrA, attrB))
);
})
) {
Expand All @@ -185,7 +185,7 @@ export default class NodeUtility {
* @param nodeA Node A.
* @param nodeB Node B.
*/
public static nodeEquals(nodeA: INode, nodeB: INode): boolean {
public static isEqualNode(nodeA: INode, nodeB: INode): boolean {
if (nodeA.nodeType !== nodeB.nodeType) {
return false;
}
Expand Down Expand Up @@ -266,7 +266,7 @@ export default class NodeUtility {
const childNodeA = nodeA.childNodes[i];
const childNodeB = nodeB.childNodes[i];

if (!NodeUtility.nodeEquals(childNodeA, childNodeB)) {
if (!NodeUtility.isEqualNode(childNodeA, childNodeB)) {
return false;
}
}
Expand Down
48 changes: 24 additions & 24 deletions packages/happy-dom/test/nodes/node/NodeUtility.test.ts
Expand Up @@ -147,12 +147,12 @@ describe('NodeUtility', () => {
});
});

describe('nodeEquals()', () => {
describe('isEqualNode()', () => {
it('Returns false if element are not of same node type', () => {
const element = document.createElement('div');
const comment = document.createComment('foo');

expect(NodeUtility.nodeEquals(element, comment)).toEqual(false);
expect(NodeUtility.isEqualNode(element, comment)).toEqual(false);
});

describe('w/ document type node', () => {
Expand All @@ -168,28 +168,28 @@ describe('NodeUtility', () => {
const doctype1 = implementation.createDocumentType('html1', 'foo', 'bar');
const doctype2 = implementation.createDocumentType('html2', 'foo', 'bar');

expect(NodeUtility.nodeEquals(doctype1, doctype2)).toEqual(false);
expect(NodeUtility.isEqualNode(doctype1, doctype2)).toEqual(false);
});

it('Returns false if public id are different', () => {
const doctype1 = implementation.createDocumentType('html', 'foo1', 'bar');
const doctype2 = implementation.createDocumentType('html', 'foo2', 'bar');

expect(NodeUtility.nodeEquals(doctype1, doctype2)).toEqual(false);
expect(NodeUtility.isEqualNode(doctype1, doctype2)).toEqual(false);
});

it('Returns false if system id are different', () => {
const doctype1 = implementation.createDocumentType('html', 'foo', 'bar1');
const doctype2 = implementation.createDocumentType('html', 'foo', 'bar2');

expect(NodeUtility.nodeEquals(doctype1, doctype2)).toEqual(false);
expect(NodeUtility.isEqualNode(doctype1, doctype2)).toEqual(false);
});

it('Returns true if doctype are equals', () => {
const doctype1 = implementation.createDocumentType('html', 'foo', 'bar');
const doctype2 = implementation.createDocumentType('html', 'foo', 'bar');

expect(NodeUtility.nodeEquals(doctype1, doctype2)).toEqual(true);
expect(NodeUtility.isEqualNode(doctype1, doctype2)).toEqual(true);
});
});

Expand All @@ -198,14 +198,14 @@ describe('NodeUtility', () => {
const element1 = document.createElement('span');
const element2 = document.createElement('div');

expect(NodeUtility.nodeEquals(element1, element2)).toEqual(false);
expect(NodeUtility.isEqualNode(element1, element2)).toEqual(false);
});

it('Returns false if namespace URI are different', () => {
const element1 = document.createElementNS('ns1', 'span');
const element2 = document.createElementNS('ns2', 'span');

expect(NodeUtility.nodeEquals(element1, element2)).toEqual(false);
expect(NodeUtility.isEqualNode(element1, element2)).toEqual(false);
});

it('Returns false if prefix are different', () => {
Expand All @@ -215,7 +215,7 @@ describe('NodeUtility', () => {
element1.prefix = 'prefix1';
element2.prefix = 'prefix2';

expect(NodeUtility.nodeEquals(element1, element2)).toEqual(false);
expect(NodeUtility.isEqualNode(element1, element2)).toEqual(false);
});

it('Returns false if attributes list length are different', () => {
Expand All @@ -225,7 +225,7 @@ describe('NodeUtility', () => {

element1.setAttributeNode(attrFoo);

expect(NodeUtility.nodeEquals(element1, element2)).toEqual(false);
expect(NodeUtility.isEqualNode(element1, element2)).toEqual(false);
});

it('Returns false if element attributes are not equal', () => {
Expand All @@ -238,7 +238,7 @@ describe('NodeUtility', () => {
element1.setAttributeNode(attrFoo);
element2.setAttributeNode(attrBar);

expect(NodeUtility.nodeEquals(element1, element2)).toEqual(false);
expect(NodeUtility.isEqualNode(element1, element2)).toEqual(false);
});

it('Returns false if element does not have same amount of children', () => {
Expand All @@ -253,7 +253,7 @@ describe('NodeUtility', () => {
element1.appendChild(child2);
element2.appendChild(child3);

expect(NodeUtility.nodeEquals(element1, element2)).toEqual(false);
expect(NodeUtility.isEqualNode(element1, element2)).toEqual(false);
});

it("Returns false if element's children are not equals", () => {
Expand All @@ -270,7 +270,7 @@ describe('NodeUtility', () => {
element2.appendChild(child3);
element2.appendChild(child4);

expect(NodeUtility.nodeEquals(element1, element2)).toEqual(false);
expect(NodeUtility.isEqualNode(element1, element2)).toEqual(false);
});
});

Expand All @@ -279,14 +279,14 @@ describe('NodeUtility', () => {
const attr1 = document.createAttribute('foo1');
const attr2 = document.createAttribute('foo2');

expect(NodeUtility.nodeEquals(attr1, attr2)).toEqual(false);
expect(NodeUtility.isEqualNode(attr1, attr2)).toEqual(false);
});

it('Returns false if namespace URI are different', () => {
const attr1 = document.createAttributeNS('ns1', 'foo');
const attr2 = document.createAttributeNS('ns2', 'foo');

expect(NodeUtility.nodeEquals(attr1, attr2)).toEqual(false);
expect(NodeUtility.isEqualNode(attr1, attr2)).toEqual(false);
});

it('Returns false if value are different', () => {
Expand All @@ -296,7 +296,7 @@ describe('NodeUtility', () => {
attr1.value = 'bar1';
attr2.value = 'bar2';

expect(NodeUtility.nodeEquals(attr1, attr2)).toEqual(false);
expect(NodeUtility.isEqualNode(attr1, attr2)).toEqual(false);
});

it('Returns true if elements are equal', () => {
Expand All @@ -305,7 +305,7 @@ describe('NodeUtility', () => {
attr1.value = 'bar';
attr2.value = 'bar';

expect(NodeUtility.nodeEquals(attr1, attr2)).toEqual(true);
expect(NodeUtility.isEqualNode(attr1, attr2)).toEqual(true);
});
});

Expand All @@ -314,21 +314,21 @@ describe('NodeUtility', () => {
const instruction1 = document.createProcessingInstruction('target1', 'foo');
const instruction2 = document.createProcessingInstruction('target2', 'foo');

expect(NodeUtility.nodeEquals(instruction1, instruction2)).toEqual(false);
expect(NodeUtility.isEqualNode(instruction1, instruction2)).toEqual(false);
});

it('Returns false if data are different', () => {
const instruction1 = document.createProcessingInstruction('target', 'foo1');
const instruction2 = document.createProcessingInstruction('target', 'foo2');

expect(NodeUtility.nodeEquals(instruction1, instruction2)).toEqual(false);
expect(NodeUtility.isEqualNode(instruction1, instruction2)).toEqual(false);
});

it('Returns true if processing instructions are equal', () => {
const instruction1 = document.createProcessingInstruction('target', 'foo');
const instruction2 = document.createProcessingInstruction('target', 'foo');

expect(NodeUtility.nodeEquals(instruction1, instruction2)).toEqual(true);
expect(NodeUtility.isEqualNode(instruction1, instruction2)).toEqual(true);
});
});

Expand All @@ -337,14 +337,14 @@ describe('NodeUtility', () => {
const comment1 = document.createComment('foo1');
const comment2 = document.createComment('foo2');

expect(NodeUtility.nodeEquals(comment1, comment2)).toEqual(false);
expect(NodeUtility.isEqualNode(comment1, comment2)).toEqual(false);
});

it('Returns true if comments are equal', () => {
const comment1 = document.createComment('foo');
const comment2 = document.createComment('foo');

expect(NodeUtility.nodeEquals(comment1, comment2)).toEqual(true);
expect(NodeUtility.isEqualNode(comment1, comment2)).toEqual(true);
});
});

Expand All @@ -353,14 +353,14 @@ describe('NodeUtility', () => {
const textNode1 = document.createTextNode('foo1');
const textNode2 = document.createTextNode('foo2');

expect(NodeUtility.nodeEquals(textNode1, textNode2)).toEqual(false);
expect(NodeUtility.isEqualNode(textNode1, textNode2)).toEqual(false);
});

it('Returns true if text nodes are equal', () => {
const textNode1 = document.createTextNode('foo');
const textNode2 = document.createTextNode('foo');

expect(NodeUtility.nodeEquals(textNode1, textNode2)).toEqual(true);
expect(NodeUtility.isEqualNode(textNode1, textNode2)).toEqual(true);
});
});
});
Expand Down

0 comments on commit 123d9a1

Please sign in to comment.