コード例 #1
0
 /** java.util.AbstractQueue#element() */
 public void test_element() {
   String s = "MYTESTSTRING_ONE";
   queue.add(s);
   s = "MYTESTSTRING_TWO";
   queue.add(s);
   assertEquals("MYTESTSTRING_ONE", queue.element());
   // still the first element
   assertEquals("MYTESTSTRING_ONE", queue.element());
 }
コード例 #2
0
 /** java.util.AbstractQueue#remove() */
 public void test_remove() {
   char c = 'a';
   queue.add(c);
   c = 'b';
   queue.add(c);
   assertEquals('a', queue.remove());
   assertEquals('b', queue.remove());
   try {
     queue.remove();
     fail("should throw NoSuchElementException");
   } catch (NoSuchElementException e) {
     // expected
   }
 }
コード例 #3
0
  /** java.util.AbstractQueue.add(E) */
  public void test_addLE_Full() {
    Object o = new Object();

    for (int i = 0; i < MockAbstractQueue.CAPACITY; i++) {
      queue.add(o);
    }

    try {
      queue.add(o);
      fail("should throw IllegalStateException");
    } catch (IllegalStateException e) {
      // expected
    }
  }
コード例 #4
0
 /** java.util.AbstractQueue#add(E) */
 public void test_addLE() {
   Object o = new Object();
   final int LAST_INDEX = 4;
   for (int i = 0; i < LAST_INDEX; i++) {
     queue.add(o);
   }
   Integer I = new Integer(123456);
   queue.add(I);
   assertTrue(queue.contains(I));
   Iterator iter = queue.iterator();
   for (int i = 0; i < LAST_INDEX; i++) {
     iter.next();
   }
   assertTrue(I == iter.next());
 }
コード例 #5
0
 /** java.util.AbstractQueue.add(E) */
 public void test_addLE_null() {
   try {
     queue.add(null);
     fail("should throw NullPointerException");
   } catch (NullPointerException e) {
     // expected
   }
 }