@Test
 public void AVLPollStringTest() {
   avl.offer(3);
   avl.offer(5);
   avl.poll();
   assertEquals("[5,]", avl.toString());
 }
 @Test
 public void AVLDoublePollTest() {
   avl.offer(3);
   avl.offer(4);
   avl.poll();
   avl.poll();
   avl.offer(1);
   String desired = "[1,]";
   assertEquals(desired, avl.toString());
 }
 @Test
 public void AVLOfferTest() {
   avl.offer(25);
   avl.offer(24);
   avl.offer(25);
   avl.offer(23);
   avl.offer(342);
   avl.offer(28);
   avl.offer(37);
   avl.offer(201);
   avl.offer(230);
   avl.offer(5000);
   avl.offer(320);
   avl.offer(2308);
   avl.offer(1);
   String desiredTest = "[25,24,23,1,25,342,28,37,201,230,320,5000,2308,]";
   // assertEquals(avl.peek(), (Integer)1);
   assertEquals(desiredTest, avl.toString());
 }
 @Test
 public void AVLPollTest() {
   avl.offer(25);
   avl.offer(24);
   avl.offer(25);
   avl.offer(23);
   avl.offer(342);
   avl.offer(28);
   avl.offer(37);
   avl.offer(201);
   avl.offer(230);
   avl.offer(2308);
   assertEquals((Integer) 23, avl.poll());
 }
 @Test
 public void AVLPeekTest() {
   avl.offer(25);
   avl.offer(24);
   avl.offer(25);
   avl.offer(23);
   avl.offer(342);
   avl.offer(28);
   avl.offer(37);
   avl.offer(201);
   avl.offer(230);
   avl.offer(2308);
   int peeked = avl.peek();
   assertEquals(23, peeked);
 }