Package gnu.trove

Source Code of gnu.trove.TCollectionsTest

package gnu.trove;

import gnu.trove.list.TIntList;
import gnu.trove.list.array.TIntArrayList;
import gnu.trove.map.TIntObjectMap;
import gnu.trove.map.hash.TIntObjectHashMap;
import gnu.trove.set.TIntSet;
import gnu.trove.set.hash.TIntHashSet;
import junit.framework.TestCase;


/**
*
*/
public class TCollectionsTest extends TestCase {
  public void testUnmodifiableList() {
    final TIntArrayList one = new TIntArrayList( new int[]{ 1, 2, 3, 4 } );
    final TIntArrayList two = new TIntArrayList( new int[]{ 1, 2, 3, 4 } );
    TIntList uOne = TCollections.unmodifiableList( one );
    TIntList uTwo = TCollections.unmodifiableList( two );

    assertEquals( one, two );
    assertEquals( uOne, uTwo );

  }


  public void testUnmodifiableSet() {
    final TIntSet one = new TIntHashSet( new int[]{ 1, 2, 3, 4 } );
    final TIntSet two = new TIntHashSet( new int[]{ 1, 2, 3, 4 } );
    TIntSet uOne = TCollections.unmodifiableSet( one );
    TIntSet uTwo = TCollections.unmodifiableSet( two );

    assertEquals( one, two );
    assertEquals( uOne, uTwo );
  }


  public void testUnmodifiableMap() {
    final TIntObjectMap<Integer> one = new TIntObjectHashMap<Integer>();
    one.put( 0, Integer.valueOf( 0 ) );
    one.put( 1, Integer.valueOf( 1 ) );
    one.put( 2, Integer.valueOf( 2 ) );
    one.put( 3, Integer.valueOf( 3 ) );
    final TIntObjectMap<Integer> two = new TIntObjectHashMap<Integer>( one );
    TIntObjectMap<Integer> uOne = TCollections.unmodifiableMap( one );
    TIntObjectMap<Integer> uTwo = TCollections.unmodifiableMap( two );

    assertEquals( one, two );
    assertEquals( uOne, uTwo );
  }
}
TOP

Related Classes of gnu.trove.TCollectionsTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.