1 package baseCode.xml;
2
3 import java.io.IOException;
4 import java.io.InputStream;
5
6 import junit.framework.TestCase;
7 import baseCode.util.RegressionTesting;
8 import baseCode.xml.GOParser;
9
10 /***
11 * <p>
12 * Copyright (c) 2004
13 * </p>
14 * <p>
15 * Institution: Columbia University
16 * </p>
17 *
18 * @author Paul Pavlidis
19 * @version $Id: TestGOParser.java,v 1.1 2005/03/17 13:58:42 pavlidis Exp $
20 */
21
22 public class TestGOParser extends TestCase {
23 private GOParser gOParser = null;
24
25 protected void setUp() throws Exception {
26 super.setUp();
27 InputStream i = GOParser.class
28 .getResourceAsStream( "/data/go-termdb-sample.xml" );
29
30 if ( i == null ) {
31 throw new Exception( "Couldn't read the sample file" );
32 }
33 gOParser = new GOParser( i );
34
35 }
36
37 protected void tearDown() throws Exception {
38 gOParser = null;
39 super.tearDown();
40 }
41
42 public void testGOParser() throws IOException {
43 String actualReturn = gOParser.getGraph().toString();
44 String expectedReturn = RegressionTesting
45 .readTestResult( "/data/goparsertestoutput.txt" );
46 assertEquals( "return", expectedReturn, actualReturn );
47
48
49
50
51 }
52
53 }