- implemented "toString" method - extended tests for Integer class
@@ -241,3 +241,8 @@ void ls_std::Integer::parse(std::string parseText)
{
this->value = std::stoi(parseText);
}
+
+std::string ls_std::Integer::toString()
+{
+ return std::to_string(this->value);
+}
@@ -100,6 +100,7 @@ namespace ls_std {
// implementation
void parse(std::string parseText) override;
+ std::string toString() override;
private:
@@ -346,4 +346,10 @@ namespace
x.parse("-17");
ASSERT_EQ(-17, x);
+ TEST_F(IntegerTest, toString)
+ {
+ ls_std::Integer x {112};
+ ASSERT_STREQ("112", x.toString().c_str());
+ }