MCPcopy Create free account
hub / github.com/catboost/catboost / TestSaveLoad

Method TestSaveLoad

util/ysaveload_ut.cpp:114–553  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 13

memcmpFunction · 0.85
SaveFunction · 0.70
LoadFunction · 0.70
push_backMethod · 0.45
emplaceMethod · 0.45
insertMethod · 0.45
AppendMethod · 0.45
sizeMethod · 0.45
findMethod · 0.45
equal_rangeMethod · 0.45
containsMethod · 0.45
countMethod · 0.45

Tested by

no test coverage detected