Package gnu.trove.set

Examples of gnu.trove.set.TIntSet


    @SuppressWarnings({"ForLoopReplaceableByForEach"})
    public void testContainsAll() throws Exception {

        Integer[] ints = {1138, 42, 13, 86, 99};

        TIntSet raw_set = new TIntHashSet();
        Set<Integer> set = TDecorators.wrap( raw_set );
        set.addAll( Arrays.asList( ints ) );

        TIntSet raw_other = new TIntHashSet();
        Set<Integer> other = TDecorators.wrap( raw_other );
        other.addAll( Arrays.asList( ints ) );

        List<Integer> ints_list = new ArrayList<Integer>();
        ints_list.addAll( Arrays.asList( ints ) );

        for ( int index = 0; index < ints.length; index++ ) {
            assertTrue( Integer.valueOf( ints[index] ).toString(),
                    set.contains( ints[index] ) );
        }

        assertTrue( "containsAll(Collection<?>) failed: " + set,
                set.containsAll( ints_list ) );

        assertTrue( "containsAll(TIntSet) failed (same set): " + set,
                set.containsAll( set ) );

        assertTrue( "containsAll(TIntSet) failed (other set): " + set,
                set.containsAll( other ) );


        Integer[] failed = {42, 86, 99, 123456};

        TIntSet raw_failed_set = new TIntHashSet();
        Set<Integer> failed_set = TDecorators.wrap( raw_failed_set );
        failed_set.addAll( Arrays.asList( failed ) );

        List<Integer> failed_list = new ArrayList<Integer>();
        failed_list.addAll( Arrays.asList( failed ) );
View Full Code Here


    public void testAddAll() throws Exception {

        Integer[] ints = {1138, 42, 13, 86, 99, 101};

        TIntSet raw_set;

        List<Integer> list = new ArrayList<Integer>();
        for ( int element : ints ) {
            list.add( Integer.valueOf( element ) );
        }

        raw_set = new TIntHashSet();
        Set<Integer> set = TDecorators.wrap( raw_set );
        assertTrue( "addAll(Collection<?>) failed: " + set, set.addAll( list ) );
        for ( int element : ints ) {
            assertTrue( "contains failed: ", set.contains( element ) );
        }

        TIntSet raw_test_set = new TIntHashSet();
        Set<Integer> test_set = TDecorators.wrap( raw_test_set );
        assertTrue( "addAll(TIntSet) failed: " + test_set, test_set.addAll( set ) );
        for ( int element : ints ) {
            assertTrue( "contains failed: ", set.contains( element ) );
        }
View Full Code Here

    public void testRetainAll() throws Exception {

        Integer[] ints = {1138, 42, 13, 86, 99, 101};

        TIntSet raw_set = new TIntHashSet();
        Set<Integer> set = TDecorators.wrap( raw_set );
        set.addAll( Arrays.asList( ints ) );

        TIntSet other = new TIntHashSet();
        other.addAll( Arrays.asList( ints ) );

        Integer[] to_retain = {13, 86, 99, 1138};

        TIntSet raw_retain_set = new TIntHashSet();
        Set<Integer> retain_set = TDecorators.wrap( raw_retain_set );
        retain_set.addAll( Arrays.asList( to_retain ) );

        List<Integer> retain_list = new ArrayList<Integer>();
        retain_list.addAll( Arrays.asList( to_retain ) );
View Full Code Here

    public void testRemoveAll() throws Exception {

        Integer[] ints = {1138, 42, 13, 86, 99, 101};

        TIntSet raw_set = new TIntHashSet();
        Set<Integer> set = TDecorators.wrap( raw_set );
        set.addAll( Arrays.asList( ints ) );

        TIntSet raw_other = new TIntHashSet();
        Set<Integer> other = TDecorators.wrap( raw_other );
        other.addAll( Arrays.asList( ints ) );

        Integer[] to_remove = {13, 86, 99, 1138};

        TIntSet raw_remove_set = new TIntHashSet();
        Set<Integer> remove_set = TDecorators.wrap( raw_remove_set );
        remove_set.addAll( Arrays.asList( to_remove ) );

        List<Integer> remove_list = new ArrayList<Integer>();
        remove_list.addAll( Arrays.asList( to_remove ) );
View Full Code Here

        assertTrue( remove_set.toString(), remove_set.containsAll( Arrays.asList( to_remove ) ) );
    }


    public void testAdd() throws Exception {
        TIntSet raw_set = new TIntHashSet();
        Set<Integer> set = TDecorators.wrap( raw_set );
        assertTrue( "add failed", set.add( 1 ) );
        assertFalse( "duplicated add modified set", set.add( 1 ) );
    }
View Full Code Here

        assertFalse( "duplicated add modified set", set.add( 1 ) );
    }


    public void testRemove() throws Exception {
        TIntSet raw_set = new TIntHashSet();
        Set<Integer> set = TDecorators.wrap( raw_set );
        set.add( 1 );
        set.add( 2 );
        assertTrue( "One was not added", set.contains( 1 ) );
        assertTrue( "One was not removed", set.remove( 1 ) );
View Full Code Here

        assertTrue( "Two was also removed", set.contains( 2 ) );
    }


    public void testRemoveNonExistant() throws Exception {
        TIntSet raw_set = new TIntHashSet();
        Set<Integer> set = TDecorators.wrap( raw_set );
        set.add( 1 );
        set.add( 2 );
        assertTrue( "One was not added", set.contains( 1 ) );
        assertTrue( "One was not removed", set.remove( 1 ) );
View Full Code Here

        assertFalse( "Three was removed (non-existant)", set.remove( 3 ) );
    }


    public void testSize() throws Exception {
        TIntSet raw_set = new TIntHashSet();
        Set<Integer> set = TDecorators.wrap( raw_set );
        assertEquals( "initial size was not 0", 0, set.size() );

        for ( int i = 0; i < 99; i++ ) {
            set.add( i );
View Full Code Here

        }
    }


    public void testClear() throws Exception {
        TIntSet raw_set = new TIntHashSet();
        Set<Integer> set = TDecorators.wrap( raw_set );
        set.add( 1 );
        set.add( 2 );
        set.add( 3 );
        assertEquals( "size was not 3", 3, set.size() );
View Full Code Here


    public void testSerialize() throws Exception {
        Integer[] ints = {1138, 42, 86, 99, 101};

        TIntSet raw_set = new TIntHashSet();
        Set<Integer> set = TDecorators.wrap( raw_set );
        set.addAll( Arrays.asList( ints ) );
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        ObjectOutputStream oos = new ObjectOutputStream( baos );
        oos.writeObject( set );
View Full Code Here

TOP

Related Classes of gnu.trove.set.TIntSet

Copyright © 2018 www.massapicom. 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.