@Test public void testGetPrefferedImplByDescriptorID() { IEclipsePreferences prefs = new DefaultScope().getNode(Activator.PLUGIN_ID); assertNotNull(prefs); String prefsString = prefs.get(QSARConstants.QSAR_PROVIDERS_ORDER_PREFERENCE, null); assertNotNull(prefsString); System.out.println("Got prefs string: " + prefsString); DescriptorImpl impl = qsar.getPreferredImpl(chiChainID); assertNotNull(impl); System.out.println("pref impl: " + impl.getId()); // assertEquals("net.bioclipse.qsar.test.descriptor2", impl.getId()); System.out.println("wee"); }
@Test public void testGetDescriptorImplNotInOntology() { System.out.println("=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=."); System.out.println("Impl not in onology:"); System.out.println("=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=."); boolean toFail = false; for (DescriptorImpl impl : qsar.getFullDescriptorImpls()) { if (qsar.getDescriptorIDs().contains(impl.getDefinition())) { // All is well } else { System.out.println( "=.= Descriptor impl: " + impl.getName() + " with def: " + impl.getDefinition()); toFail = true; } } System.out.println("=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=."); assertFalse("Not all CDK impl are present in ontology, see list on stdout", toFail); }
@Test public void testGetDescriptors() throws BioclipseException { // Matches plugin.xml, just test some classes // Get provider by ID DescriptorProvider provider = qsar.getProviderByID(cdkRestProviderID); assertNotNull(provider); List<String> descImplIDs = qsar.getDescriptorImplsByProvider(cdkRestProviderID); List<DescriptorImpl> descs = qsar.getFullDescriptorImpls(provider); // Check list of IDs and list of classes equal size assertEquals(descImplIDs.size(), descs.size()); List<String> descIDs = new ArrayList<String>(); for (DescriptorImpl impl : descs) { descIDs.add(impl.getDefinition()); } assertTrue(descIDs.contains(xlogpID)); assertTrue(descIDs.contains(bpolID)); }
@Test public void testGetDescriptorsByID() throws BioclipseException { // Get decriptor by hardcoded id DescriptorImpl desc = qsar.getDescriptorImpl(bpolID, cdkRestProviderID); assertNotNull(desc); assertNull(desc.getParameters()); assertFalse(desc.isRequires3D()); assertEquals(cdkRestProviderID, desc.getProvider().getId()); assertNotNull(desc.getDescription()); assertNotNull(desc.getDefinition()); }