16224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala/*
26224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala * Copyright 2012 AndroidPlot.com
36224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala *
46224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala *    Licensed under the Apache License, Version 2.0 (the "License");
56224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala *    you may not use this file except in compliance with the License.
66224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala *    You may obtain a copy of the License at
76224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala *
86224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala *        http://www.apache.org/licenses/LICENSE-2.0
96224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala *
106224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala *    Unless required by applicable law or agreed to in writing, software
116224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala *    distributed under the License is distributed on an "AS IS" BASIS,
126224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
136224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala *    See the License for the specific language governing permissions and
146224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala *    limitations under the License.
156224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala */
166224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala
176224eda509d436a575f801942337da92a6c18767Eino-Ville Talvalapackage com.androidplot.util;
186224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala
196224eda509d436a575f801942337da92a6c18767Eino-Ville Talvalaimport org.junit.After;
206224eda509d436a575f801942337da92a6c18767Eino-Ville Talvalaimport org.junit.Before;
216224eda509d436a575f801942337da92a6c18767Eino-Ville Talvalaimport org.junit.Test;
226224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala
236224eda509d436a575f801942337da92a6c18767Eino-Ville Talvalaimport java.util.LinkedList;
246224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala
256224eda509d436a575f801942337da92a6c18767Eino-Ville Talvalaimport static junit.framework.Assert.assertEquals;
266224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala
276224eda509d436a575f801942337da92a6c18767Eino-Ville Talvalapublic class ListOrganizerTest {
286224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala    @Before
296224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala    public void setUp() throws Exception {
306224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala
316224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala    }
326224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala
336224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala    @After
346224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala    public void tearDown() throws Exception {
356224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala
366224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala    }
376224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala
386224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala    @Test
396224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala    public void testMoveToTop() throws Exception {
406224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala
416224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala    }
426224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala
436224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala    @Test
446224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala    public void testMoveAbove() throws Exception {
456224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala
466224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala    }
476224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala
486224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala    @Test
496224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala    public void testMoveBeneath() throws Exception {
506224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala
516224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala    }
526224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala
536224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala    @Test
546224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala    public void testMoveToBottom() throws Exception {
556224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala        Object obj1 = new Object();
566224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala        Object obj2 = new Object();
576224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala        Object obj3 = new Object();
586224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala        LinkedList list = new LinkedList();
596224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala
606224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala        list.add(obj1);
616224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala        list.add(obj2);
626224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala        list.add(obj3);
636224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala
646224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala        assertEquals(obj1, list.getFirst());
656224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala        assertEquals(obj3, list.getLast());
666224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala
676224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala        ListOrganizer organizer = new ListOrganizer(list);
686224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala
696224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala        organizer.moveToBottom(obj3);
706224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala
716224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala        assertEquals(obj2, list.getLast());
726224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala        assertEquals(obj3, list.getFirst());
736224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala
746224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala    }
756224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala
766224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala    @Test
776224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala    public void testMoveUp() throws Exception {
786224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala
796224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala    }
806224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala
816224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala    @Test
826224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala    public void testMoveDown() throws Exception {
836224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala
846224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala    }
856224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala
866224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala    @Test
876224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala    public void testAddFirst() throws Exception {
886224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala
896224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala    }
906224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala
916224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala    @Test
926224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala    public void testAddLast() throws Exception {
936224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala
946224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala    }
956224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala}
96