MCPcopy Create free account
hub / github.com/Stuk/jszip / testFileDataGetters

Function testFileDataGetters

test/asserts/file.js:128–171  ·  view source on GitHub ↗
(assert, opts)

Source from the content-addressed store, hash-verified

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) {

Callers 1

file.jsFile · 0.85

Calls 3

asyncMethod · 0.80
generateAsyncMethod · 0.80
fileMethod · 0.80

Tested by

no test coverage detected