Files
rdkit/Code/JavaWrappers/gmwrapper/src-test/org/RDKit/GzStreamTests.java
Kazuya Ujihara 0530d468e2 Fix i-files for RDK_USE_BOOST_IOSTREAMS=OFF (#4933)
* fix i-files for RDK_USE_BOOST_IOSTREAMS=OFF

* separate gzstream test

Co-authored-by: Kazuya Ujihara <ujihara@preferred.jp>
2022-01-23 07:06:36 +01:00

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");
}
}