Actually use svgedit.document.Document in svgcanvas.js. Added Document.releaseId() to prevent mouseUp using up ids.

git-svn-id: http://svg-edit.googlecode.com/svn/trunk@1912 eee81c28-f429-11dd-99c0-75d572ba1ddd
This commit is contained in:
Jeff Schiller
2011-01-14 18:18:29 +00:00
parent 7ce0c3336b
commit 82f5bfdc30
3 changed files with 102 additions and 34 deletions

View File

@@ -153,6 +153,24 @@
while(svg_n.firstChild) {svg_n.removeChild(svg.firstChild);}
});
test('Test releaseId()', function() {
expect(6);
var doc = new svgedit.document.Document(svg);
var firstId = doc.getNextId();
var secondId = doc.getNextId();
var result = doc.releaseId(firstId);
ok(result);
equals(doc.getNextId(), firstId);
equals(doc.getNextId(), "svg_3");
ok(!doc.releaseId("bad-id"));
ok(doc.releaseId(firstId));
ok(!doc.releaseId(firstId));
});
});
</script>
</head>