Refactoring of NodeUtils and NodeGuards classes

This commit is contained in:
sanex3339
2018-01-05 00:25:44 +03:00
parent 3e1e1142ba
commit 21641cd0dd
4 changed files with 88 additions and 90 deletions
@@ -22,7 +22,7 @@ describe('NodeGuards', () => {
before(() => {
NodeUtils.parentize(parentNode);
result = NodeGuards.isNodeHasBlockScope(node);
result = NodeGuards.isNodeHasBlockScope(node, parentNode);
});
it('should check if node has block scope', () => {
@@ -42,7 +42,7 @@ describe('NodeGuards', () => {
before(() => {
NodeUtils.parentize(parentNode);
result = NodeGuards.isNodeHasBlockScope(node);
result = NodeGuards.isNodeHasBlockScope(node, parentNode);
});
it('should check if node has block scope', () => {
@@ -80,7 +80,7 @@ describe('NodeGuards', () => {
before(() => {
NodeUtils.parentize(parentNode);
result = NodeGuards.isNodeHasBlockScope(node);
result = NodeGuards.isNodeHasBlockScope(node, parentNode);
});
it('should check if node has block scope', () => {
@@ -108,7 +108,7 @@ describe('NodeGuards', () => {
before(() => {
NodeUtils.parentize(parentNode);
result = NodeGuards.isNodeHasBlockScope(node);
result = NodeGuards.isNodeHasBlockScope(node, parentNode);
});
it('should check if node has block scope', () => {
@@ -128,7 +128,7 @@ describe('NodeGuards', () => {
before(() => {
NodeUtils.parentize(parentNode);
result = NodeGuards.isNodeHasBlockScope(node);
result = NodeGuards.isNodeHasBlockScope(node, parentNode);
});
it('should check if node has block scope', () => {
@@ -136,22 +136,6 @@ describe('NodeGuards', () => {
});
});
});
describe('exception checks', () => {
describe('no `parentNode` property', () => {
const node: ESTree.Node = Nodes.getBlockStatementNode();
let testFunc: Function;
before(() => {
testFunc = () => NodeGuards.isNodeHasBlockScope(node);
});
it('should check if node has block scope', () => {
assert.throw(testFunc, Error);
});
});
});
});
describe('isNodeHasScope (node: ESTree.Node): node is TNodeWithScope', () => {