/*
* Copyright 2006-2011 University of Dundee. All rights reserved.
* Use is subject to license terms supplied in LICENSE.txt
*/
package ome.params.utests;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
import junit.framework.TestCase;
import ome.parameters.Filter;
import ome.parameters.Options;
import ome.parameters.Parameters;
import org.testng.annotations.Test;
public class ParamsTest extends TestCase {
@Test
public void test_ParamsWithFilter() throws Exception {
Parameters p = new Parameters(new Filter().unique());
assertTrue(p.isUnique());
}
@Test
public void test_ParamsWithCopy() throws Exception {
Parameters p = new Parameters();
p.addBoolean("TEST", Boolean.TRUE);
Parameters p2 = new Parameters(p);
assertTrue(p2.keySet().contains("TEST"));
}
@Test
public void test_toString() throws Exception {
String display = "";
Parameters p = new Parameters();
display = p.toString();
p.addBoolean("T", Boolean.TRUE);
display = p.toString();
p.setFilter(new Filter());
display = p.toString();
p.setFilter(new Filter().group(1).page(0, 1));
display = p.toString();
Options o = new Options();
o.acquisitionData = false;
p.setOptions(o);
display = p.toString();
o.orphan = true;
o.leaves = true;
display = p.toString();
p.addLong("id", 1l);
display = p.toString();
Map<String, Object> mym = new HashMap<String, Object>();
mym.put("a", 1);
p.addMap("mym", mym);
display = p.toString();
p.addList("list", Arrays.asList(1L, 2L));
display = p.toString();
}
}