Êþº¾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*·**½YS¸¶µ±«vw¬ ­® ¯°ª3 »Y·°«¬  ±² ³´ª-ÉL*» Y· ¹ +¸ §M*» Y· ¹W+¸ §M*¹W+¸ §M*¹W+¸ §M*¹+¸ §M*¹W+¸ §M*»Y·¹W+¸ §M*¹W+¸ §M*¹W+¸ §M*» Y· ¹W+¸ §M±  /2 3@C DRU Vad eru v‰Œ �š� ž«® ¯ÄÇ «‚ '*+,/*0/134;5@6D9M:R;V>\?a@eCmDrEvH„I‰J�M•NšOžR¦S«T¯V¿WÄXÈY¬z µ¶3µ¶Dµ¶Vµ¶eµ¶vµ¶�µ¶žµ¶¯µ¶ȵ¶É·§Ƹ¹º»ªx*»Y·L=¢+» Y· ¹W„§ÿé*+¶°«^_`_$b¬  ¼½*­®"·§¾¿ª> » Y·¿«k¬ ­® ÀÁÂê4 » Y·¿«r¬  ­®Ä©ªs*¶*¶*¶*¶*¶*¶ ¶!W*¶"§L*¶$*¶%*¶&*¶'*¶(*¶)š.*¶**¶+*¶,*¶-*¶.*¶/*¶0*¶1*¶2*¶3§ *¶¸4± ##«n{|} ~‚ƒ †#„$ˆ(‰,Š0‹4Œ8Ž?�C�G‘K’O“S”W•[–_—c˜jšrœ¬$µÅs­®Æ©ª¯E*¶ ¹5» Y· ¶67¸ *¶ ¹5W8¸ §L*¶ ¹5W:¸ §L±+.9/@C9«" £%¤+¦/©:ª@¬D­¬ /µÇDµÇE­®È©ªÛ_*¶;¹W8¸ §L*¶;¹W<¸ §L*¶ L++¹=d;¹W++¹=d¹5;¶6>¸ ±9,/9«* ³´¶¹&º,¼0¾5¿FÀ^¬*µÇ0µÇ_­®5*ɧÊ©ª-*¶L=¢+» Y· ¹W„§ÿé+*¶ ?¸@±«ÆÇ ÈÇ"Ê,ˬ ¼½-­®'ɧË©ª�A*¶L+¹AB¸ +*¶ ¹W+¹Aš§C¸ +¹+¹AB¸ ±«ÏÐÒÓ/Õ5Ö@جA­®;ɧÌ©ªq1*¶L+¹=š§D¸ *¶ ¹= §E¸ ±«ÜÝÞ0à¬1­®+ͧΩªl*¶L*¶ M>,¹=¢+,¹5¹ „§ÿå++¹=`» Y+¹=`· ¹ F¸ §N+» Y· ¹ F¸ §N±+NQ9Rgj9«2 äå æç%æ+ëHìNíRðañgòkó¬> ¼½RµÇkµÇl­®fɧ aͧÏ©ªc-*¶ *¶ G¸@*¶*¶ H¸I*¶»Y·J¸I±«÷ ùû,ý¬ -­®ЩªÃi*¶ L*¶ M+,¹ §K¸ +*¶¹š§L¸ ,,¹ §K¸ +,M¸@+¹= §N¸ ±«" 7L S h¬ i­®dɧ _ͧÑ©ªŽX*¶ » Y· ¹O §P¸ *¶ » Y*· ¹O §Q¸ *¶ ¹O §R¸ ±«?W¬ X­®Ò©ª¨n*¶ » Y*· ¹Sš§T¸ *¶ » Y· ¹S §U¸ *´¹S §V¸ *¶ ¹Sš§W¸ ±«>!V#m%¬ n­®Ó©ª»k*¶ L+¹W+¹ §X¸ +¹š§Y¸ +;¹W+;¹ §Z¸ +;¹š§[¸ ±«")* +"-6/?0U2j4¬k­®fɧÔ©ªÁG*¶ L=+¹=>¢+¹W„§ÿð+¹=š§\¸ +¹W]¸ §M±4BE9«& :;<;!>4B<CBEFF¬4¼½Õ½FµÇG­®BɧÖ©ª­[»Y*¶ ·^L+» Y· ¹W*+¶M,» Y· ¹_ §`¸ ,» Y*· ¹_ §a¸ ±«K LO!Q=SZU¬ [­® O·§!:ɧשªüš*¶ L++¹ §b¸ ++¹š§c¸ +*´¹š§c¸ *¶M,*´¹W,*´¹ §b¸ ,¹=š§d¸ ,*¶¹š§c¸ ±«* YZ\.^EaKbVcne�g™j¬ š­®•ɧKOاÙ©ªÜz*¶ L*¶M,+¹ §e¸ +,f¸@+*¶¹š§g¸ ,,¹ §e¸ *¶M,»Y*¶ ·^¹W*¶ ,h¸@±«* no p!r(tAvW{]|o}y¬ z­®uɧ oͧÚ©ªÇi*¶ L+¶!*¶ ¶! §i¸ +¶!*¶¶!Ÿ§j¸ *¶)š.*¶M,+¹W,¹W+¶!,¶!Ÿ§j¸ ±«& „…‡6Š=‹CŒK�SŽh’¬ C%ͧi­®dɧÛ©ª_*¶ 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¸ -¹5u¶6w¸ -;¹W,¹5;¶6x¸ §++¹=¹lM,¸4±M\_9`orrs‰Œ9«ržŸ ¡3£M§V¨\©`¬i­o®s±ƒ²‰³�µ”·¦¸¹º¿»Ê¼Ó½ç¿ÂÄÅ,Ç/È=ÉA̬R`µÇsµÝ�µÇ¿mÀ§ÓYÞ§=ͧB­®=ɧß©ª#¥*¶ L+*¶ ¹W+*¶ y¸@*¶ L+*¶¹W+¹=š§z¸ *¶ L+¹W+¹W+» Y· ¹W+» Y· ¹W*¶M,» Y· ¹W,» Y· ¹W+,¹W+,{¸@±«FÐÑÒÔÕ+Ö>ÙCÚKÛSÜbÝqÞw߆à•á�â¤ä¬ ¥­® É§w.ͧ੪”Z*¶ *¶ ¹|}¸ *¶ *¶¹|~¸ *¶*¶ ¹|𧏠*¶ *¶ ¹l¹|€¸ ±«èê%ì@îYð¬ Z­®á©ª‚*¶¹�¹‚š§ƒ¸ *¶¹�¹„W…¸ §L*¶ L=+¹�N-¹‚™#-¹„+„¹5¦§‡¸ §ÿÚ+¹= §ˆ¸ ±25†«* õø,ù2ú6ü;ý=þMÿm�¬46µâD)ãä‚­®;Gɧ=E¼½å©ªÏa*¶¹‰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>A†BOR†36š8DGš«Æ1   18>BIOSZm t!‰%’&¢'®(Á+Õ-ë0ò1ø2 58-93:8=>>D?IBRCbDrE‚GŽI¡J¸I¾NÎOÕPäQûSV WZ![7]M_`b¬p BµâSµâ8µæIµæ‘-¼½š$Õ½a­® VçèZé½tíê½’Ï·§ë©ª€D½ Y» Y· SY» Y· SY» Y· SY» Y· SL*¶ ¹ +¸¡¢¸ ±«f1hCj¬D­®1ìí„H½ Y» Y· SY» Y· SY» Y· SY» Y· SL*¶ ½ ¹£+¸¡¤¸ ±«n1pGs¬H­®1ìíïðù