add test for property type vector<vector<int>>
This commit is contained in:
@@ -1541,12 +1541,12 @@ T get_value(int seed, T, int seed2 = 0)
|
|||||||
}
|
}
|
||||||
|
|
||||||
template <typename T>
|
template <typename T>
|
||||||
std::vector<T> get_value(int seed, const std::vector<T>&)
|
std::vector<T> get_value(int seed, const std::vector<T>&, int _offset = 0)
|
||||||
{
|
{
|
||||||
int size = get_value(seed, 3);
|
int size = get_value(seed, 3);
|
||||||
std::vector<T> res(size);
|
std::vector<T> res(size);
|
||||||
for (int i = 0; i < size; ++i)
|
for (int i = 0; i < size; ++i)
|
||||||
res[i] = get_value(seed, T(), i);
|
res[i] = get_value(seed, T(), i + _offset);
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1653,6 +1653,8 @@ void do_all_property_types(MeshT& _mesh, PropertyAction action, int version)
|
|||||||
do_property<MeshT, HandleT, std::vector<double>> (_mesh, action);
|
do_property<MeshT, HandleT, std::vector<double>> (_mesh, action);
|
||||||
do_property<MeshT, HandleT, std::vector<float>> (_mesh, action);
|
do_property<MeshT, HandleT, std::vector<float>> (_mesh, action);
|
||||||
do_property<MeshT, HandleT, std::vector<char>> (_mesh, action);
|
do_property<MeshT, HandleT, std::vector<char>> (_mesh, action);
|
||||||
|
|
||||||
|
do_property<MeshT, HandleT, std::vector<std::vector<int>>> (_mesh, action);
|
||||||
//do_property<MeshT, HandleT, std::vector<bool>> (_mesh, action);
|
//do_property<MeshT, HandleT, std::vector<bool>> (_mesh, action);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1875,4 +1877,5 @@ TEST_F(OpenMeshReadWriteOM, WriteAndLoadBoolCheckSpaces) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
OM_REGISTER_PROPERTY_TYPE(std::vector<float>)
|
OM_REGISTER_PROPERTY_TYPE(std::vector<float>)
|
||||||
|
OM_REGISTER_PROPERTY_TYPE(std::vector<std::vector<int>>)
|
||||||
OM_REGISTER_PROPERTY_TYPE(RegisteredDataType)
|
OM_REGISTER_PROPERTY_TYPE(RegisteredDataType)
|
||||||
|
|||||||
Reference in New Issue
Block a user