Skip to content

Instantly share code, notes, and snippets.

@chintanparikh
Created January 17, 2013 23:58
Show Gist options
  • Select an option

  • Save chintanparikh/4561045 to your computer and use it in GitHub Desktop.

Select an option

Save chintanparikh/4561045 to your computer and use it in GitHub Desktop.
@Test
public void testRemoveInt() {
list.add(i);
list.add(j);
assertTrue(list.remove(0).equals(i));
assertFalse(list.getHead().equals(i));
assertTrue(list.getHead().equals(j));
assertTrue(list.remove(0).equals(j));
assertTrue(list.getHead() == null);
list.add(i);
list.add(j);
assertTrue(list.remove(1).equals(j));
assertTrue(list.getHead().getNext().getData() == i);
boolean thrown = false;
try
{
list.remove(1);
}
catch (IndexOutOfBoundsException e)
{
thrown = true;
}
assertTrue(thrown);
thrown = false;
try
{
list.remove(-1);
}
catch (IndexOutOfBoundsException e)
{
thrown = true;
}
assertTrue(thrown);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment