| 112 | } |
| 113 | |
| 114 | inline void TestSaveLoad() { |
| 115 | TBufferStream S_; |
| 116 | |
| 117 | // save part |
| 118 | { |
| 119 | Save(&S_, (ui8)1); |
| 120 | Save(&S_, (ui16)2); |
| 121 | Save(&S_, (ui32)3); |
| 122 | Save(&S_, (ui64)4); |
| 123 | } |
| 124 | |
| 125 | { |
| 126 | TVector<ui16> vec; |
| 127 | |
| 128 | vec.push_back((ui16)1); |
| 129 | vec.push_back((ui16)2); |
| 130 | vec.push_back((ui16)4); |
| 131 | |
| 132 | Save(&S_, vec); |
| 133 | } |
| 134 | |
| 135 | { |
| 136 | TMap<ui16, ui32> map; |
| 137 | |
| 138 | map[(ui16)1] = 2; |
| 139 | map[(ui16)2] = 3; |
| 140 | map[(ui16)3] = 4; |
| 141 | |
| 142 | Save(&S_, map); |
| 143 | } |
| 144 | |
| 145 | { |
| 146 | std::map<ui16, ui32> map; |
| 147 | |
| 148 | map[(ui16)1] = 2; |
| 149 | map[(ui16)2] = 3; |
| 150 | map[(ui16)3] = 4; |
| 151 | |
| 152 | Save(&S_, map); |
| 153 | } |
| 154 | |
| 155 | { |
| 156 | TMultiMap<ui16, ui32> multimap; |
| 157 | |
| 158 | multimap.emplace((ui16)1, 2); |
| 159 | multimap.emplace((ui16)2, 3); |
| 160 | multimap.emplace((ui16)2, 4); |
| 161 | multimap.emplace((ui16)2, 5); |
| 162 | multimap.emplace((ui16)3, 6); |
| 163 | |
| 164 | Save(&S_, multimap); |
| 165 | } |
| 166 | |
| 167 | { |
| 168 | std::multimap<ui16, ui32> multimap; |
| 169 | |
| 170 | multimap.emplace((ui16)1, 2); |
| 171 | multimap.emplace((ui16)2, 3); |
nothing calls this directly
no test coverage detected