package negotiator;

import org.junit.Test;

import genius.core.PausableContinuousTimeline;

public class PausableTimelineTest {

	@Test
	public void testTimeline() {
		PausableContinuousTimeline timeline = new PausableContinuousTimeline(3);
		System.out.println(
				"Elapsed: " + timeline.getElapsedSeconds() + " seconds");
		try {
			timeline.pause();
			Thread.sleep(2000);
			timeline.resume();
		} catch (Exception e) {
			e.printStackTrace();
		}
		System.out.println(
				"Elapsed: " + timeline.getElapsedSeconds() + " seconds");
		try {
			timeline.pause();
			Thread.sleep(2000);
			timeline.resume();
		} catch (Exception e) {
			e.printStackTrace();
		}
		System.out.println(timeline.getElapsedSeconds() + " seconds");

		while (!timeline.isDeadlineReached()) {
			System.out.println(
					"Elapsed: " + timeline.getElapsedSeconds() + " seconds");
		}
	}

}
