eace46f0d10bcc739fce4e5d5e5bf47b0df06b8d
[yaz4j-moved-to-github.git] / src / test / java / yaz4jtest / ConnectionTest.java
1 package yaz4jtest;
2 import org.junit.*;
3 import static org.junit.Assert.*;
4 import java.util.*;
5
6 public class ConnectionTest {
7         @Test
8         public void testConnection() {
9                 org.yaz4j.Connection con = new org.yaz4j.Connection("z3950.indexdata.dk:210/gils", 0);
10                 assertNotNull(con);
11                 con.setSyntax("sutrs");
12                 org.yaz4j.PrefixQuery pqf = new org.yaz4j.PrefixQuery("@attr 1=4 utah");
13                 assertNotNull(pqf);
14                 org.yaz4j.ResultSet s = con.Search(pqf);
15                 assertNotNull(s);
16                 assertEquals(s.getSize(), 9);
17                 org.yaz4j.Record rec = s.getRecord(0);
18                 assertNotNull(rec);
19                 byte [] content = rec.getContent();
20                 // first SUTRS record
21                 assertEquals(content.length, 1940);
22                 assertEquals(content[0], 103);
23                 assertEquals(rec.getSyntax(), "SUTRS");
24                 assertEquals(rec.getDatabase(), "gils");
25
26         }
27 }