4 import static org.junit.Assert.*;
5 import org.yaz4j.exception.*;
7 @SuppressWarnings("deprecation")
8 public class NullPointersTest {
11 public void testNullPointers1() {
13 Connection conn = new Connection(null, 0);
15 fail("NPE not raised");
16 } catch (ZoomException ze) {
17 fail(ze.getMessage());
18 } catch (NullPointerException npe) {
19 System.out.println("Caught expected NPE: " +npe.getMessage());
24 public void testNullPointers2() {
26 Connection conn = new Connection("z3950.indexdata.dk:210/gils", 0);
27 conn.setSyntax("sutrs");
29 ResultSet s = conn.search(null);
30 fail("NPE not raised");
31 } catch (ZoomException ze) {
32 fail(ze.getMessage());
33 } catch (NullPointerException npe) {
34 System.out.println("Caught expected NPE: " +npe.getMessage());
40 public void testNullPointers3() {
42 Connection conn = new Connection("z3950.indexdata.dk:210/gils", 0);
43 conn.setSyntax("sutrs");
45 ResultSet s = conn.search(null, null);
46 fail("NPE not raised");
47 } catch (ZoomException ze) {
48 fail(ze.getMessage());
49 } catch (NullPointerException npe) {
50 System.out.println("Caught expected NPE: " +npe.getMessage());
56 public void testNullPointers4() {
58 Connection conn = new Connection("z3950.indexdata.dk:210/gils", 0);
59 conn.setSyntax("sutrs");
61 ResultSet s = conn.search(new CQLQuery(null));
62 fail("NPE not raised");
63 } catch (ZoomException ze) {
64 fail(ze.getMessage());
65 } catch (NullPointerException npe) {
66 System.out.println("Caught expected NPE: " +npe.getMessage());
72 public void testNullPointers5() {
74 Connection conn = new Connection("z3950.indexdata.dk:210/gils", 0);
75 conn.setSyntax("sutrs");
77 ResultSet s = conn.search(new PrefixQuery(null));
78 fail("NPE not raised");
79 } catch (ZoomException ze) {
80 fail(ze.getMessage());
81 } catch (NullPointerException npe) {
82 System.out.println("Caught expected NPE: " +npe.getMessage());
88 public void testNullPointers6() {
90 Connection conn = new Connection("z3950.indexdata.dk:210/gils", 0);
91 conn.setSyntax("sutrs");
93 ResultSet s = conn.search(null, Connection.QueryType.CQLQuery);
94 fail("NPE not raised");
95 } catch (ZoomException ze) {
96 fail(ze.getMessage());
97 } catch (NullPointerException npe) {
98 System.out.println("Caught expected NPE: " +npe.getMessage());
104 public void testNullPointers7() {
106 Connection conn = new Connection("z3950.indexdata.dk:210/gils", 0);
107 conn.setSyntax("sutrs");
109 ResultSet s = conn.search(null, Connection.QueryType.PrefixQuery);
110 fail("NPE not raised");
111 } catch (ZoomException ze) {
112 fail(ze.getMessage());
113 } catch (NullPointerException npe) {
114 System.out.println("Caught expected NPE: " +npe.getMessage());
120 public void testNullPointers8() {
122 Connection conn = new Connection("z3950.indexdata.dk:210/gils", 0);
123 conn.setSyntax("sutrs");
125 ScanSet s = conn.scan((String) null);
126 fail("NPE not raised");
127 } catch (ZoomException ze) {
128 fail(ze.getMessage());
129 } catch (NullPointerException npe) {
130 System.out.println("Caught expected NPE: " +npe.getMessage());
136 public void testNullPointers9() {
138 Connection conn = new Connection("z3950.indexdata.dk:210/gils", 0);
139 conn.setSyntax("sutrs");
141 ScanSet s = conn.scan((Query) null);
142 fail("NPE not raised");
143 } catch (ZoomException ze) {
144 fail(ze.getMessage());
145 } catch (NullPointerException npe) {
146 System.out.println("Caught expected NPE: " +npe.getMessage());
152 public void testNullPointers10() {
154 Connection conn = new Connection("z3950.indexdata.dk:210/gils", 0);
155 conn.setSyntax("sutrs");
157 ScanSet s = conn.scan(new PrefixQuery(null));
158 fail("NPE not raised");
159 } catch (ZoomException ze) {
160 fail(ze.getMessage());
161 } catch (NullPointerException npe) {
162 System.out.println("Caught expected NPE: " +npe.getMessage());
168 public void testNullPointers11() {
170 Connection conn = new Connection("z3950.indexdata.dk:210/gils", 0);
171 conn.setSyntax("sutrs");
173 ScanSet s = conn.scan(new CQLQuery(null));
174 fail("NPE not raised");
175 } catch (ZoomException ze) {
176 fail(ze.getMessage());
177 } catch (NullPointerException npe) {
178 System.out.println("Caught expected NPE: " +npe.getMessage());
184 public void testNullPointers12() {
186 Connection conn = new Connection("z3950.indexdata.dk:210/gils", 0);
187 conn.setSyntax("sutrs");
189 conn.option(null, null);
190 fail("NPE not raised");
191 } catch (ZoomException ze) {
192 fail(ze.getMessage());
193 } catch (NullPointerException npe) {
194 System.out.println("Caught expected NPE: " +npe.getMessage());
200 public void testNullPointers13() {
202 Connection conn = new Connection("z3950.indexdata.dk:210/gils", 0);
203 conn.setSyntax("sutrs");
205 String opt = conn.option(null);
206 fail("NPE not raised");
207 } catch (ZoomException ze) {
208 fail(ze.getMessage());
209 } catch (NullPointerException npe) {
210 System.out.println("Caught expected NPE: " +npe.getMessage());
216 public void testNullPointers14() {
218 Connection conn = new Connection("z3950.indexdata.dk:210/gils", 0);
219 conn.setSyntax("sutrs");
221 conn.option("some", null);
222 } catch (ZoomException ze) {
223 fail(ze.getMessage());
224 } catch (NullPointerException npe) {
225 fail("NPE even though option name can be null");
230 public void testNullPointers15() {
232 Connection conn = new Connection("z3950.indexdata.dk:210/gils", 0);
233 conn.setSyntax("sutrs");
235 ResultSet s = conn.search(new PrefixQuery("@attr 1=4 water"));
237 fail("NPE not raised");
238 } catch (ZoomException ze) {
239 fail(ze.getMessage());
240 } catch (NullPointerException npe) {
241 System.out.println("Caught expected NPE: " +npe.getMessage());
247 public void testNullPointers16() {
249 Connection conn = new Connection("z3950.indexdata.dk:210/gils", 0);
250 conn.setSyntax("sutrs");
252 ResultSet s = conn.search(new PrefixQuery("@attr 1=4 water"));
253 s.sort("some", null);
254 fail("NPE not raised");
255 } catch (ZoomException ze) {
256 fail(ze.getMessage());
257 } catch (NullPointerException npe) {
258 System.out.println("Caught expected NPE: " +npe.getMessage());
264 public void testNullPointers17() {
266 Connection conn = new Connection("z3950.indexdata.dk:210/gils", 0);
267 conn.setSyntax("sutrs");
269 ResultSet s = conn.search(new PrefixQuery("@attr 1=4 water"));
270 Record r = s.getRecord(0);
272 fail("NPE not raised");
273 } catch (ZoomException ze) {
274 fail(ze.getMessage());
275 } catch (NullPointerException npe) {
276 System.out.println("Caught expected NPE: " +npe.getMessage());
282 public void testNullPointers18() {
284 Connection conn = new Connection("z3950.indexdata.dk:210/gils", 0);
285 conn.setSyntax("sutrs");
287 ResultSet s = conn.search(new PrefixQuery("@attr 1=4 water"));
288 Record r = s.getRecord(0);
289 byte[] b = r.get("unknownType");
290 String str = new String(b);
291 assertEquals("", str);
292 } catch (ZoomException ze) {
293 fail(ze.getMessage());
294 } catch (NullPointerException npe) {
295 fail("NPE even though record type is not null");
300 public void testNullPointers19() {
302 ConnectionExtended conn = new ConnectionExtended("z3950.indexdata.dk:210/gils", 0);
303 conn.setSyntax("sutrs");
305 Package p = conn.getPackage(null);
306 fail("NPE not raised");
307 } catch (ZoomException ze) {
308 fail(ze.getMessage());
309 } catch (NullPointerException npe) {
310 System.out.println("Caught expected NPE: " +npe.getMessage());
316 public void testNullPointer20() {
318 ConnectionExtended conn = new ConnectionExtended("z3950.indexdata.dk:210/gils", 0);
319 conn.setSyntax("sutrs");
321 Package p = conn.getPackage("some");
322 p.option("some", null);
323 } catch (ZoomException ze) {
324 fail(ze.getMessage());
325 } catch (NullPointerException npe) {
326 fail("NPE even though option name can be null");
331 public void testNullPointer21() {
333 ConnectionExtended conn = new ConnectionExtended("z3950.indexdata.dk:210/gils", 0);
334 conn.setSyntax("sutrs");
336 Package p = conn.getPackage("some");
338 fail("NPE not raised");
339 } catch (ZoomException ze) {
340 fail(ze.getMessage());
341 } catch (NullPointerException npe) {
342 System.out.println("Caught expected NPE: " +npe.getMessage());
348 public void testNullPointer22() {
350 ConnectionExtended conn = new ConnectionExtended("z3950.indexdata.dk:210/gils", 0);
351 conn.setSyntax("sutrs");
353 Package create = conn.getPackage("create"); //db create
354 create.option("databaseName", "yaz4j");
356 Package drop = conn.getPackage("drop");
358 } catch (ZoomException ze) {
359 assertEquals("Bib1Exception: Error Code = 223 (EsPermissionDeniedOnEsCannotModifyOrDelete)",
361 } catch (NullPointerException npe) {
362 fail(npe.getMessage());