Home | History | Annotate | Download | only in list_loop
      1 Index header:
      2 num_entries: 8
      3 num_bytes: 52
      4 this_id: 1
      5 table_len: 64k
      6 
      7 head: 0x90000004
      8 tail: 0x90000000
      9 
     10 Address: 0xa0010007
     11 Address: 0xa0010003
     12 Address: 0xa001000b
     13 Address: 0xa001000a
     14 Address: 0xa0010009
     15 Address: 0xa0010006
     16 Address: 0xa0010005
     17 Address: 0xa0010002
     18 
     19 
     20 -------------------------------
     21 
     22 entry:
     23 Address: 0xa0010007
     24 hash: 0xcb30d119
     25 next: 0
     26 rankings_node: 0x90000004
     27 key_len: 5
     28 long_key: 0
     29 data_size[0]: 4
     30 data_addr[0]: 0xa0010008
     31 key: "fifth"
     32 
     33 rankings:
     34 Address: 0x90000004
     35 next: 0x90000001
     36 prev: 0x90000004
     37 contents: 0xa0010007
     38 dirty: 0
     39 pointer: 0
     40 
     41 -------------------------------
     42 
     43 entry:
     44 Address: 0xa0010003
     45 hash: 0x090fbce3
     46 next: 0
     47 rankings_node: 0x90000001
     48 key_len: 6
     49 long_key: 0
     50 data_size[0]: 4
     51 data_addr[0]: 0xa0010004
     52 key: "second"
     53 
     54 rankings:
     55 Address: 0x90000001
     56 next: 0x90000007
     57 prev: 0x90000004
     58 contents: 0xa0010003
     59 dirty: 0
     60 pointer: 0
     61 
     62 -------------------------------
     63 
     64 entry:
     65 Address: 0xa001000b
     66 hash: 0xad80b702
     67 next: 0
     68 rankings_node: 0x90000007
     69 key_len: 5
     70 long_key: 0
     71 data_size: 0's
     72 data_addr: 0's
     73 key: "eight"
     74 
     75 rankings:
     76 Address: 0x90000007
     77 next: 0x90000006
     78 prev: 0x90000001
     79 contents: 0xa001000b
     80 dirty: 0
     81 pointer: 0
     82 
     83 -------------------------------
     84 
     85 entry:
     86 Address: 0xa001000a
     87 hash: 0xfdae1d2a
     88 next: 0
     89 rankings_node: 0x90000006
     90 key_len: 7
     91 long_key: 0
     92 data_size: 0's
     93 data_addr: 0's
     94 key: "seventh"
     95 
     96 rankings:
     97 Address: 0x90000006
     98 next: 0x90000005
     99 prev: 0x90000007
    100 contents: 0xa001000a
    101 dirty: 0
    102 pointer: 0
    103 
    104 -------------------------------
    105 
    106 entry:
    107 Address: 0xa0010009
    108 hash: 0x2129e026
    109 next: 0
    110 rankings_node: 0x90000005
    111 key_len: 5
    112 long_key: 0
    113 data_size: 0's
    114 data_addr: 0's
    115 key: "sixth"
    116 
    117 rankings:
    118 Address: 0x90000005
    119 next: 0x90000003
    120 prev: 0x90000006
    121 contents: 0xa0010009
    122 dirty: 0
    123 pointer: 0
    124 
    125 -------------------------------
    126 
    127 entry:
    128 Address: 0xa0010006
    129 hash: 0x3d9011cc
    130 next: 0
    131 rankings_node: 0x90000003
    132 key_len: 6
    133 long_key: 0
    134 data_size: 0's
    135 data_addr: 0's
    136 key: "fourth"
    137 
    138 rankings:
    139 Address: 0x90000003
    140 next: 0x90000002
    141 prev: 0x90000005
    142 contents: 0xa0010006
    143 dirty: 0
    144 pointer: 0
    145 
    146 -------------------------------
    147 
    148 entry:
    149 Address: 0xa0010005
    150 hash: 0x8f04b77c
    151 next: 0
    152 rankings_node: 0x90000002
    153 key_len: 5
    154 long_key: 0
    155 data_size: 0's
    156 data_addr: 0's
    157 key: "third"
    158 
    159 rankings:
    160 Address: 0x90000002
    161 next: 0x90000001        <--------- wrong
    162 prev: 0x90000003
    163 contents: 0xa0010005
    164 dirty: 0
    165 pointer: 0
    166 
    167 -------------------------------
    168 
    169 entry:
    170 Address: 0xa0010002
    171 hash: 0x0138974a
    172 next: 0
    173 rankings_node: 0x90000000
    174 key_len: 5
    175 long_key: 0
    176 data_size: 0's
    177 data_addr: 0's
    178 key: "first"
    179 
    180 rankings:
    181 Address: 0x90000000
    182 next: 0x90000000
    183 prev: 0x90000002
    184 contents: 0xa0010002
    185 dirty: 0
    186 pointer: 0
    187 
    188 ==============================
    189 
    190 Generated with:
    191 
    192 disk_cache::Entry *entry;
    193 ASSERT_TRUE(cache_->CreateEntry("first", &entry));
    194 entry->Close();
    195 
    196 char buffer[] = "abcd";
    197 ASSERT_TRUE(cache_->CreateEntry("second", &entry));
    198 entry->WriteData(0, 0, buffer, 4, NULL, false);
    199 entry->Close();
    200 
    201 ASSERT_TRUE(cache_->CreateEntry("third", &entry));
    202 entry->Close();
    203 
    204 ASSERT_TRUE(cache_->CreateEntry("fourth", &entry));
    205 entry->Close();
    206 
    207 ASSERT_TRUE(cache_->CreateEntry("fifth", &entry));
    208 entry->WriteData(0, 0, buffer, 4, NULL, false);
    209 entry->Close();
    210 
    211 ASSERT_TRUE(cache_->CreateEntry("sixth", &entry));
    212 entry->Close();
    213 
    214 ASSERT_TRUE(cache_->CreateEntry("seventh", &entry));
    215 entry->Close();
    216 
    217 ASSERT_TRUE(cache_->CreateEntry("eight", &entry));
    218 entry->Close();
    219 
    220 ASSERT_TRUE(cache_->OpenEntry("second", &entry));
    221 entry->ReadData(0, 0, buffer, 4, NULL);        <--- fix the values*
    222 entry->Close();
    223 
    224 ASSERT_TRUE(cache_->OpenEntry("fifth", &entry));
    225 entry->ReadData(0, 0, buffer, 4, NULL);
    226 entry->Close();
    227 
    228 * break on Rankings::Remove() and edit the values before they are saved.