csheets.ext.test
Class TestableSpreadsheet

java.lang.Object
  extended by csheets.ext.SpreadsheetExtension
      extended by csheets.ext.test.TestableSpreadsheet
All Implemented Interfaces:
Spreadsheet, Extensible<Spreadsheet>, Serializable, Iterable<Cell>

public class TestableSpreadsheet
extends SpreadsheetExtension

An extension of a spreadsheet, with support for testable cells.

Author:
Einar Pehrson
See Also:
Serialized Form

Constructor Summary
protected TestableSpreadsheet(Spreadsheet spreadsheet)
          Creates a testable spreadsheet for the given spreadsheet.
 
Method Summary
 double getTestedness()
          Returns the testedness of the spreadsheet, i.e. the ratio of valid test cases to available test cases in all cells.
 
Methods inherited from class csheets.ext.SpreadsheetExtension
addCellListener, getCell, getCell, getCellListeners, getCells, getColumn, getColumnCount, getExtension, getName, getRow, getRowCount, getTitle, getWorkbook, iterator, removeCellListener, setTitle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TestableSpreadsheet

protected TestableSpreadsheet(Spreadsheet spreadsheet)
Creates a testable spreadsheet for the given spreadsheet.

Parameters:
spreadsheet - the spreadsheet to extend
Method Detail

getTestedness

public double getTestedness()
Returns the testedness of the spreadsheet, i.e. the ratio of valid test cases to available test cases in all cells.

Returns:
a number between 0.0 and 1.0 denoting the level of testedness