Backed out changeset b71c8c052463 (bug 1943846) for causing mass failures. CLOSED...
[gecko.git] / netwerk / test / unit / test_cache2-01b-basic-datasize.js
blob56b3b8d5f28f2b09d6ed5c1e43d72f468df3f749
1 "use strict";
3 function run_test() {
4 do_get_profile();
6 // Open for write, write
7 asyncOpenCacheEntry(
8 "http://a/",
9 "disk",
10 Ci.nsICacheStorage.OPEN_NORMALLY,
11 null,
12 new OpenCallback(NEW | WAITFORWRITE, "a1m", "a1d", function (entry1) {
13 // Open for read and check
14 Assert.equal(entry1.dataSize, 3);
15 asyncOpenCacheEntry(
16 "http://a/",
17 "disk",
18 Ci.nsICacheStorage.OPEN_NORMALLY,
19 null,
20 new OpenCallback(NORMAL, "a1m", "a1d", function (entry2) {
21 // Open for rewrite (truncate), write different meta and data
22 Assert.equal(entry2.dataSize, 3);
23 asyncOpenCacheEntry(
24 "http://a/",
25 "disk",
26 Ci.nsICacheStorage.OPEN_TRUNCATE,
27 null,
28 new OpenCallback(NEW | WAITFORWRITE, "a2m", "a2d", function (
29 entry3
30 ) {
31 // Open for read and check
32 Assert.equal(entry3.dataSize, 3);
33 asyncOpenCacheEntry(
34 "http://a/",
35 "disk",
36 Ci.nsICacheStorage.OPEN_NORMALLY,
37 null,
38 new OpenCallback(NORMAL, "a2m", "a2d", function (entry4) {
39 Assert.equal(entry4.dataSize, 3);
40 finish_cache2_test();
50 do_test_pending();