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