...
Code Block |
---|
language | java |
---|
title | FindHighestNumberFixture.java |
---|
linenumbers | true |
---|
|
package com.celestial.tdd.fitnesse.demo;
import com.celestial.tdd.demo.complete.ArrayUtils;
import com.celestial.tdd.demo.complete.EmptyArrayException;
import java.util.Arrays;
/**
*
* @author Selvyn
*/
public class FindHighestNumberFixture
{
int[] arrayOfInts;
public void setNumbers( String vals )
{
arrayOfInts = Arrays.stream(vals.split(","))
.mapToInt(Integer::parseInt)
.toArray();
}
public int ExpectedValue()
{
ArrayUtils cut = new ArrayUtils();
try
{
return cut.findHighest(arrayOfInts);
} catch (EmptyArrayException ex)
{
return -1;
}
}
public void setNumbersList( int[] vals )
{
arrayOfInts = vals;
}
} |
Notice I am making use of ArrayUtils from the unit testing phase.
Fixture - Find Highest Number and Sort List (no reuse of CUT)
Code Block |
---|
language | java |
---|
title | FindHighestNumberAndSortArrayFixture |
---|
linenumbers | true |
---|
|
package com.celestial.tdd.fitnesse.demo;
import com.celestial.tdd.demo.complete.ArrayUtils;
import com.celestial.tdd.demo.complete.EmptyArrayException;
import java.util.Arrays;
/**
*
* @author Selvyn
*/
public class FindHighestNumberAndSortArrayFixture
{
int[] arrayOfInts;
public void setNumbers( String vals )
{
arrayOfInts = Arrays.stream(vals.split(","))
.mapToInt(Integer::parseInt)
.toArray();
}
public int ExpectedValue()
{
ArrayUtils cut = new ArrayUtils();
try
{
return cut.findHighest(arrayOfInts);
} catch (EmptyArrayException ex)
{
return -1;
}
}
public void setNumbersList( int[] vals )
{
arrayOfInts = vals;
}
public String SortedList()
{
ArrayUtils cut = new ArrayUtils();
int[] intArray = cut.sortedArray( arrayOfInts );
String temp = Arrays.toString(intArray);
temp = temp.replaceAll("[\\[\\s\\]]", "");
return temp;
}
} |