42 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
!3 You can save and recall symbols in a !-ColumnFixture-!.  You do this by using the =id? and id= syntax.
 | 
						|
 | 
						|
 * =id? or =id() takes the output of a function and stores it in the symbol named by the cell.  In the example below the integer 1 is stored in the symbol ''one'', and the integer 2 is stored in the symbol ''two''.
 | 
						|
 * id= recalls the value of the symbol named by the cell, and puts it in the ''id'' variable.
 | 
						|
 | 
						|
!|fitnesse.fixtures.ColumnFixtureTestFixture|
 | 
						|
|input|=output?|
 | 
						|
|1|one|
 | 
						|
|2|two|
 | 
						|
 | 
						|
!|fitnesse.fixtures.ColumnFixtureTestFixture|
 | 
						|
|input=|output?|
 | 
						|
|one|1|
 | 
						|
|two|2|
 | 
						|
 | 
						|
'''With classed integral types, there's a chance the value may be null as a correct result:'''
 | 
						|
!|fitnesse.fixtures.ColumnFixtureTestFixture|
 | 
						|
|integerInput|=integerOutput?|
 | 
						|
|1|one|
 | 
						|
|2|two|
 | 
						|
|null|three|
 | 
						|
 | 
						|
!|fitnesse.fixtures.ColumnFixtureTestFixture|
 | 
						|
|integerInput=|integerOutput?|
 | 
						|
|one|1|
 | 
						|
|two|2|
 | 
						|
|three|null|
 | 
						|
 | 
						|
{{{
 | 
						|
public class ColumnFixtureTestFixture extends ColumnFixture
 | 
						|
{
 | 
						|
  public int input;
 | 
						|
  public int output() {return input;}
 | 
						|
 | 
						|
  public Integer integerInput;
 | 
						|
  public Integer integerOutput() { return integerInput; }
 | 
						|
 | 
						|
  public boolean exception() throws Exception {throw new Exception("I thowed up");}
 | 
						|
}
 | 
						|
}}}
 | 
						|
 |