Bossgen (08.04.2012)
Umfrageergebnis anzeigen: Wie findest du U-Labs?
- Teilnehmer
- 511. Du darfst bei dieser Umfrage nicht abstimmen
-
Gut
314 61,45% -
Besser
151 29,55% -
Ich bin nur wegen der Accountbörse hier!!11
46 9,00%
Thema: Smalltalk Bereich
-
08.04.2012, 10:15 #55981
AW: Smalltalk
Morgen
-
08.04.2012, 10:16 #55982
AW: Smalltalk
Morgen.
Scheiß Fehler, kein Bock mehr.
-
08.04.2012, 10:19 #55983
-
08.04.2012, 10:20 #55984
-
08.04.2012, 10:30 #55985
AW: Smalltalk
So, jetzt bin ich auch so cool wie ihr.
Code:import junit.framework.TestCase; public class LinkedListTest extends TestCase { LinkedList<Integer> list1 = new LinkedList<Integer>(); LinkedList<String> list2 = new LinkedList<String>(); public void testAddFirst() { assertNull(list1.getFirst()); //Empty list list1.addFirst(10); assertSame(list1.getFirst(),list1.getLast()); assertEquals((Integer) 10,list1.getFirst()); //List with 1 element list1.addFirst(15); list1.addFirst(16); list1.addFirst(20); assertEquals((Integer) 20,list1.getFirst()); //List with several elements list1.clear(); assertNull(list1.getFirst()); //Cleared list for(int i=0;i<200001;i++){ list1.addFirst(i); list2.addFirst("a" + i); } assertEquals((Integer) 200000,list1.getFirst()); //List with lots of elements assertEquals("a200000",list2.getFirst()); } public void testAddLast() { assertNull(list1.getLast()); list1.addLast(10); assertSame(list1.getLast(),list1.getFirst()); assertEquals((Integer) 10,list1.getLast()); list1.addLast(20); assertEquals((Integer) 20,list1.getLast()); list2.addFirst("a"); list2.addFirst("b"); assertEquals("a",list2.getLast()); list2.addLast("c"); assertEquals("c",list2.getLast()); list1.clear(); for(int i=0;i<90001;i++){ list1.addLast(i); list2.addLast("a" + i); } assertEquals((Integer) 90000,list1.getLast()); assertEquals("a90000", list2.getLast()); } public void testGetFirst() { assertNull(list1.getFirst()); list1.addFirst(1); list2.addFirst("a"); assertEquals((Integer) 1,list1.getFirst()); assertEquals("a",list2.getFirst()); list1.clear(); list2.clear(); assertNull(list1.getFirst()); list1.addLast(Integer.MAX_VALUE); list2.addLast("z"); assertEquals((Integer) Integer.MAX_VALUE,list1.getFirst()); assertEquals("z",list2.getFirst()); list1.clear(); list1.addLast(10); list1.addFirst(Integer.MIN_VALUE); assertEquals((Integer) Integer.MIN_VALUE,list1.getFirst()); } public void testGetLast() { assertNull(list1.getLast()); assertNull(list2.getLast()); list1.addLast(1); list2.addLast("a"); assertEquals((Integer) 1,list1.getLast()); assertEquals("a",list2.getLast()); for(int i=0;i<100001;i++){ list1.addLast(i); list2.addLast("a" + i); } assertEquals((Integer) 100000,list1.getLast()); assertEquals("a100000",list2.getLast()); list1.clear(); list2.clear(); assertNull(list1.getLast()); assertNull(list2.getLast()); } public void testGet() { assertNull(list1.get(0)); assertNull(list2.get(15)); assertNull(list1.get(-1)); list1.addFirst(1); assertEquals((Integer) 1,list1.get(0)); list1.addFirst(2); assertEquals((Integer) 2,list1.get(0)); assertEquals((Integer) 1,list1.get(1)); list2.addFirst("Hej"); list2.addFirst("Då"); list2.removeFirst(); assertEquals("Hej",list2.get(0)); list1.clear(); list1.addLast(1); list1.addLast(2); list1.removeFirst(); assertEquals((Integer) 2,list1.get(0)); } public void testRemoveFirst() { assertNull(list1.removeFirst()); list1.addFirst(10); assertEquals((Integer) 10,list1.removeFirst()); assertNull(list1.getFirst()); list2.addFirst("foo"); assertEquals("foo",list2.removeFirst()); for(int i=0;i<100001;i++){ list1.addFirst(i); list2.addFirst("a" + i); } assertEquals((Integer) 100000,list1.removeFirst()); assertEquals("a100000",list2.removeFirst()); list1.clear(); list2.clear(); assertNull(list1.removeFirst()); assertNull(list2.removeFirst()); list1.addFirst(1); list1.removeFirst(); assertNull(list1.getLast()); } public void testClear() { list1.addFirst(12); assertEquals(1,list1.size()); list1.clear(); assertEquals(0,list1.size()); list1.addFirst(1); list1.addLast(10); list1.clear(); assertEquals(0,list1.size()); } public void testSize() { assertEquals(0,list1.size()); list1.addFirst(1); list2.addFirst("a"); assertEquals(1,list1.size()); assertEquals(1,list2.size()); list1.addLast(2); list2.addLast("b"); assertEquals(2,list1.size()); assertEquals(2,list2.size()); list1.removeFirst(); assertEquals(1,list1.size()); list1.removeFirst(); assertEquals(0,list1.size()); list2.clear(); assertEquals(0,list2.size()); list2.removeFirst(); assertEquals(0,list2.size()); list1.addFirst(Integer.MAX_VALUE); list1.addLast(Integer.MIN_VALUE); assertEquals(2,list1.size()); } public void testIsEmpty() { assertTrue(list1.isEmpty()); list1.clear(); assertTrue(list1.isEmpty()); list1.removeFirst(); assertTrue(list1.isEmpty()); list1.addFirst(1); assertFalse(list1.isEmpty()); list1.clear(); list1.addLast(1); assertFalse(list1.isEmpty()); assertTrue(list2.isEmpty()); list2.addLast("a"); list2.addLast("b"); assertFalse(list2.isEmpty()); } public void testToString() { assertNull(list1.toString()); list1.addFirst(1); list1.addLast(2); list1.addLast(3); list1.addLast(4); assertEquals("[1, 2, 3, 4]",list1.toString()); list1.clear(); assertNull(list1.toString()); list1.addFirst(1); assertEquals("[1]",list1.toString()); LinkedList<Integer> list3=new LinkedList<Integer>(); list1.addLast(2); list1.addLast(3); list3.addFirst(4); list3.addLast(5); list3.addLast(6); //yo dawg, i heard you liked LinkedList so we put some LinkedLists in your LinkedList LinkedList<LinkedList<Integer>> list4=new LinkedList<LinkedList<Integer>>(); list4.addFirst(list1); list4.addLast(list3); assertEquals("[[1, 2, 3], [4, 5, 6]]",list4.toString()); } }
-
08.04.2012, 10:31 #55986
-
08.04.2012, 10:33 #55987
AW: Smalltalk
Pff,
ihr nervt o:
-
08.04.2012, 10:41 #55988
-
08.04.2012, 10:43 #55989
AW: Smalltalk
-
The Following User Says Thank You to rVs14 For This Useful Post:
-
08.04.2012, 10:45 #55990
Ähnliche Themen
-
Fußball-Smalltalk
Von Runix im Forum OffTopicAntworten: 660Letzter Beitrag: 23.12.2016, 17:44 -
[Español] Smalltalk
Von aquastar im Forum OffTopicAntworten: 11Letzter Beitrag: 09.06.2013, 05:08 -
[Français] Smalltalk
Von ThunderStorm im Forum OffTopicAntworten: 15Letzter Beitrag: 07.06.2013, 16:51 -
[MSN] U-Hacks Smalltalk
Von aquastar im Forum OffTopicAntworten: 38Letzter Beitrag: 01.09.2012, 20:48 -
[Hilfe] Kann im Smalltalk Bereich nicht zur Seite 1784
Von ryudragon14 im Forum SupportAntworten: 2Letzter Beitrag: 15.04.2012, 19:39
Stichworte
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.