49 lines
1.5 KiB
HTML
49 lines
1.5 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8" />
|
|
<title>Unit Tests for sanitize.js</title>
|
|
<link rel="stylesheet" href="qunit/qunit.css"/>
|
|
<script src="../editor/jquery.js"></script>
|
|
<script src="../editor/svgedit.js"></script>
|
|
<script src="../editor/pathseg.js"></script>
|
|
<script src="../editor/browser.js"></script>
|
|
<script src="../editor/svgutils.js"></script>
|
|
<script src="../editor/sanitize.js"></script>
|
|
<script src="qunit/qunit.js"></script>
|
|
<script>
|
|
$(function() {
|
|
// log function
|
|
QUnit.log = function(details) {
|
|
if (window.console && window.console.log) {
|
|
window.console.log(details.result +' :: '+ details.message);
|
|
}
|
|
};
|
|
|
|
var svg = document.createElementNS(svgedit.NS.SVG, 'svg');
|
|
|
|
test('Test sanitizeSvg() strips ws from style attr', function() {
|
|
expect(2);
|
|
|
|
var rect = document.createElementNS(svgedit.NS.SVG, 'rect');
|
|
rect.setAttribute('style', 'stroke: blue ; stroke-width : 40;');
|
|
// sanitizeSvg() requires the node to have a parent and a document.
|
|
svg.appendChild(rect);
|
|
svgedit.sanitize.sanitizeSvg(rect);
|
|
|
|
equals(rect.getAttribute('stroke'), 'blue');
|
|
equals(rect.getAttribute('stroke-width'), '40');
|
|
});
|
|
|
|
});
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<h1 id="qunit-header">Unit Tests for sanitize.js</h1>
|
|
<h2 id="qunit-banner"></h2>
|
|
<h2 id="qunit-userAgent"></h2>
|
|
<ol id="qunit-tests"></ol>
|
|
<div id="anchor" style="visibility:hidden"></div>
|
|
</body>
|
|
</html>
|