Go to the documentation of this file.
10 #include <gtest/gtest.h>
14 TEST(CPoint, toFromString_2D)
19 EXPECT_DOUBLE_EQ(p.
x(), 1.0);
20 EXPECT_DOUBLE_EQ(p.
y(), 2.0);
25 EXPECT_THROW(p.
fromString(
"[]"), std::exception);
26 EXPECT_THROW(p.
fromString(
"[1 2;4 5]"), std::exception);
27 EXPECT_THROW(p.
fromString(
"[1 2 3]"), std::exception);
28 EXPECT_THROW(p.
fromString(
"[1;2]"), std::exception);
31 TEST(CPoint, toFromString_3D)
36 EXPECT_DOUBLE_EQ(p.
x(), 1.0);
37 EXPECT_DOUBLE_EQ(p.
y(), 2.0);
38 EXPECT_DOUBLE_EQ(p.z(), 3.0);
41 EXPECT_EQ(s,
"[1.000000 2.000000 3.000000]");
43 EXPECT_THROW(p.
fromString(
"[]"), std::exception);
44 EXPECT_THROW(p.
fromString(
"[1 2;4 5]"), std::exception);
45 EXPECT_THROW(p.
fromString(
"[1 2]"), std::exception);
46 EXPECT_THROW(p.
fromString(
"[1;2;3]"), std::exception);
double x() const
Common members of all points & poses classes.
TEST(CPoint, toFromString_2D)
EXPECT_EQ(out.image_pair_was_used.size(), NUM_IMGS)
void fromString(const std::string &s)
Set the current object value from a string generated by 'asString' (eg: "[0.02 1.04]" )
void asString(std::string &s) const
Returns a human-readable textual representation of the object (eg: "[0.02 1.04]" )
A class used to store a 2D point.
A class used to store a 3D point.
Page generated by Doxygen 1.8.17 for MRPT 2.0.3 at Fri May 15 23:51:15 UTC 2020 | |