Skip to content

Commit be2f78d

Browse files
johnmayegonw
authored andcommitted
Remove test-jar dependencies on cdk-qsar. We can relocate the required interfaces to cdk-interfaces and add an optional setDescriptor method that takes a builder. We can then move it to cdk-test.
1 parent dc0d2a1 commit be2f78d

File tree

10 files changed

+17
-33
lines changed

10 files changed

+17
-33
lines changed

descriptor/qsar/src/test/java/org/openscience/cdk/qsar/descriptors/DescriptorTest.java renamed to base/test/src/test/java/org/openscience/cdk/qsar/descriptors/DescriptorTest.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
import org.junit.Assert;
2424
import org.junit.Test;
2525
import org.openscience.cdk.CDKTestCase;
26-
import org.openscience.cdk.DefaultChemObjectBuilder;
2726
import org.openscience.cdk.IImplementationSpecification;
27+
import org.openscience.cdk.interfaces.IChemObjectBuilder;
2828
import org.openscience.cdk.qsar.IDescriptor;
2929

3030
/**
@@ -42,7 +42,15 @@ public void setDescriptor(Class<? extends T> descriptorClass) throws Exception {
4242
if (descriptor == null) {
4343
Constructor<? extends T> defaultConstructor = descriptorClass.getConstructor();
4444
this.descriptor = defaultConstructor.newInstance();
45-
this.descriptor.initialise(DefaultChemObjectBuilder.getInstance());
45+
}
46+
}
47+
48+
public void setDescriptor(Class<? extends T> descriptorClass,
49+
IChemObjectBuilder builder) throws Exception {
50+
if (descriptor == null) {
51+
Constructor<? extends T> defaultConstructor = descriptorClass.getConstructor();
52+
this.descriptor = defaultConstructor.newInstance();
53+
this.descriptor.initialise(builder);
4654
}
4755
}
4856

descriptor/qsaratomic/pom.xml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -93,13 +93,6 @@
9393
<type>test-jar</type>
9494
<scope>test</scope>
9595
</dependency>
96-
<dependency>
97-
<groupId>${project.groupId}</groupId>
98-
<artifactId>cdk-qsar</artifactId>
99-
<version>${project.parent.version}</version>
100-
<type>test-jar</type>
101-
<scope>test</scope>
102-
</dependency>
10396
<dependency>
10497
<groupId>${project.groupId}</groupId>
10598
<artifactId>cdk-diff</artifactId>

descriptor/qsarbond/pom.xml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -73,13 +73,6 @@
7373
<type>test-jar</type>
7474
<scope>test</scope>
7575
</dependency>
76-
<dependency>
77-
<groupId>${project.groupId}</groupId>
78-
<artifactId>cdk-qsar</artifactId>
79-
<version>${project.parent.version}</version>
80-
<type>test-jar</type>
81-
<scope>test</scope>
82-
</dependency>
8376
<dependency>
8477
<groupId>${project.groupId}</groupId>
8578
<artifactId>cdk-testdata</artifactId>

descriptor/qsarmolecular/pom.xml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -141,13 +141,6 @@
141141
<type>test-jar</type>
142142
<scope>test</scope>
143143
</dependency>
144-
<dependency>
145-
<groupId>${project.groupId}</groupId>
146-
<artifactId>cdk-qsar</artifactId>
147-
<version>${project.parent.version}</version>
148-
<type>test-jar</type>
149-
<scope>test</scope>
150-
</dependency>
151144
<dependency>
152145
<groupId>${project.groupId}</groupId>
153146
<artifactId>cdk-qsaratomic</artifactId>

descriptor/qsarmolecular/src/test/java/org/openscience/cdk/qsar/descriptors/molecular/AcidicGroupCountDescriptorTest.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import org.junit.Before;
2525
import org.junit.Test;
2626
import org.openscience.cdk.AtomContainer;
27+
import org.openscience.cdk.DefaultChemObjectBuilder;
2728
import org.openscience.cdk.interfaces.IAtom;
2829
import org.openscience.cdk.interfaces.IAtomContainer;
2930
import org.openscience.cdk.interfaces.IBond;
@@ -39,7 +40,8 @@ public class AcidicGroupCountDescriptorTest extends MolecularDescriptorTest {
3940

4041
@Before
4142
public void setUp() throws Exception {
42-
setDescriptor(AcidicGroupCountDescriptor.class);
43+
setDescriptor(AcidicGroupCountDescriptor.class,
44+
DefaultChemObjectBuilder.getInstance());
4345
}
4446

4547
@Test

descriptor/qsarmolecular/src/test/java/org/openscience/cdk/qsar/descriptors/molecular/BasicGroupCountDescriptorTest.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import org.junit.Before;
2323
import org.junit.Test;
2424
import org.openscience.cdk.AtomContainer;
25+
import org.openscience.cdk.DefaultChemObjectBuilder;
2526
import org.openscience.cdk.interfaces.IAtom;
2627
import org.openscience.cdk.interfaces.IAtomContainer;
2728
import org.openscience.cdk.interfaces.IBond;
@@ -38,7 +39,8 @@ public class BasicGroupCountDescriptorTest extends MolecularDescriptorTest {
3839

3940
@Before
4041
public void setUp() throws Exception {
41-
setDescriptor(BasicGroupCountDescriptor.class);
42+
setDescriptor(BasicGroupCountDescriptor.class,
43+
DefaultChemObjectBuilder.getInstance());
4244
}
4345

4446
@Test

descriptor/qsarprotein/pom.xml

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -69,13 +69,6 @@
6969
<type>test-jar</type>
7070
<scope>test</scope>
7171
</dependency>
72-
<dependency>
73-
<groupId>${project.groupId}</groupId>
74-
<artifactId>cdk-qsar</artifactId>
75-
<version>${project.parent.version}</version>
76-
<type>test-jar</type>
77-
<scope>test</scope>
78-
</dependency>
7972
<dependency>
8073
<groupId>${project.groupId}</groupId>
8174
<artifactId>cdk-testdata</artifactId>
@@ -88,7 +81,7 @@
8881
<artifactId>cdk-qsarmolecular</artifactId>
8982
<version>${project.parent.version}</version>
9083
<type>test-jar</type>
91-
<scope>test</scope>
84+
<scope>test</scope>
9285
</dependency>
9386
</dependencies>
9487

0 commit comments

Comments
 (0)