KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > commons > collections > primitives > TestLongCollections


1 /*
2  * Licensed to the Apache Software Foundation (ASF) under one or more
3  * contributor license agreements. See the NOTICE file distributed with
4  * this work for additional information regarding copyright ownership.
5  * The ASF licenses this file to You under the Apache License, Version 2.0
6  * (the "License"); you may not use this file except in compliance with
7  * the License. You may obtain a copy of the License at
8  *
9  * http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  */

17 package org.apache.commons.collections.primitives;
18
19 import junit.framework.Test;
20 import junit.framework.TestCase;
21 import junit.framework.TestSuite;
22
23 /**
24  * @version $Revision: 480451 $ $Date: 2006-11-28 23:45:08 -0800 (Tue, 28 Nov 2006) $
25  * @author Rodney Waldhoff
26  */

27 public class TestLongCollections extends TestCase {
28
29     //------------------------------------------------------------ Conventional
30

31     public TestLongCollections(String JavaDoc testName) {
32         super(testName);
33     }
34
35     public static Test suite() {
36         return new TestSuite(TestLongCollections.class);
37     }
38
39     //---------------------------------------------------------------- Tests
40

41     public void testSingletonLongListIterator() {
42         LongListIterator iter = LongCollections.singletonLongListIterator(17);
43         assertTrue(!iter.hasPrevious());
44         assertTrue(iter.hasNext());
45         assertEquals(17,iter.next());
46         assertTrue(iter.hasPrevious());
47         assertTrue(!iter.hasNext());
48         assertEquals(17,iter.previous());
49         try {
50             iter.set(18);
51             fail("Expected UnsupportedOperationException");
52         } catch(UnsupportedOperationException JavaDoc e) {
53             // expected
54
}
55     }
56
57     public void testSingletonLongIterator() {
58         LongIterator iter = LongCollections.singletonLongIterator(17);
59         assertTrue(iter.hasNext());
60         assertEquals(17,iter.next());
61         assertTrue(!iter.hasNext());
62         try {
63             iter.remove();
64             fail("Expected UnsupportedOperationException");
65         } catch(UnsupportedOperationException JavaDoc e) {
66             // expected
67
}
68     }
69
70     public void testSingletonLongList() {
71         LongList list = LongCollections.singletonLongList(17);
72         assertEquals(1,list.size());
73         assertEquals(17,list.get(0));
74         try {
75             list.add(18);
76             fail("Expected UnsupportedOperationException");
77         } catch(UnsupportedOperationException JavaDoc e) {
78             // expected
79
}
80     }
81
82     public void testUnmodifiableLongListNull() {
83         try {
84             LongCollections.unmodifiableLongList(null);
85             fail("Expected NullPointerException");
86         } catch(NullPointerException JavaDoc e) {
87             // expected
88
}
89     }
90
91     public void testEmptyLongList() {
92         assertSame(LongCollections.EMPTY_LONG_LIST,LongCollections.getEmptyLongList());
93         assertTrue(LongCollections.EMPTY_LONG_LIST.isEmpty());
94         try {
95             LongCollections.EMPTY_LONG_LIST.add(1);
96             fail("Expected UnsupportedOperationExcpetion");
97         } catch(UnsupportedOperationException JavaDoc e) {
98             // expected
99
}
100     }
101
102     public void testUnmodifiableLongIteratorNull() {
103         try {
104             LongCollections.unmodifiableLongIterator(null);
105             fail("Expected NullPointerException");
106         } catch(NullPointerException JavaDoc e) {
107             // expected
108
}
109     }
110
111     public void testEmptyLongIterator() {
112         assertSame(LongCollections.EMPTY_LONG_ITERATOR,LongCollections.getEmptyLongIterator());
113         assertTrue(! LongCollections.EMPTY_LONG_ITERATOR.hasNext());
114         try {
115             LongCollections.EMPTY_LONG_ITERATOR.remove();
116             fail("Expected UnsupportedOperationExcpetion");
117         } catch(UnsupportedOperationException JavaDoc e) {
118             // expected
119
}
120     }
121
122     public void testUnmodifiableLongListIteratorNull() {
123         try {
124             LongCollections.unmodifiableLongListIterator(null);
125             fail("Expected NullPointerException");
126         } catch(NullPointerException JavaDoc e) {
127             // expected
128
}
129     }
130
131     public void testEmptyLongListIterator() {
132         assertSame(LongCollections.EMPTY_LONG_LIST_ITERATOR,LongCollections.getEmptyLongListIterator());
133         assertTrue(! LongCollections.EMPTY_LONG_LIST_ITERATOR.hasNext());
134         assertTrue(! LongCollections.EMPTY_LONG_LIST_ITERATOR.hasPrevious());
135         try {
136             LongCollections.EMPTY_LONG_LIST_ITERATOR.add(1);
137             fail("Expected UnsupportedOperationExcpetion");
138         } catch(UnsupportedOperationException JavaDoc e) {
139             // expected
140
}
141     }
142 }
143
144
Popular Tags