// Path: src/main/java/br/com/six2six/fixturefactory/function/impl/SequenceFunction.java
// public class SequenceFunction implements AtomicFunction {
// 
// 	private Sequence<?> sequence;
// 	
// 	public SequenceFunction(Sequence<?> sequence) {
// 		this.sequence = sequence;
// 	}
// 
// 	@Override
// 	@SuppressWarnings("unchecked")
// 	public <T> T generateValue() {
// 		return (T) sequence.nextValue();
// 	}
// }


import br.com.six2six.fixturefactory.function.impl.NumberSequence;
import br.com.six2six.fixturefactory.function.impl.SequenceFunction;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
package br.com.six2six.fixturefactory.function;



public class NumberSequenceFunctionTest {

    @Test
    public void intSequence() {
// Path: src/main/java/br/com/six2six/fixturefactory/function/impl/SequenceFunction.java
// public class SequenceFunction implements AtomicFunction {
// 
// 	private Sequence<?> sequence;
// 	
// 	public SequenceFunction(Sequence<?> sequence) {
// 		this.sequence = sequence;
// 	}
// 
// 	@Override
// 	@SuppressWarnings("unchecked")
// 	public <T> T generateValue() {
// 		return (T) sequence.nextValue();
// 	}
// }


// Path: src/test/java/br/com/six2six/fixturefactory/function/NumberSequenceFunctionTest.java
import br.com.six2six.fixturefactory.function.impl.NumberSequence;
import br.com.six2six.fixturefactory.function.impl.SequenceFunction;
import org.junit.Test;
import static org.junit.Assert.assertEquals;

package br.com.six2six.fixturefactory.function;



public class NumberSequenceFunctionTest {

    @Test
    public void intSequence() {
        SequenceFunction function = new SequenceFunction(new NumberSequence(0, 1));