summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Mohrhard <markus.mohrhard@collabora.co.uk>2015-04-02 16:53:58 +0200
committerJan Holesovsky <kendy@collabora.com>2015-04-09 14:33:58 +0200
commit57d26986f68b5134c05eca9f4a5b58ab497c396e (patch)
treef2d1cb6447f96fd7389cf3f8ec10aedbc5caf090
parentadd a test for databar entries (diff)
downloadcore-57d26986f68b5134c05eca9f4a5b58ab497c396e.tar.gz
core-57d26986f68b5134c05eca9f4a5b58ab497c396e.zip
add test for remaining databar properties
Change-Id: I7188af55ebc48838ea236d482e8809a43a99ba9d
-rw-r--r--sc/qa/extras/new_cond_format.cxx55
1 files changed, 55 insertions, 0 deletions
diff --git a/sc/qa/extras/new_cond_format.cxx b/sc/qa/extras/new_cond_format.cxx
index 6acba5c2c6b0..9142fd0c6920 100644
--- a/sc/qa/extras/new_cond_format.cxx
+++ b/sc/qa/extras/new_cond_format.cxx
@@ -302,6 +302,61 @@ void ScConditionalFormatTest::testDataBarProperties()
testDataBarEntries(xPropSet, "", sheet::DataBarEntryType::DATABAR_AUTO,
"", sheet::DataBarEntryType::DATABAR_MAX);
}
+ {
+ uno::Any aAny = xCondFormat->getByIndex(1);
+ CPPUNIT_ASSERT(aAny.hasValue());
+ CPPUNIT_ASSERT(aAny >>= xPropSet);
+ testAxisPosition(xPropSet, sheet::DataBarAxis::AXIS_AUTOMATIC);
+ testShowValue(xPropSet, true);
+ testUseGradient(xPropSet, true);
+ testPositiveColor(xPropSet, COL_LIGHTBLUE);
+ testNegativeColor(xPropSet, COL_LIGHTRED);
+ testAxisColor(xPropSet, COL_BLACK);
+ testDataBarEntries(xPropSet, "", sheet::DataBarEntryType::DATABAR_MIN,
+ "90", sheet::DataBarEntryType::DATABAR_PERCENTILE);
+ }
+ {
+ uno::Any aAny = xCondFormat->getByIndex(2);
+ CPPUNIT_ASSERT(aAny.hasValue());
+ CPPUNIT_ASSERT(aAny >>= xPropSet);
+ testAxisPosition(xPropSet, sheet::DataBarAxis::AXIS_AUTOMATIC);
+ testShowValue(xPropSet, true);
+ testUseGradient(xPropSet, true);
+ testPositiveColor(xPropSet, COL_LIGHTBLUE);
+ testNegativeColor(xPropSet, COL_LIGHTRED);
+ testAxisColor(xPropSet, COL_BLACK);
+ testDataBarEntries(xPropSet, "2", sheet::DataBarEntryType::DATABAR_VALUE,
+ "80", sheet::DataBarEntryType::DATABAR_PERCENT);
+ }
+ {
+ uno::Any aAny = xCondFormat->getByIndex(3);
+ CPPUNIT_ASSERT(aAny.hasValue());
+ CPPUNIT_ASSERT(aAny >>= xPropSet);
+ testAxisPosition(xPropSet, sheet::DataBarAxis::AXIS_AUTOMATIC);
+ testShowValue(xPropSet, true);
+ testUseGradient(xPropSet, true);
+ testPositiveColor(xPropSet, COL_LIGHTBLUE);
+ testNegativeColor(xPropSet, COL_LIGHTRED);
+ testAxisColor(xPropSet, COL_BLACK);
+ /*
+ * TODO: implement FORMULA
+ testDataBarEntries(xPropSet, "=A1", sheet::DataBarEntryType::DATABAR_FORMULA,
+ "", sheet::DataBarEntryType::DATABAR_AUTO);
+ */
+ }
+ {
+ uno::Any aAny = xCondFormat->getByIndex(4);
+ CPPUNIT_ASSERT(aAny.hasValue());
+ CPPUNIT_ASSERT(aAny >>= xPropSet);
+ testAxisPosition(xPropSet, sheet::DataBarAxis::AXIS_MIDDLE);
+ testShowValue(xPropSet, true);
+ testUseGradient(xPropSet, false);
+ testPositiveColor(xPropSet, sal_uInt32(10092390));
+ testNegativeColor(xPropSet, sal_uInt32(52428));
+ testAxisColor(xPropSet, sal_uInt32(16777113));
+ testDataBarEntries(xPropSet, "", sheet::DataBarEntryType::DATABAR_AUTO,
+ "", sheet::DataBarEntryType::DATABAR_AUTO);
+ }
}
void ScConditionalFormatTest::testColorScaleProperties()