package eu.dnetlib.efg.stress.vocabulary;

import java.io.IOException;

import org.junit.Before;
import org.junit.Test;


public class TestQueryGenerator {
	
	private static int N_QUERIES = 10000;
	
	private QueryGenerator queryGenerator;
	
	@Before
	public void setUp() throws IOException {
		queryGenerator = new QueryGenerator();
	}
	
	@Test
	public void testQuery_0() {
		for (int i = 0; i < N_QUERIES; i++)
			System.out.println(queryGenerator.nextQuery(0));
	}
	
	@Test
	public void testQuery_1() {
		for (int i = 0; i < N_QUERIES; i++)
			System.out.println(queryGenerator.nextQuery(1));
	}
	
	@Test
	public void testQuery_2() {
		for (int i = 0; i < N_QUERIES; i++)
			System.out.println(queryGenerator.nextQuery(2));
	}
	
	@Test
	public void testQuery_3() {
		for (int i = 0; i < N_QUERIES; i++)
			System.out.println(queryGenerator.nextQuery(3));
	}
	
	@Test
	public void testQuery_random() {
		for (int i = 0; i < N_QUERIES; i++)
			System.out.println(queryGenerator.nextRandomQuery(3));
	}


}
