You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@taverna.apache.org by st...@apache.org on 2015/02/17 12:46:33 UTC
[06/50] [abbrv] incubator-taverna-plugin-bioinformatics git commit:
taverna-biomart-martservice/
http://git-wip-us.apache.org/repos/asf/incubator-taverna-plugin-bioinformatics/blob/9e08cac0/taverna-biomart-martservice/src/test/java/org/biomart/martservice/query/QueryTest.java
----------------------------------------------------------------------
diff --git a/taverna-biomart-martservice/src/test/java/org/biomart/martservice/query/QueryTest.java b/taverna-biomart-martservice/src/test/java/org/biomart/martservice/query/QueryTest.java
new file mode 100644
index 0000000..b2b93cc
--- /dev/null
+++ b/taverna-biomart-martservice/src/test/java/org/biomart/martservice/query/QueryTest.java
@@ -0,0 +1,303 @@
+/*
+ * Copyright (C) 2003 The University of Manchester
+ *
+ * Modifications to the initial code base are copyright of their
+ * respective authors, or their employers as appropriate. Authorship
+ * of the modifications may be determined from the ChangeLog placed at
+ * the end of this file.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public License
+ * as published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+ * USA.
+ *
+ ****************************************************************
+ * Source code information
+ * -----------------------
+ * Filename $RCSfile: QueryTest.java,v $
+ * Revision $Revision: 1.3 $
+ * Release status $State: Exp $
+ * Last modified on $Date: 2007/10/01 12:11:30 $
+ * by $Author: davidwithers $
+ * Created on 03-May-2006
+ *****************************************************************/
+package org.biomart.martservice.query;
+
+import junit.framework.TestCase;
+
+/**
+ *
+ * @author David Withers
+ */
+public class QueryTest extends TestCase {
+ private String attributeName;
+
+ private Attribute attribute;
+
+ private String filterName;
+
+ private String filterValue;
+
+ private Filter filter;
+
+ private Link link;
+
+ private String datasetName;
+
+ private Dataset dataset;
+
+ private String virtualSchemaName;
+
+ private String softwareVersion;
+
+ private String formatter;
+
+ private Query query;
+
+ /*
+ * @see TestCase#setUp()
+ */
+ protected void setUp() throws Exception {
+ super.setUp();
+ attributeName = "attribute name";
+ attribute = new Attribute(attributeName);
+
+ filterName = "filter name";
+ filterValue = "filter value";
+ filter = new Filter(filterName, filterValue);
+
+ link = new Link("source", "target", "id");
+
+ datasetName = "dataset name";
+ dataset = new Dataset(datasetName);
+
+ dataset.addAttribute(attribute);
+ dataset.addFilter(filter);
+
+ virtualSchemaName = "default";
+
+ softwareVersion = "software version";
+
+ formatter = "page formatter";
+
+ query = new Query(virtualSchemaName);
+ }
+
+ /*
+ * Test method for 'org.biomart.martservice.query.Query.Query(String)'
+ */
+ public final void testQueryString() {
+ Query query = new Query(virtualSchemaName);
+ assertEquals("virtualSchemaName should be '" + virtualSchemaName + "'",
+ query.getVirtualSchemaName(), virtualSchemaName);
+ assertEquals("count should be '0'", query.getCount(), 0);
+ }
+
+ /*
+ * Test method for 'org.biomart.martservice.query.Query.Query(String, int)'
+ */
+ public final void testQueryStringInt() {
+ Query query = new Query(virtualSchemaName, 1);
+ assertEquals("virtualSchemaName should be '" + virtualSchemaName + "'",
+ query.getVirtualSchemaName(), virtualSchemaName);
+ assertEquals("count should be '1'", query.getCount(), 1);
+ }
+
+ /*
+ * Test method for 'org.biomart.martservice.query.Query.Query(Query)'
+ */
+ public final void testQueryQuery() {
+ query.addDataset(dataset);
+ query.addLink(link);
+ query.setCount(1);
+ query.setUniqueRows(1);
+ query.setSoftwareVersion(softwareVersion);
+ query.setFormatter(formatter);
+ Query copy = new Query(query);
+ assertEquals(copy.getDatasets().size(), 1);
+ assertEquals(copy.getAttributes().size(), 1);
+ assertEquals(copy.getFilters().size(), 1);
+ assertEquals(copy.getLinks().size(), 1);
+ assertEquals(copy.getCount(), 1);
+ assertEquals(copy.getUniqueRows(), 1);
+ assertEquals(copy.getSoftwareVersion(), softwareVersion);
+ assertEquals(copy.getFormatter(), formatter);
+ }
+
+ /*
+ * Test method for
+ * 'org.biomart.martservice.query.Query.getVirtualSchemaName()'
+ */
+ public final void testGetVirtualSchemaName() {
+ assertEquals("virtualSchemaName should be '" + virtualSchemaName + "'",
+ query.getVirtualSchemaName(), virtualSchemaName);
+ }
+
+ /*
+ * Test method for
+ * 'org.biomart.martservice.query.Query.setVirtualSchemaName(String)'
+ */
+ public final void testSetVirtualSchemaName() {
+ String newVirtualSchemaName = "new virtual schema name";
+ query.setVirtualSchemaName(newVirtualSchemaName);
+ assertEquals("virtualSchemaName should be '" + newVirtualSchemaName
+ + "'", query.getVirtualSchemaName(), newVirtualSchemaName);
+ }
+
+ /*
+ * Test method for 'org.biomart.martservice.query.Query.getCount()'
+ */
+ public final void testGetCount() {
+ assertEquals("count should be '0'", query.getCount(), 0);
+ }
+
+ /*
+ * Test method for 'org.biomart.martservice.query.Query.setCount(int)'
+ */
+ public final void testSetCount() {
+ query.setCount(1);
+ assertEquals("count should be '1'", query.getCount(), 1);
+ }
+
+ /*
+ * Test method for 'org.biomart.martservice.query.Query.getUniqueRows()'
+ */
+ public final void testGetUniqueRows() {
+ assertEquals("uniqueRows should be '0'", query.getUniqueRows(), 0);
+ }
+
+ /*
+ * Test method for 'org.biomart.martservice.query.Query.setUniqueRows(int)'
+ */
+ public final void testSetUniqueRows() {
+ query.setUniqueRows(1);
+ assertEquals("uniqueRows should be '1'", query.getUniqueRows(), 1);
+ }
+
+ /*
+ * Test method for 'org.biomart.martservice.query.Query.getSoftwareVersion()'
+ */
+ public final void testGetSoftwareVersion() {
+ assertNull("softwareVersion should be null", query.getSoftwareVersion());
+ }
+
+ /*
+ * Test method for 'org.biomart.martservice.query.Query.setSoftwareVersion(String)'
+ */
+ public final void testSetSoftwareVersion() {
+ String newSoftwareVersion = "new software version";
+ query.setSoftwareVersion(newSoftwareVersion);
+ assertEquals("softwareVersion should be '" + newSoftwareVersion + "'", query.getSoftwareVersion(), newSoftwareVersion);
+ }
+
+ /*
+ * Test method for 'org.biomart.martservice.query.Query.getFormatter()'
+ */
+ public final void testGetFormatter() {
+ assertNull("formatter should be null", query.getFormatter());
+ }
+
+ /*
+ * Test method for 'org.biomart.martservice.query.Query.setFormatter(String)'
+ */
+ public final void testSetFormatter() {
+ String newFormatter = "new formatter";
+ query.setFormatter(newFormatter);
+ assertEquals("formatter should be '" + newFormatter + "'", query.getFormatter(), newFormatter);
+ }
+
+ /*
+ * Test method for 'org.biomart.martservice.query.Query.getRequestId()'
+ */
+ public final void testGetRequestId() {
+ assertNull("requestId should be null", query.getRequestId());
+ }
+
+ /*
+ * Test method for 'org.biomart.martservice.query.Query.setnewRequestId(String)'
+ */
+ public final void testSetRequestId() {
+ String newRequestId = "new RequestId";
+ query.setRequestId(newRequestId);
+ assertEquals("requestId should be '" + newRequestId + "'", query.getRequestId(), newRequestId);
+ }
+
+ /*
+ * Test method for 'org.biomart.martservice.query.Query.addDataset(Dataset)'
+ */
+ public final void testAddDataset() {
+ query.addDataset(dataset);
+ assertEquals(query.getDatasets().size(), 1);
+ assertSame(query.getDatasets().get(0), dataset);
+ }
+
+ /*
+ * Test method for
+ * 'org.biomart.martservice.query.Query.removeDataset(Dataset)'
+ */
+ public final void testRemoveDataset() {
+ query.addDataset(dataset);
+ query.removeDataset(dataset);
+ assertEquals(query.getDatasets().size(), 0);
+ }
+
+ /*
+ * Test method for 'org.biomart.martservice.query.Query.getDatasets()'
+ */
+ public final void testGetDatasets() {
+ query.addDataset(dataset);
+ assertEquals(query.getDatasets().size(), 1);
+ assertSame(query.getDatasets().get(0), dataset);
+ }
+
+ /*
+ * Test method for 'org.biomart.martservice.query.Query.getDataset(String)'
+ */
+ public final void testGetDataset() {
+ query.addDataset(dataset);
+ assertSame(query.getDataset(dataset.getName()), dataset);
+ }
+
+ /*
+ * Test method for 'org.biomart.martservice.query.Query.getAttributes()'
+ */
+ public final void testGetAttributes() {
+ query.addDataset(dataset);
+ assertEquals(query.getAttributes().size(), 1);
+ assertSame(query.getAttributes().get(0), attribute);
+ }
+
+ /*
+ * Test method for 'org.biomart.martservice.query.Query.getFilters()'
+ */
+ public final void testGetFilters() {
+ query.addDataset(dataset);
+ assertEquals(query.getFilters().size(), 1);
+ assertSame(query.getFilters().get(0), filter);
+ }
+
+ /*
+ * Test method for
+ * 'org.biomart.martservice.query.Query.addQueryListener(QueryListener)'
+ */
+ public final void testAddQueryListener() {
+ }
+
+ /*
+ * Test method for
+ * 'org.biomart.martservice.query.Query.removeQueryListener(QueryListener)'
+ */
+ public final void testRemoveQueryListener() {
+ }
+
+}