package rabbitescape.engine.util;
import org.junit.Test;
import rabbitescape.engine.CallTracker;
public class TestCallTracker
{
@Test
public void Uncalled_tracker_is_empty()
{
CallTracker tracker = new CallTracker();
tracker.assertCalls(
);
}
@Test
public void Single_call_is_tracked()
{
CallTracker tracker = new CallTracker();
tracker.track( "foo", 4, "sdf" );
tracker.assertCalls(
"foo(4,sdf)"
);
}
@Test
public void Multiple_calls_are_tracked()
{
CallTracker tracker = new CallTracker();
tracker.track( "foo", 4, "sdf" );
tracker.track( "bar", true, 17.5 );
tracker.assertCalls(
"foo(4,sdf)",
"bar(true,17.5)"
);
}
}