UNPKG

glass-platform

Version:

Glass platform

66 lines (57 loc) 1.79 kB
(function(){require.register('glass/ui/html/index',function(module,exports,require){// Generated by CoffeeScript 1.6.2 (function() { var assert; Object.merge(exports, { isNode: function(a) { return (a != null ? a.nodeName : void 0) != null; }, isElement: function(a) { return (a != null ? a.tagName : void 0) != null; }, createElement: (function() { var creator, _ref; if (((_ref = global.document) != null ? _ref.createElement : void 0) != null) { creator = global.document.createElement('div'); return function(html) { var element; if (html.isId()) { return global.document.createElement(html); } creator.innerHTML = html; element = creator.firstChild; if (element != null) { creator.removeChild(element); } return element; }; } else { return function() { throw new Error("Can't create elements without document"); }; } })() }); Object.merge(exports, { Control: require('./Control') }); if (typeof describe === 'function') { assert = require('assert'); describe('glass.ui.html', function() { if (global.window != null) { return describe('createElement', function() { return it('creates with correct tag, attributes and children', function() { var element; element = exports.createElement('<div id="test">Test</div>'); assert.equal(element.tagName, 'DIV'); assert.equal(element.getAttribute('id'), 'test'); return assert.equal(element.innerHTML, 'Test'); }); }); } }); } }).call(this); /* //@ sourceMappingURL=index.map */ })})()