summaryrefslogtreecommitdiff
path: root/sc
diff options
context:
space:
mode:
authorMarkus Mohrhard <markus.mohrhard@googlemail.com>2012-09-23 21:22:01 +0200
committerMarkus Mohrhard <markus.mohrhard@googlemail.com>2012-09-23 21:23:09 +0200
commit1245c2a7daba66e78a8548b0e5193d7e2b1f2a92 (patch)
tree637f07ac02918e3bc68c56ff6b402e3719f2c9ab /sc
parent0222ce3cc6bdf4f6927139347ef5506a869eb977 (diff)
little refactoring and code simplification
Change-Id: I41c7507d668eb0853b97c24217ff04f7dd4acd40
Diffstat (limited to 'sc')
-rw-r--r--sc/qa/unit/subsequent_filters-test.cxx48
1 files changed, 16 insertions, 32 deletions
diff --git a/sc/qa/unit/subsequent_filters-test.cxx b/sc/qa/unit/subsequent_filters-test.cxx
index 867034518424..2b6193f3efcf 100644
--- a/sc/qa/unit/subsequent_filters-test.cxx
+++ b/sc/qa/unit/subsequent_filters-test.cxx
@@ -1489,62 +1489,46 @@ void ScFiltersTest::testPivotTableBasicODS()
namespace {
+void testColorScaleFormat_Impl(ScDocument* pDoc, const rtl::OUString& rFilePath, const ScConditionalFormat* pFormat)
+{
+ rtl::OUStringBuffer aBuf;
+ CPPUNIT_ASSERT(pFormat);
+ pFormat->dumpInfo(aBuf);
+ rtl::OUString aString = aBuf.makeStringAndClear();
+ std::string aStdString;
+ loadFile(rFilePath, aStdString);
+ rtl::OUString aRefString = rtl::OUString::createFromAscii(aStdString.c_str());
+ CPPUNIT_ASSERT_EQUAL(aRefString, aString);
+}
+
void testColorScale_Impl(ScDocument* pDoc, const rtl::OUString& aBaseString)
{
// first color scale
{
- rtl::OUStringBuffer aBuf;
const ScConditionalFormat* pFormat = pDoc->GetCondFormat(1,1,0);
- CPPUNIT_ASSERT(pFormat);
- pFormat->dumpInfo(aBuf);
- rtl::OUString aString = aBuf.makeStringAndClear();
rtl::OUString aFilePath = aBaseString + rtl::OUString("colorScale_1.txt");
- std::string aStdString;
- loadFile(aFilePath, aStdString);
- rtl::OUString aRefString = rtl::OUString::createFromAscii(aStdString.c_str());
- CPPUNIT_ASSERT_EQUAL(aRefString, aString);
+ testColorScaleFormat_Impl(pDoc, aFilePath, pFormat);
}
// second cond format
{
- rtl::OUStringBuffer aBuf;
const ScConditionalFormat* pFormat = pDoc->GetCondFormat(4,1,0);
- CPPUNIT_ASSERT(pFormat);
- pFormat->dumpInfo(aBuf);
- rtl::OUString aString = aBuf.makeStringAndClear();
rtl::OUString aFilePath = aBaseString + rtl::OUString("colorScale_2.txt");
- std::string aStdString;
- loadFile(aFilePath, aStdString);
- rtl::OUString aRefString = rtl::OUString::createFromAscii(aStdString.c_str());
- CPPUNIT_ASSERT_EQUAL(aRefString, aString);
+ testColorScaleFormat_Impl(pDoc, aFilePath, pFormat);
}
// third cond format
{
- rtl::OUStringBuffer aBuf;
const ScConditionalFormat* pFormat = pDoc->GetCondFormat(7,1,0);
- CPPUNIT_ASSERT(pFormat);
- pFormat->dumpInfo(aBuf);
- rtl::OUString aString = aBuf.makeStringAndClear();
rtl::OUString aFilePath = aBaseString + rtl::OUString("colorScale_3.txt");
- std::string aStdString;
- loadFile(aFilePath, aStdString);
- rtl::OUString aRefString = rtl::OUString::createFromAscii(aStdString.c_str());
- CPPUNIT_ASSERT_EQUAL(aRefString, aString);
+ testColorScaleFormat_Impl(pDoc, aFilePath, pFormat);
}
// forth cond format
{
- rtl::OUStringBuffer aBuf;
const ScConditionalFormat* pFormat = pDoc->GetCondFormat(10,1,0);
- CPPUNIT_ASSERT(pFormat);
- pFormat->dumpInfo(aBuf);
- rtl::OUString aString = aBuf.makeStringAndClear();
rtl::OUString aFilePath = aBaseString + rtl::OUString("colorScale_4.txt");
- std::string aStdString;
- loadFile(aFilePath, aStdString);
- rtl::OUString aRefString = rtl::OUString::createFromAscii(aStdString.c_str());
- CPPUNIT_ASSERT_EQUAL(aRefString, aString);
+ testColorScaleFormat_Impl(pDoc, aFilePath, pFormat);
}
}