0                                  ! " # $ % & ' ( ) *+,-./0 123 4 56789:;< =>?@AB CDEF GHIJKLMNOPQ R STUVWXYZ[\]^_ `abcdefghijklmno pqrst u vwx vyz{|} ~ w  y         nullListLjava/util/List;()VCodeLineNumberTableLocalVariableTablethisLjavatests/ListTest;getArrayListTest(Z)Ljavatests/ListTest; makeReadOnlyZverifyImutability(Ljava/util/List;)Ve)Ljava/lang/UnsupportedOperationException;lmessageLjava/lang/String; defaultList()Ljava/util/List;iI newInstance((Ljava/util/Collection;)Ljava/util/List;cLjava/util/Collection; isReadOnly()ZtestAllLjava/lang/Exception;test_get%Ljava/lang/IndexOutOfBoundsException;test_setatest_add test_isEmpty test_sizebtest_add_index test_equals test_addAllindexOf test_contains test_removetest_remove_indexntest_lastIndexOftest_removeAllyanltest_addAll_index test_hashCode test_clear test_subList$Ljava/lang/IllegalArgumentException;dtest_retainAlltest_containsAll test_iterator"Ljava/util/NoSuchElementException;iterLjava/util/Iterator;test_listIterator!Ljava/lang/IllegalStateException;liLjava/util/ListIterator; nextIndex prevIndex test_toArray intObjArray[Ljava/lang/Object;test_toArray_typed SourceFile ListTest.java java/lang/Object  javatests/ListTest$1 InnerClasses 'Expected UnsupportedOperationException.java/lang/Integer   'java/lang/UnsupportedOperationException         java/util/ArrayListThis method must be overridden   java/lang/Exception  1get() did not return expected value of Integer(0)=get() did not throw IndexOutOfBoundsException#java/lang/IndexOutOfBoundsException) did not throw IndexOutOfBoundsExceptionspam) did not throw IndexOutOfBoundsException (set() object was not retrieved via get()add(Object o) failed  #isEmpty() is false on an emtpy List&isEmpty() is true on a non-empty List)empty list size was not 0%default list did not have a size of 4"expected IndexOutOfBoundsExceptionIdentical lists weren't equal()Different lists were equal() !List was equal to a non-List type*Mutating addAll(Collection) returned false+Idempotent addAll(Collection) returned true.Expected equal objects from addAll(collection)5Expected List to have size 8 after addAll(Collection) indexOf(3) did not return 3.indexOf() non-existing entry did not return -1-indexOf() non-existing null did not return -1 /contains() returned true for non-existing entry,contains() returned false for existing entry1contains() returned false for existing null entry4contains() returned true for non-existing null entry+remove() existing null entry returned false/remove() non-existing null entry returned false&remove() existing entry returned false)remove() non-existing entry returned true'remove()-d all entries but size() not 05removing a non-existing index did not throw exception  lastIndexOf() did not return 42lastIndexOf() non-existing value did not return -1(mutating removeAll() did not return true)idempotent removeAll did not return falseempty list had non-zero size6mutating addAll(index, Collection) did not return true6addAll(index, Collection) instances failed equals test9idempotent addAll(index, Collection) did not return false-addAll(index, ) failed equals test:Instances with same internal state have different hashcode>Instances with different internal state have the same hashcode&clear()-ed list did not have size of 0 $subList() returned the same instance.Complete subList() did not equal original Listempty subList had non-zero size"Expected IndexOutOfBoundsException!Expected IllegalArgumentException"java/lang/IllegalArgumentException)clear()-ed sublist did not have zero size"Expected subList to have size of 2cannedCsubList.set() did not return Integer(1) from index 1 of defaultList.subList does not update with changes to parent4parent does not update with changes to subList child4retainAll() does not equal original list2retainAll())does not have size of zero@retainAll() on overlap of indices [2,3] did not return that List &containsAll( was false#containsAll() was false*containsAll() returned true containsAll() was false  +Iterator for empty list thinks it hasNext() expected NoSuchElementException java/util/NoSuchElementException$Iterator next() failed identity test*Iterator did not iterator over entire list -ListIterator.hasNext() is true for empty List 1ListIterator.hasPrevious() is true for empty List  bListIterator.nextIndex() on empty List did not return 0 (java 1.4) or did not return -1 (java 1.3) XListIterator.previousIndex() on empty List did not return -1 (java 1.4) or -2 (java 1.3)8ListIterator.hasPrevious() is true with nothing previous1ListIterator.hasNext() is false with next present6ListIterator.next() did not return expected Integer(1)  expected IllegalStateExceptionjava/lang/IllegalStateException3ListIterator.previous did not return expected value?ListIterator.previous() did not return the value that was set() 5List.listIteraor(index) did not return expected value3listIterator.hasNext() at end of list returned true  5toArray() did not return the expected Integer[] array >toArray(Integer[]) did not return the expected Integer[] arrayjavatests/ListTestjava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;(Z)V(I)Vjava/util/Listadd(ILjava/lang/Object;)Vjavatests/TestSupport assertThat(ZLjava/lang/String;)V(Ljava/lang/Object;)ZaddAll(Ljava/util/Collection;)Z(ILjava/util/Collection;)Zclearremove(I)Ljava/lang/Object; removeAll retainAllset'(ILjava/lang/Object;)Ljava/lang/Object;(Ljava/lang/String;)VhashCode()Igetequalssize assertEquals9(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)VisEmptyassertNotEquals(Ljava/lang/Object;)Icontains(Ljava/util/Collection;)V lastIndexOfsubList(II)Ljava/util/List; containsAlliterator()Ljava/util/Iterator;java/util/IteratorhasNextnext()Ljava/lang/Object; listIterator()Ljava/util/ListIterator;java/util/ListIterator hasPreviousprevious previousIndex(Ljava/lang/Object;)V(I)Ljava/util/ListIterator;toArray()[Ljava/lang/Object;)([Ljava/lang/Object;[Ljava/lang/Object;)Z(([Ljava/lang/Object;)[Ljava/lang/Object;!J***YSvw  3 Y  -L* Y + M* Y W+ M*W+ M*W+ M*+ M*W+ M*YW+ M*W+ M*W+ M* Y W+ M  /2 3@C DRU Vad eru v  '*+,/*0/134;5@6D9M:R;V>\?a@eCmDrEvHIJMNORSTVWXYz 3DVevx*YL=+ Y W*+^_`_$b  *"> Yk 4 Yr  s****** !W*"L*$*%*&*'*(*).***+*,*-*.*/*0*1*2*3 *4 ##n{|} ~ #$(,048?CGKOSW[_cjr$sE* 5 Y 67 * 5W8 L* 5W: L+.9/@C9"%+/:@D /DE_*;W8 L*;W< L* L++=d;W++=d5;6> 9,/9* &,05F^*0_5*-*L=+ Y W+* ?@ ", -'A*L+AB +* W+AC ++AB /5@A;q1*L+=D * =E 01+l*L* M>,=+,5 ++=` Y+=` F N+ Y F N+NQ9Rgj92  %+HNRagk> Rklf ac-* * G@** HI*YJI , -i* L* M+,K +*L ,,K +,M@+=N " 7L S h id _X* Y OP * Y* OQ * OR ?W Xn* Y* ST * Y SU *SV * SW >!V#m% nk* L+W+X +Y +;W+;Z +;[ ")* +"-6/?0U2j4kfG* L=+=>+W+=\ +W] M4BE9& :;<;!>4B<CBEFF4FGB[Y* ^L+ Y W*+M, Y _` , Y* _a K LO!Q=SZU [ O!:* L++b ++c +*c *M,*W,*b ,=d ,*c * YZ\.^EaKbVcnegj KOz* L*M,+e +,f@+*g ,,e *M,Y* ^W* ,h@* no p!r(tAvW{]|o}y zu oi* L+!* !i +!*!j *).*M,+W,W+!,!j & 6=CKSh C%id_* L++=k  6B* L++=l+m ++=l+n@+l=o +lWp M+lWq M++=`lWp M*)++=l+=s *M,* W,lN-=t ,u Y 6v -5u6w -;W,5;6x ++=lM,4M\_9`orrs9r 3MV\`ios,/=AR`smY=B=#* L+* W+* y@* L+*W+=z * L+W+W+ Y W+ Y W*M, Y W, Y W+,W+,{@F+>CKSbqw w.Z* * |} * *|~ ** | * * l| %@Y Z* *W L* L=+N-#-+5 += 25* ,26;=Mm46D);G=Ea*L+ + +W M+W M+= +>  Y: Y W*L+ + + Y 6 *)Z++ + + Y*  :+ :Y: Y W Y W Y W*L6=6 + Y 6 *)B+9+W+ Y* + Y* 6 +*)*L* L+ Y 6 + Y 6 + 1>ABOR368DG1   18>BIOSZm t!%&'(+-012 58-93:8=>>D?IBRCbDrEGIJINOPQSV WZ![7]M_`bp BS8I-$a VZtD Y Y SY Y SY Y SY Y SL* + f1hCjD1H Y Y SY Y SY Y SY Y SL*  + n1pGsH1