1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
package org.RDKit;
import static org.junit.Assert.*;
import java.io.*;
import java.util.ArrayList;
import org.junit.*;
public class GzStreamTests extends GraphMolTest {
@Test
public void test11GZstream() {
// NCI_aids_few.sdf.gz
File base = getRdBase();
File gzpath = new File(base, "Code" + File.separator + "GraphMol" + File.separator +
"FileParsers" + File.separator + "test_data");
File fileN = new File(gzpath, "NCI_aids_few.sdf.gz");
assertTrue(fileN.exists());
gzstream stream = new gzstream(fileN.getPath());
ForwardSDMolSupplier suppl = new ForwardSDMolSupplier(stream);
assertFalse(suppl.atEnd());
ArrayList<ROMol> ms = new ArrayList<ROMol>();
ROMol m;
do {
m = suppl.next();
if (m != null)
ms.add(m);
} while (!suppl.atEnd());
assertEquals(16, ms.size());
}
public static void main(String args[]) {
org.junit.runner.JUnitCore.main("org.RDKit.GzStreamTests");
}
}
|