From d714d361ee6e23ad91a45c712275e29408c8ddf4 Mon Sep 17 00:00:00 2001 From: Max Lyon Date: Mon, 15 Mar 2021 14:16:23 +0100 Subject: [PATCH] add read write check for string --- src/Unittests/unittests_read_write_OM.cc | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/Unittests/unittests_read_write_OM.cc b/src/Unittests/unittests_read_write_OM.cc index 03f19c1e..60b02f05 100644 --- a/src/Unittests/unittests_read_write_OM.cc +++ b/src/Unittests/unittests_read_write_OM.cc @@ -1551,6 +1551,11 @@ T get_value(int seed, T, int seed2 = 0) return (seed * 3 + seed2) % 20; } +std::string get_value(int seed, std::string, int seed2 = 0) +{ + return std::to_string((seed * 3 + seed2) % 20); +} + template std::vector get_value(int seed, const std::vector&, int _offset = 0) { @@ -1659,6 +1664,7 @@ void do_all_property_types(MeshT& _mesh, PropertyAction action, int version) do_property (_mesh, action); do_property (_mesh, action); do_property (_mesh, action); + do_property (_mesh, action); if(version >= 22) { @@ -1669,6 +1675,7 @@ void do_all_property_types(MeshT& _mesh, PropertyAction action, int version) do_property> (_mesh, action); do_property> (_mesh, action); do_property> (_mesh, action); + do_property> (_mesh, action); do_property> (_mesh, action); do_property>> (_mesh, action); @@ -1676,6 +1683,7 @@ void do_all_property_types(MeshT& _mesh, PropertyAction action, int version) do_property>> (_mesh, action); do_property>> (_mesh, action); do_property>> (_mesh, action); + do_property>> (_mesh, action); do_property>> (_mesh, action); do_property>>> (_mesh, action); @@ -1683,6 +1691,7 @@ void do_all_property_types(MeshT& _mesh, PropertyAction action, int version) do_property>>> (_mesh, action); do_property>>> (_mesh, action); do_property>>> (_mesh, action); + do_property>>> (_mesh, action); do_property>>> (_mesh, action); } @@ -1906,6 +1915,7 @@ TEST_F(OpenMeshReadWriteOM, WriteAndLoadBoolCheckSpaces) { } OM_REGISTER_PROPERTY_TYPE(RegisteredDataType) +OM_REGISTER_PROPERTY_TYPE(std::vector) OM_REGISTER_PROPERTY_TYPE(std::vector) OM_REGISTER_PROPERTY_TYPE(std::vector) OM_REGISTER_PROPERTY_TYPE(std::vector>) @@ -1913,10 +1923,12 @@ OM_REGISTER_PROPERTY_TYPE(std::vector>) OM_REGISTER_PROPERTY_TYPE(std::vector>) OM_REGISTER_PROPERTY_TYPE(std::vector>) OM_REGISTER_PROPERTY_TYPE(std::vector>) +OM_REGISTER_PROPERTY_TYPE(std::vector>) OM_REGISTER_PROPERTY_TYPE(std::vector>) OM_REGISTER_PROPERTY_TYPE(std::vector>>) OM_REGISTER_PROPERTY_TYPE(std::vector>>) OM_REGISTER_PROPERTY_TYPE(std::vector>>) OM_REGISTER_PROPERTY_TYPE(std::vector>>) OM_REGISTER_PROPERTY_TYPE(std::vector>>) +OM_REGISTER_PROPERTY_TYPE(std::vector>>) OM_REGISTER_PROPERTY_TYPE(std::vector>>)