Browse Source

fix unit test failures

pull/1518/head
Tony Qu 4 months ago
parent
commit
ef4fc16cd2
  1. 56
      testcases/ooxml/XSSF/UserModel/TestXSSFColumn.cs
  2. 32
      testcases/ooxml/XSSF/UserModel/TestXSSFSheetColumns.cs

56
testcases/ooxml/XSSF/UserModel/TestXSSFColumn.cs

@ -208,35 +208,41 @@ namespace TestCases.XSSF.UserModel
[Test]
public void ZeroWidthTest()
{
XSSFWorkbook wb = new XSSFWorkbook();
XSSFSheet sheet = (XSSFSheet)wb.CreateSheet("sheet1");
int columnIndex = 10;
IColumn column1 = sheet.CreateColumn(columnIndex);
IColumn column2 = sheet.CreateColumn(columnIndex + 1);
FileInfo file = TempFile.CreateTempFile("poi-", ".xlsx");
short width = 20;
int columnIndex = 10;
column2.Width = width;
column2.ZeroWidth = true;
ClassicAssert.IsFalse(column1.ZeroWidth);
ClassicAssert.AreEqual(sheet.DefaultColumnWidth, column1.Width);
ClassicAssert.IsTrue(column2.ZeroWidth);
ClassicAssert.AreEqual(width, column2.Width);
FileInfo file = TempFile.CreateTempFile("poi-", ".xlsx");
Stream output = File.OpenWrite(file.FullName);
wb.Write(output);
output.Close();
using(XSSFWorkbook wb = new XSSFWorkbook())
{
XSSFSheet sheet = (XSSFSheet)wb.CreateSheet("sheet1");
IColumn column1 = sheet.CreateColumn(columnIndex);
IColumn column2 = sheet.CreateColumn(columnIndex + 1);
column2.Width = width;
column2.ZeroWidth = true;
ClassicAssert.IsFalse(column1.ZeroWidth);
ClassicAssert.AreEqual(sheet.DefaultColumnWidth, column1.Width);
ClassicAssert.IsTrue(column2.ZeroWidth);
ClassicAssert.AreEqual(width, column2.Width);
using(Stream output = File.OpenWrite(file.FullName))
{
wb.Write(output);
}
}
XSSFWorkbook wbLoaded = new XSSFWorkbook(file.ToString());
XSSFSheet sheetLoaded = (XSSFSheet)wbLoaded.GetSheet("sheet1");
IColumn column1Loaded = sheetLoaded.GetColumn(columnIndex);
IColumn column2Loaded = sheetLoaded.GetColumn(columnIndex + 1);
using(XSSFWorkbook wbLoaded = new XSSFWorkbook(file.ToString()))
{
XSSFSheet sheetLoaded = (XSSFSheet)wbLoaded.GetSheet("sheet1");
IColumn column1Loaded = sheetLoaded.GetColumn(columnIndex);
IColumn column2Loaded = sheetLoaded.GetColumn(columnIndex + 1);
ClassicAssert.IsFalse(column1Loaded.ZeroWidth);
ClassicAssert.AreEqual(sheetLoaded.DefaultColumnWidth, column1Loaded.Width);
ClassicAssert.IsTrue(column2Loaded.ZeroWidth);
ClassicAssert.AreEqual(width, column2Loaded.Width);
ClassicAssert.IsFalse(column1Loaded.ZeroWidth);
ClassicAssert.AreEqual(sheetLoaded.DefaultColumnWidth, column1Loaded.Width);
ClassicAssert.IsTrue(column2Loaded.ZeroWidth);
ClassicAssert.AreEqual(width, column2Loaded.Width);
}
}
[Test]

32
testcases/ooxml/XSSF/UserModel/TestXSSFSheetColumns.cs

@ -193,23 +193,25 @@ namespace TestCases.XSSF.UserModel
[Test]
public void GetColumn_GetNonExistingColumn_ReturnsNull()
{
XSSFWorkbook wb = new XSSFWorkbook();
XSSFSheet sheet = (XSSFSheet)wb.CreateSheet("sheet1");
IColumn column = sheet.GetColumn(10);
ClassicAssert.IsNull(column);
FileInfo file = TempFile.CreateTempFile("poi-", ".xlsx");
Stream output = File.OpenWrite(file.FullName);
wb.Write(output);
output.Close();
XSSFWorkbook wbLoaded = new XSSFWorkbook(file.ToString());
XSSFSheet sheetLoaded = (XSSFSheet)wbLoaded.GetSheet("sheet1");
IColumn columnLoaded = sheetLoaded.GetColumn(10);
using(XSSFWorkbook wb = new XSSFWorkbook())
{
XSSFSheet sheet = (XSSFSheet)wb.CreateSheet("sheet1");
IColumn column = sheet.GetColumn(10);
ClassicAssert.IsNull(column);
using(Stream output = File.OpenWrite(file.FullName))
{
wb.Write(output);
}
}
ClassicAssert.IsNull(columnLoaded);
using(XSSFWorkbook wbLoaded = new XSSFWorkbook(file.ToString()))
{
XSSFSheet sheetLoaded = (XSSFSheet)wbLoaded.GetSheet("sheet1");
IColumn columnLoaded = sheetLoaded.GetColumn(10);
ClassicAssert.IsNull(columnLoaded);
}
}
[Test]

Loading…
Cancel
Save