mirror of https://github.com/apache/poi.git
tidy up eval
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1892322 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
bb641dc017
commit
a012cfa423
|
@ -305,15 +305,12 @@ public final class LookupUtils {
|
|||
StringEval se = (StringEval) other;
|
||||
|
||||
String stringValue = se.getStringValue();
|
||||
if (_wildCardPattern != null) {
|
||||
if (_wildCardPattern != null && (_isMatchFunction || !_matchExact)) {
|
||||
Matcher matcher = _wildCardPattern.matcher(stringValue);
|
||||
boolean matches = matcher.matches();
|
||||
|
||||
if (_isMatchFunction ||
|
||||
!_matchExact) {
|
||||
return CompareResult.valueOf(matches);
|
||||
}
|
||||
}
|
||||
|
||||
return CompareResult.valueOf(_value.compareToIgnoreCase(stringValue));
|
||||
}
|
||||
|
|
|
@ -53,6 +53,9 @@ public abstract class BaseTestConditionalFormatting {
|
|||
|
||||
protected abstract void assertColor(String hexExpected, Color actual);
|
||||
|
||||
protected int defaultDataBarMinLength() { return 0; }
|
||||
protected int defaultDataBarMaxLength() { return 100; }
|
||||
|
||||
@Test
|
||||
void testBasic() throws Throwable {
|
||||
try (Workbook wb = _testDataProvider.createWorkbook()) {
|
||||
|
@ -764,8 +767,8 @@ public abstract class BaseTestConditionalFormatting {
|
|||
assertNotNull(databar);
|
||||
assertFalse(databar.isIconOnly());
|
||||
assertTrue(databar.isLeftToRight());
|
||||
assertEquals(0, databar.getWidthMin());
|
||||
assertEquals(100, databar.getWidthMax());
|
||||
assertEquals(defaultDataBarMinLength(), databar.getWidthMin());
|
||||
assertEquals(defaultDataBarMaxLength(), databar.getWidthMax());
|
||||
|
||||
assertColor(color, databar.getColor());
|
||||
|
||||
|
@ -1177,8 +1180,8 @@ public abstract class BaseTestConditionalFormatting {
|
|||
|
||||
assertFalse(dbFmt.isIconOnly());
|
||||
assertTrue(dbFmt.isLeftToRight());
|
||||
assertEquals(0, dbFmt.getWidthMin());
|
||||
assertEquals(100, dbFmt.getWidthMax());
|
||||
assertEquals(defaultDataBarMinLength(), dbFmt.getWidthMin());
|
||||
assertEquals(defaultDataBarMaxLength(), dbFmt.getWidthMax());
|
||||
assertColor(colorHex, dbFmt.getColor());
|
||||
|
||||
dbFmt.getMinThreshold().setRangeType(RangeType.MIN);
|
||||
|
@ -1201,8 +1204,8 @@ public abstract class BaseTestConditionalFormatting {
|
|||
|
||||
assertFalse(dbFmt.isIconOnly());
|
||||
assertTrue(dbFmt.isLeftToRight());
|
||||
assertEquals(0, dbFmt.getWidthMin());
|
||||
assertEquals(100, dbFmt.getWidthMax());
|
||||
assertEquals(defaultDataBarMinLength(), dbFmt.getWidthMin());
|
||||
assertEquals(defaultDataBarMaxLength(), dbFmt.getWidthMax());
|
||||
assertColor(colorHex, dbFmt.getColor());
|
||||
|
||||
assertEquals(RangeType.MIN, dbFmt.getMinThreshold().getRangeType());
|
||||
|
|
Loading…
Reference in New Issue