Convenient access to table cells.
Sometimes you just want a fixture that lets you access the cells in a table by row and column. TableFixture
[?] provides some simple methods that allow just that.
- The (row,column) coordinates are zero based,
- with (0,0) being the upper left cell.
The methods of TableFixture
[?] are:
Comment |
protected abstract void DoStaticTable(int rows) |
TableFixture is an abstract class that you must derive from. You must override DoStaticTable to perform the functions of the fixture. The number of rows in the table is passed in rows. |
protected Parse GetCell(int row, int column) |
Returns the addressed table cell as a Parse. |
protected String GetText(int row, int column) |
Returns the text within the addressed table cell. |
protected int GetInt(int row, int column) |
Converts the text within the addressed cell to an int and returns it. |
protected boolean Blank(int row, int column) |
Returns true if the addressed table cell is blank. |
protected void Right(int row, int column) |
Turns the addressed table cell green. |
protected void Wrong(int row, int column) |
Turns the addressed table cell red. |
protected void Wrong(int row, int column, string actual) |
Turns the addressed table cell red, and annotates it with the actual value. |
protected void Ignore(int row, int column) |
Turns the addressed cell gray. |
Bowling Game Fixture |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
0 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
150 |
Bowling Game Fixture |
10 |
10 |
10 |
10 |
10 |
10 |
10 |
10 |
10 |
10 |
10 |
10 |
|
|
|
|
|
|
|
|
|
300 |