public void testInfoFunctions() {
Sheet sheet1 = ((BookImpl)_book).addSheet("sheet1", 256, 64*1024);
assertEquals(sheet1, _book.lookupSheet("sheet1"));
//ISERROR and ISERR
Cell cellA1 = ((SheetImpl)sheet1).setCellEditText(0,0,"#N/A"); //A1
assertEquals(SSError.NA, cellA1.getResult());
Cell cellA2 = ((SheetImpl)sheet1).setCellEditText(1,0,"=ISERROR(A1)"); //A2
assertEquals(Boolean.TRUE, cellA2.getResult());
((SheetImpl)sheet1).setCellEditText(1,0,"=ISERR(A1)"); //A2
assertEquals(Boolean.FALSE, cellA2.getResult());
((SheetImpl)sheet1).setCellEditText(0,0,"=1/0"); //A1
assertEquals(SSError.DIV0, cellA1.getResult());
((SheetImpl)sheet1).setCellEditText(1,0,"=ISERROR(A1)"); //A2
assertEquals(Boolean.TRUE, cellA2.getResult());
((SheetImpl)sheet1).setCellEditText(1,0,"=ISERR(A1)"); //A2
assertEquals(Boolean.TRUE, cellA2.getResult());
((SheetImpl)sheet1).setCellEditText(0,0,"#REF!");
assertEquals(SSError.REF, cellA1.getResult());
((SheetImpl)sheet1).setCellEditText(1,0,"=ISERROR(A1)"); //A2
assertEquals(Boolean.TRUE, cellA2.getResult());
((SheetImpl)sheet1).setCellEditText(1,0,"=ISERR(A1)"); //A2
assertEquals(Boolean.TRUE, cellA2.getResult());
((SheetImpl)sheet1).setCellEditText(0,0,"=sheet2!A1");
assertEquals(SSError.REF, cellA1.getResult());
((SheetImpl)sheet1).setCellEditText(1,0,"=ISERROR(A1)"); //A2
assertEquals(Boolean.TRUE, cellA2.getResult());
((SheetImpl)sheet1).setCellEditText(1,0,"=ISERR(A1)"); //A2
assertEquals(Boolean.TRUE, cellA2.getResult());
((SheetImpl)sheet1).setCellEditText(1,0,"=ISERROR(Sheet2!A1)"); //A2
assertEquals(Boolean.TRUE, cellA2.getResult());
/* ((SheetImpl)sheet1).setCellEditText(0,0,"#NAME?");
assertEquals(SSError.NAME, cellA1.getResult());
((SheetImpl)sheet1).setCellEditText(0,0,"#NUM!");