mirror of
https://github.com/rdkit/rdkit.git
synced 2026-06-03 21:44:30 +08:00
* fix i-files for RDK_USE_BOOST_IOSTREAMS=OFF * separate gzstream test Co-authored-by: Kazuya Ujihara <ujihara@preferred.jp>
38 lines
930 B
Java
38 lines
930 B
Java
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");
|
|
}
|
|
|
|
}
|