Add tests for babel-types.isType (#9243)

This commit is contained in:
David Laban 2018-12-27 11:49:34 +00:00 committed by Nicolò Ribaudo
parent c586d4e8ca
commit 3f9a1c08cc

View File

@ -122,4 +122,19 @@ describe("validators", function() {
expect(t.isReferenced(node, parent)).toBe(true); expect(t.isReferenced(node, parent)).toBe(true);
}); });
}); });
describe("isType", function() {
it("returns true if nodeType equals targetType", function() {
expect(t.isType("Identifier", "Identifier")).toBe(true);
});
it("returns false if targetType is a primary node type", function() {
expect(t.isType("Expression", "ArrayExpression")).toBe(false);
});
it("returns true if targetType is an alias of nodeType", function() {
expect(t.isType("ArrayExpression", "Expression")).toBe(true);
});
it("returns false if nodeType and targetType are unrelated", function() {
expect(t.isType("ArrayExpression", "ClassBody")).toBe(false);
});
});
}); });