@Test
	public void testRemove() {
		Bag<Integer> myList = new Bag<Integer>(2);		
		
		myList.add(1);
		myList.add(2);
		
		myList.reset();
		myList.next();
		assertTrue(myList.remove(2));
		assertFalse(myList.remove(2));
		assertTrue(myList.remove(1));
		assertFalse(myList.hasNext());
		
		myList.reset();
		assertFalse(myList.hasNext());
	}