(assert, opts)
| 126 | }); |
| 127 | |
| 128 | function testFileDataGetters (assert, opts) { |
| 129 | if (typeof opts.rawData === "undefined") { |
| 130 | opts.rawData = opts.textData; |
| 131 | } |
| 132 | _actualTestFileDataGetters.testGetter(assert, opts, "string"); |
| 133 | _actualTestFileDataGetters.testGetter(assert, opts, "text"); |
| 134 | _actualTestFileDataGetters.testGetter(assert, opts, "base64"); |
| 135 | _actualTestFileDataGetters.testGetter(assert, opts, "array"); |
| 136 | _actualTestFileDataGetters.testGetter(assert, opts, "binarystring"); |
| 137 | _actualTestFileDataGetters.testGetter(assert, opts, "arraybuffer"); |
| 138 | _actualTestFileDataGetters.testGetter(assert, opts, "uint8array"); |
| 139 | _actualTestFileDataGetters.testGetter(assert, opts, "nodebuffer"); |
| 140 | _actualTestFileDataGetters.testGetter(assert, opts, "blob"); |
| 141 | _actualTestFileDataGetters.testGetter(assert, opts, "unknown"); |
| 142 | _actualTestFileDataGetters.testGetter(assert, opts, null); |
| 143 | |
| 144 | var done = assert.async(); |
| 145 | opts.zip.generateAsync({type:"binarystring"}) |
| 146 | .then(JSZip.loadAsync) |
| 147 | .then(function(zip) { |
| 148 | var reloaded = { |
| 149 | name : "(reloaded) " + opts.name, |
| 150 | zip : zip, |
| 151 | textData : opts.textData, |
| 152 | rawData : opts.rawData |
| 153 | }; |
| 154 | _actualTestFileDataGetters.testGetter(assert, reloaded, "string"); |
| 155 | _actualTestFileDataGetters.testGetter(assert, reloaded, "text"); |
| 156 | _actualTestFileDataGetters.testGetter(assert, reloaded, "base64"); |
| 157 | _actualTestFileDataGetters.testGetter(assert, reloaded, "array"); |
| 158 | _actualTestFileDataGetters.testGetter(assert, reloaded, "binarystring"); |
| 159 | _actualTestFileDataGetters.testGetter(assert, reloaded, "arraybuffer"); |
| 160 | _actualTestFileDataGetters.testGetter(assert, reloaded, "uint8array"); |
| 161 | _actualTestFileDataGetters.testGetter(assert, reloaded, "nodebuffer"); |
| 162 | _actualTestFileDataGetters.testGetter(assert, reloaded, "blob"); |
| 163 | _actualTestFileDataGetters.testGetter(assert, reloaded, "unknown"); |
| 164 | _actualTestFileDataGetters.testGetter(assert, reloaded, null); |
| 165 | |
| 166 | opts.zip.file("file.txt", "changing the content after the call won't change the result"); |
| 167 | done(); |
| 168 | })["catch"](JSZipTestUtils.assertNoError); |
| 169 | |
| 170 | opts.zip.file("file.txt", "changing the content after the call won't change the result"); |
| 171 | } |
| 172 | |
| 173 | var _actualTestFileDataGetters = { |
| 174 | testGetter : function (assert, opts, askedType) { |
no test coverage detected