Mercurial > hg > webaudioevaluationtool
diff test_create/test_core.js @ 2862:b8795a6452f8
#94
author | Nicholas Jillings <nicholas.jillings@mail.bcu.ac.uk> |
---|---|
date | Thu, 27 Apr 2017 13:06:29 +0100 |
parents | 79258b2a8245 |
children | df1823dbfb93 |
line wrap: on
line diff
--- a/test_create/test_core.js Thu Apr 27 12:57:31 2017 +0100 +++ b/test_create/test_core.js Thu Apr 27 13:06:29 2017 +0100 @@ -1,4 +1,4 @@ -/* globals document, angular, window, Promise, XMLHttpRequest, Specification, XMLSerializer, Blob, DOMParser*/ +/* globals document, angular, window, Promise, XMLHttpRequest, Specification, XMLSerializer, Blob, DOMParser, FileReader*/ function get(url) { // Return a new promise. return new Promise(function (resolve, reject) { @@ -64,6 +64,16 @@ $s.specification.createNewPage(); }; + $s.removePage = function (page) { + var index = $s.specification.pages.findIndex(function (a) { + return a == page; + }); + if (index === -1) { + throw ("Invalid Page"); + } + $s.specification.pages.splice(index, 1); + }; + $s.exportXML = function () { var s = new XMLSerializer(); var doc = specification.encode(); @@ -130,7 +140,7 @@ var p = new DOMParser(); specification.decode(p.parseFromString(r.result, "text/xml")); $s.$apply(); - } + }; r.readAsText($s.file); }; }]);