// Path: src/test/java/no/difi/datahotel/BaseTest.java
// public class BaseTest {
// 
//     @BeforeClass
//     public static void beforeClass() throws Exception {
//         System.setProperty("datahotel.home", new File(ChunkBeanTest.class.getResource("/").toURI()).toString() + File.separator + "datahotel");
//     }
// }
// 
// Path: src/main/java/no/difi/datahotel/util/RequestContext.java
// public class RequestContext {
// 
// 	private int page = 1;
// 	private String query = null;
// 	private Map<String, String> lookup = new HashMap<String, String>();
// 	private String callback;
// 
// 	public RequestContext() {
// 
// 	}
// 
// 	public RequestContext(UriInfo uriInfo) {
// 		this(uriInfo, null);
// 	}
// 
// 	public RequestContext(UriInfo uriInfo, List<FieldLight> fields) {
// 		MultivaluedMap<String, String> parameters = uriInfo.getQueryParameters();
// 
// 		if (fields != null)
// 			for (FieldLight f : fields)
// 				if (f.getGroupable())
// 					if (parameters.containsKey(f.getShortName()))
// 						if (!"".equals(parameters.getFirst(f.getShortName())))
// 							lookup.put(f.getShortName(), parameters.getFirst(f.getShortName()));
// 
// 		if (parameters.containsKey("query"))
// 			if (!"".equals(parameters.getFirst("query")))
// 				query = parameters.getFirst("query");
// 
// 		if (parameters.containsKey("callback"))
// 			if (!"".equals(parameters.getFirst("callback")))
// 				callback = parameters.getFirst("callback");
// 
// 		if (parameters.containsKey("page"))
// 			if (!"".equals(parameters.getFirst("page")))
// 				page = Integer.parseInt(parameters.getFirst("page"));
// 	}
// 
// 	public int getPage() {
// 		return page;
// 	}
// 
// 	public String getQuery() {
// 		return query;
// 	}
// 
// 	public Map<String, String> getLookup() {
// 		return lookup;
// 	}
// 
// 	public String getCallback() {
// 		return callback;
// 	}
// 
// 	@Deprecated
// 	public void setCallback(String callback) {
// 		this.callback = callback;
// 	}
// 
// 	public boolean isSearch() {
// 		return query != null || lookup.size() > 0;
// 	}
// }
// 
// Path: src/main/java/no/difi/datahotel/util/formater/JSONPFormater.java
// public class JSONPFormater extends JSONFormater {
// 
// 	@Override
// 	public String format(Object object, RequestContext context) {
// 		String callback = context.getCallback() == null ? "callback" : context.getCallback();
// 		return String.valueOf(callback) + "(" + super.format(object, context) + ");";
// 	}
// }


import static org.junit.Assert.*;
import org.junit.Test;
import no.difi.datahotel.BaseTest;
import no.difi.datahotel.util.RequestContext;
import no.difi.datahotel.util.formater.JSONPFormater;

package no.difi.datahotel.util.formater;




public class JSONPFormaterTest extends BaseTest {

	@Test
	public void testing() {

// Path: src/test/java/no/difi/datahotel/BaseTest.java
// public class BaseTest {
// 
//     @BeforeClass
//     public static void beforeClass() throws Exception {
//         System.setProperty("datahotel.home", new File(ChunkBeanTest.class.getResource("/").toURI()).toString() + File.separator + "datahotel");
//     }
// }
// 
// Path: src/main/java/no/difi/datahotel/util/RequestContext.java
// public class RequestContext {
// 
// 	private int page = 1;
// 	private String query = null;
// 	private Map<String, String> lookup = new HashMap<String, String>();
// 	private String callback;
// 
// 	public RequestContext() {
// 
// 	}
// 
// 	public RequestContext(UriInfo uriInfo) {
// 		this(uriInfo, null);
// 	}
// 
// 	public RequestContext(UriInfo uriInfo, List<FieldLight> fields) {
// 		MultivaluedMap<String, String> parameters = uriInfo.getQueryParameters();
// 
// 		if (fields != null)
// 			for (FieldLight f : fields)
// 				if (f.getGroupable())
// 					if (parameters.containsKey(f.getShortName()))
// 						if (!"".equals(parameters.getFirst(f.getShortName())))
// 							lookup.put(f.getShortName(), parameters.getFirst(f.getShortName()));
// 
// 		if (parameters.containsKey("query"))
// 			if (!"".equals(parameters.getFirst("query")))
// 				query = parameters.getFirst("query");
// 
// 		if (parameters.containsKey("callback"))
// 			if (!"".equals(parameters.getFirst("callback")))
// 				callback = parameters.getFirst("callback");
// 
// 		if (parameters.containsKey("page"))
// 			if (!"".equals(parameters.getFirst("page")))
// 				page = Integer.parseInt(parameters.getFirst("page"));
// 	}
// 
// 	public int getPage() {
// 		return page;
// 	}
// 
// 	public String getQuery() {
// 		return query;
// 	}
// 
// 	public Map<String, String> getLookup() {
// 		return lookup;
// 	}
// 
// 	public String getCallback() {
// 		return callback;
// 	}
// 
// 	@Deprecated
// 	public void setCallback(String callback) {
// 		this.callback = callback;
// 	}
// 
// 	public boolean isSearch() {
// 		return query != null || lookup.size() > 0;
// 	}
// }
// 
// Path: src/main/java/no/difi/datahotel/util/formater/JSONPFormater.java
// public class JSONPFormater extends JSONFormater {
// 
// 	@Override
// 	public String format(Object object, RequestContext context) {
// 		String callback = context.getCallback() == null ? "callback" : context.getCallback();
// 		return String.valueOf(callback) + "(" + super.format(object, context) + ");";
// 	}
// }


// Path: src/test/java/no/difi/datahotel/util/formater/JSONPFormaterTest.java
import static org.junit.Assert.*;
import org.junit.Test;
import no.difi.datahotel.BaseTest;
import no.difi.datahotel.util.RequestContext;
import no.difi.datahotel.util.formater.JSONPFormater;

package no.difi.datahotel.util.formater;




public class JSONPFormaterTest extends BaseTest {

	@Test
	public void testing() {

		RequestContext context = new RequestContext();
