UNPKG

tern-browser-extension

Version:
32 lines (25 loc) 1.51 kB
'use strict' var tern = require('tern/lib/tern'), assert = require('assert'), browser = require('../../browser-extension') exports['test extract one script'] = function () { var document = new browser.DOMDocument('<html>\n<script>\nvar a = [];</script>\n</html>') var scripts = document.scripts assert.equal(scripts, ' \n \nvar a = []; \n ') } exports['test extract several scripts'] = function () { var document = new browser.DOMDocument('<html>\n<script>\nvar a = [];</script>\n<script>\nvar b = [];</script>\n</html>') var scripts = document.scripts assert.equal(scripts, ' \n \nvar a = []; \n \nvar b = []; \n ') } exports['test extract onevent scripts'] = function () { var document = new browser.DOMDocument("<html>\n<div id='MyId' onclick='f()' onmousedown='f()' ></div><script>\nfunction f() {};</script></html>") var scripts = document.scripts assert.equal(scripts, ' \n f() f() \nfunction f() {}; ') } exports['test extract custom script tag'] = function () { var document = new browser.DOMDocument('<html>\n<aui:script>\nvar a = [];</aui:script>\n<script>\nvar b = [];</script>\n</html>', null, ['script', 'aui:script']) var scripts = document.scripts assert.equal(scripts, ' \n \nvar a = []; \n \nvar b = []; \n ') } if (module == require.main) require('test').run(exports)