Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Test
- public void TestRemove(){
- StudentLinkedListDeque<Integer> testList = new StudentLinkedListDeque<Integer>();
- LinkedListDequeSolution<Integer> realList = new LinkedListDequeSolution<Integer>();
- for(int i = 0; i<100; i++){
- if (i%3 == 0|| i%7==0){
- testList.addFirst(i);
- realList.addFirst(i);
- DequeOperation op = new DequeOperation("addFirst", i);
- fail.addOperation(op);
- }
- else if (i%13 == 0 || i%5==0){
- int a = testList.removeLast();
- int b = realList.removeLast();
- DequeOperation op = new DequeOperation("removeLast");
- fail.addOperation(op);
- assertEquals(fail.toString(), b, a);
- }else{
- testList.addLast(i);
- realList.addLast(i);
- DequeOperation op = new DequeOperation("addLast", i);
- fail.addOperation(op);
- }
- }
- for(int i = 0; i<realList.size() - 1; i++){
- DequeOperation op = new DequeOperation("get", i);
- fail.addOperation(op);
- assertEquals(fail.toString(), realList.get(i), testList.get(i));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement