/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.framework.util; import org.junit.Test; import junit.framework.Assert; public class TIntArrayListTest { @Test public void testGet() { final TIntArrayList list = new TIntArrayList(); list.add( 1, 2, 3 ); Assert.assertEquals( 3, list.get( 2 ) ); } @Test public void testSize() { final TIntArrayList list = new TIntArrayList(); Assert.assertEquals( 0, list.size() ); list.add( 1, 2, 3 ); Assert.assertEquals( 3, list.size() ); } @Test public void testContains() { final TIntArrayList list = new TIntArrayList(); Assert.assertFalse( list.contains( 1 ) ); list.add( 1 ); Assert.assertTrue( list.contains( 1 ) ); } @Test public void testToArray() { final TIntArrayList list = new TIntArrayList(); int[] values = list.toArray(); Assert.assertNotNull( values ); Assert.assertEquals( 0, values.length ); list.add( 1 ); values = list.toArray(); Assert.assertNotNull( values ); Assert.assertEquals( 1, values.length ); Assert.assertEquals( 1, values[0] ); list.add( 2, 3 ); values = list.toArray(); Assert.assertNotNull( values ); Assert.assertEquals( 3, values.length ); Assert.assertEquals( 1, values[0] ); Assert.assertEquals( 2, values[1] ); Assert.assertEquals( 3, values[2] ); } }