4 import static org.junit.Assert.*;
5 import org.yaz4j.Connection.QueryType;
6 import org.yaz4j.exception.ZoomException;
8 public class ConnectionTest {
11 public void testConnection() {
12 org.yaz4j.Connection con = new org.yaz4j.Connection("z3950.indexdata.dk:210/gils", 0);
15 con.setSyntax("sutrs");
16 System.out.println("Open connection to z3950.indexdata.dk:210/gils...");
18 org.yaz4j.ResultSet s = con.search("@attr 1=4 utah", QueryType.PrefixQuery);
20 assertEquals(s.getSize(), 9);
21 org.yaz4j.Record rec = s.getRecord(0);
23 byte[] content = rec.getContent();
25 assertEquals(content.length, 1940);
26 assertEquals(content[0], 103);
27 assertEquals(rec.getSyntax(), "SUTRS");
28 assertEquals(rec.getDatabase(), "gils");
29 } catch (ZoomException ze) {
30 fail(ze.getMessage());