diff options
author | Matúš Kukan <matus.kukan@collabora.com> | 2014-07-09 22:35:37 +0200 |
---|---|---|
committer | Matúš Kukan <matus.kukan@collabora.com> | 2014-07-09 23:00:53 +0200 |
commit | 6bcf07ec389ee78720e2dcfd66ee8ec57dd168a3 (patch) | |
tree | 8c42fd0ceed966634a2c794e369fe52009c1fa50 /writerfilter/qa | |
parent | 4d1621136c464b462a598571ecdcfe2ae119d8c7 (diff) |
unit test for convertTwipToMM100 functions (cp#1000087)
Change-Id: I36d68ecaa71319d90b9abaec21543cc5d4e76f24
Diffstat (limited to 'writerfilter/qa')
-rw-r--r-- | writerfilter/qa/cppunittests/misc/misc.cxx | 27 |
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; |