UNPKG

vista

Version:

Really easy, CSS-based, location-driven display control for your elements.

25 lines (23 loc) 703 B
// shared test utility functions function visible(element) { return element && (element.offsetWidth > 0 || element.offsetHeight > 0); } function isVisible(assert, element, message, not) { if (!message) { message = "[vista=\""+element.getAttribute('vista')+"\"] should "+ (not ? "not " : "") + "be visible when location is "+location.href; } var shown = visible(element); if (not) { assert.equal(shown, false, message); } else { assert.ok(shown, message); } } function isNotVisible(assert, element, message) { isVisible(assert, element, message, true); } window.visible = visible; window.isVisible = isVisible; window.isNotVisible = isNotVisible;