mirror of https://github.com/apache/poi.git
bug 60025: DataFormatter should print booleans as TRUE/FALSE, not true/false
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1760219 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
02d2336ed2
commit
72a9e2285b
|
@ -895,7 +895,7 @@ public class DataFormatter implements Observer {
|
||||||
return cell.getRichStringCellValue().getString();
|
return cell.getRichStringCellValue().getString();
|
||||||
|
|
||||||
case BOOLEAN :
|
case BOOLEAN :
|
||||||
return String.valueOf(cell.getBooleanCellValue());
|
return cell.getBooleanCellValue() ? "TRUE" : "FALSE";
|
||||||
case BLANK :
|
case BLANK :
|
||||||
return "";
|
return "";
|
||||||
case ERROR:
|
case ERROR:
|
||||||
|
|
|
@ -597,6 +597,27 @@ public class TestDataFormatter {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testBoolean() throws IOException {
|
||||||
|
DataFormatter formatter = new DataFormatter();
|
||||||
|
|
||||||
|
// Create a spreadsheet with some TRUE/FALSE boolean values in it
|
||||||
|
Workbook wb = new HSSFWorkbook();
|
||||||
|
try {
|
||||||
|
Sheet s = wb.createSheet();
|
||||||
|
Row r = s.createRow(0);
|
||||||
|
Cell c = r.createCell(0);
|
||||||
|
|
||||||
|
c.setCellValue(true);
|
||||||
|
assertEquals("TRUE", formatter.formatCellValue(c));
|
||||||
|
|
||||||
|
c.setCellValue(false);
|
||||||
|
assertEquals("FALSE", formatter.formatCellValue(c));
|
||||||
|
} finally {
|
||||||
|
wb.close();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* While we don't currently support using a locale code at
|
* While we don't currently support using a locale code at
|
||||||
* the start of a format string to format it differently, we
|
* the start of a format string to format it differently, we
|
||||||
|
|
Loading…
Reference in New Issue