File: GzStreamTests.java

package info (click to toggle)
rdkit 202503.1-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 220,160 kB
  • sloc: cpp: 399,240; python: 77,453; ansic: 25,517; java: 8,173; javascript: 4,005; sql: 2,389; yacc: 1,565; lex: 1,263; cs: 1,081; makefile: 580; xml: 229; fortran: 183; sh: 105
file content (37 lines) | stat: -rw-r--r-- 930 bytes parent folder | download | duplicates (3)
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");
	}

}