summaryrefslogtreecommitdiff
path: root/writerfilter/qa
diff options
context:
space:
mode:
authorMatúš Kukan <matus.kukan@collabora.com>2014-07-09 22:35:37 +0200
committerMatúš Kukan <matus.kukan@collabora.com>2014-07-09 23:00:53 +0200
commit6bcf07ec389ee78720e2dcfd66ee8ec57dd168a3 (patch)
tree8c42fd0ceed966634a2c794e369fe52009c1fa50 /writerfilter/qa
parent4d1621136c464b462a598571ecdcfe2ae119d8c7 (diff)
unit test for convertTwipToMM100 functions (cp#1000087)
Change-Id: I36d68ecaa71319d90b9abaec21543cc5d4e76f24
Diffstat (limited to 'writerfilter/qa')
-rw-r--r--writerfilter/qa/cppunittests/misc/misc.cxx27
1 files changed, 26 insertions, 1 deletions
diff --git a/writerfilter/qa/cppunittests/misc/misc.cxx b/writerfilter/qa/cppunittests/misc/misc.cxx
index ea0cfd20ef17..fc37b146658c 100644
--- a/writerfilter/qa/cppunittests/misc/misc.cxx
+++ b/writerfilter/qa/cppunittests/misc/misc.cxx
@@ -25,8 +25,11 @@
using namespace std;
-
namespace writerfilter { namespace dmapper {
+ namespace ConversionHelper{
+ SAL_DLLPUBLIC_IMPORT sal_Int32 convertTwipToMM100(sal_Int32 _t);
+ SAL_DLLPUBLIC_IMPORT sal_uInt32 convertTwipToMM100Unsigned(sal_Int32 _t);
+ }
SAL_DLLPUBLIC_IMPORT // export just for test
boost::tuple<OUString, vector<OUString>, vector<OUString> >
@@ -44,9 +47,11 @@ public:
virtual void setUp() SAL_OVERRIDE;
virtual void tearDown() SAL_OVERRIDE;
+ void testTwipConversions();
void testFieldParameters();
CPPUNIT_TEST_SUITE(WriterfilterMiscTest);
+ CPPUNIT_TEST(testTwipConversions);
CPPUNIT_TEST(testFieldParameters);
CPPUNIT_TEST_SUITE_END();
};
@@ -59,6 +64,26 @@ void WriterfilterMiscTest::tearDown()
{
}
+void WriterfilterMiscTest::testTwipConversions()
+{
+ using writerfilter::dmapper::ConversionHelper::convertTwipToMM100;
+ using writerfilter::dmapper::ConversionHelper::convertTwipToMM100Unsigned;
+
+ CPPUNIT_ASSERT_EQUAL(sal_Int32(-2), convertTwipToMM100(-1));
+ CPPUNIT_ASSERT_EQUAL(sal_Int32(-17639), convertTwipToMM100(-10000));
+ CPPUNIT_ASSERT_EQUAL(sal_Int32(-70556), convertTwipToMM100(-40000));
+ CPPUNIT_ASSERT_EQUAL(sal_Int32(2), convertTwipToMM100(1));
+ CPPUNIT_ASSERT_EQUAL(sal_Int32(17639), convertTwipToMM100(10000));
+ CPPUNIT_ASSERT_EQUAL(sal_Int32(0), convertTwipToMM100(40000));
+
+ CPPUNIT_ASSERT_EQUAL(sal_uInt32(0), convertTwipToMM100Unsigned(-1));
+ CPPUNIT_ASSERT_EQUAL(sal_uInt32(0), convertTwipToMM100Unsigned(-10000));
+ CPPUNIT_ASSERT_EQUAL(sal_uInt32(0), convertTwipToMM100Unsigned(-40000));
+ CPPUNIT_ASSERT_EQUAL(sal_uInt32(2), convertTwipToMM100Unsigned(1));
+ CPPUNIT_ASSERT_EQUAL(sal_uInt32(17639), convertTwipToMM100Unsigned(10000));
+ CPPUNIT_ASSERT_EQUAL(sal_uInt32(0), convertTwipToMM100Unsigned(40000));
+}
+
void WriterfilterMiscTest::testFieldParameters()
{
using writerfilter::dmapper::lcl_SplitFieldCommand;