Kaydet (Commit) d9e2c824 authored tarafından Markus Mohrhard's avatar Markus Mohrhard

also add test for DoubleToString

Change-Id: I3de9afa7b5d975487fd03ae2a9c5393143abff9c
üst bb5d6380
...@@ -25,9 +25,11 @@ class CommonFunctorsTest : public CppUnit::TestFixture ...@@ -25,9 +25,11 @@ class CommonFunctorsTest : public CppUnit::TestFixture
public: public:
CPPUNIT_TEST_SUITE(CommonFunctorsTest); CPPUNIT_TEST_SUITE(CommonFunctorsTest);
CPPUNIT_TEST(testAnyToString); CPPUNIT_TEST(testAnyToString);
CPPUNIT_TEST(testDoubleToString);
CPPUNIT_TEST_SUITE_END(); CPPUNIT_TEST_SUITE_END();
void testAnyToString(); void testAnyToString();
void testDoubleToString();
private: private:
}; };
...@@ -54,6 +56,27 @@ void CommonFunctorsTest::testAnyToString() ...@@ -54,6 +56,27 @@ void CommonFunctorsTest::testAnyToString()
CPPUNIT_ASSERT_EQUAL(OUString("123.456"), aOutput[5]); CPPUNIT_ASSERT_EQUAL(OUString("123.456"), aOutput[5]);
} }
void CommonFunctorsTest::testDoubleToString()
{
std::vector<double> aInput;
aInput.push_back(2.0);
aInput.push_back(10.0);
aInput.push_back(12.0);
aInput.push_back(15.0);
aInput.push_back(25.234);
aInput.push_back(123.456);
std::vector<OUString> aOutput;
std::transform(aInput.begin(), aInput.end(),
std::back_inserter(aOutput), chart::CommonFunctors::DoubleToOUString());
CPPUNIT_ASSERT_EQUAL(OUString("2"), aOutput[0]);
CPPUNIT_ASSERT_EQUAL(OUString("10"), aOutput[1]);
CPPUNIT_ASSERT_EQUAL(OUString("12"), aOutput[2]);
CPPUNIT_ASSERT_EQUAL(OUString("15"), aOutput[3]);
CPPUNIT_ASSERT_EQUAL(OUString("25.234"), aOutput[4]);
CPPUNIT_ASSERT_EQUAL(OUString("123.456"), aOutput[5]);
}
CPPUNIT_TEST_SUITE_REGISTRATION(CommonFunctorsTest); CPPUNIT_TEST_SUITE_REGISTRATION(CommonFunctorsTest);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment