Package org.eclipse.sapphire.tests

Examples of org.eclipse.sapphire.tests.EventLog


    @Test
   
    public void Suspend()
    {
        final EventLog log = new EventLog();
        final TestElement a = TestElement.TYPE.instantiate();
       
        try
        {
            a.attach( log, "*" );
           
            final TestElement aa = a.getElement().content( true );
           
            aa.setValue( "abc" );
            aa.getList().insert();
           
            assertEquals( 3, log.size() );
            assertPropertyContentEvent( log.event( 0 ), a.getElement() );
            assertPropertyContentEvent( log.event( 1 ), aa.getValue() );
            assertPropertyContentEvent( log.event( 2 ), aa.getList() );
           
            log.clear();
           
            final Disposable suspension = a.getElement().suspend();
           
            try
            {
                aa.setValue( "def" );
                aa.getList().insert().setValue( "ghi" );
                aa.getElement().content( true ).setValue( "klm" );
               
                assertEquals( 0, log.size() );
               
                a.setValue( "nop" );
               
                assertEquals( 1, log.size() );
                assertPropertyContentEvent( log.event( 0 ), a.getValue() );
               
                log.clear();
            }
            finally
            {
                suspension.dispose();
            }
           
            assertEquals( 5, log.size() );
            assertPropertyContentEvent( log.event( 0 ), aa.getValue() );
            assertPropertyContentEvent( log.event( 1 ), aa.getList() );
            assertPropertyContentEvent( log.event( 2 ), aa.getList().get( 1 ).getValue() );
            assertPropertyContentEvent( log.event( 3 ), aa.getElement() );
            assertPropertyContentEvent( log.event( 4 ), aa.getElement().content().getValue() );
        }
        finally
        {
            a.dispose();
        }
View Full Code Here


       
        base.add( "a" );
        base.add( "b" );
        base.add( "c" );
       
        final EventLog log = new EventLog();
        observable.attach( log );
       
        observable.removeAll( SetFactory.unmodifiable( "b", "c", "d" ) );

        assertEquals( SetFactory.unmodifiable( "a" ), base );
        assertEquals( 1, log.size() );

        log.clear();
        observable.removeAll( SetFactory.unmodifiable( "d", "e" ) );
       
        assertEquals( SetFactory.unmodifiable( "a" ), base );
        assertEquals( 0, log.size() );
    }
View Full Code Here

       
        base.add( "a" );
        base.add( "b" );
        base.add( "c" );
       
        final EventLog log = new EventLog();
        observable.attach( log );
       
        observable.retainAll( SetFactory.unmodifiable( "a", "c" ) );

        assertEquals( SetFactory.unmodifiable( "a", "c" ), base );
        assertEquals( 1, log.size() );

        log.clear();
        observable.retainAll( SetFactory.unmodifiable( "a", "c" ) );
       
        assertEquals( SetFactory.unmodifiable( "a", "c" ), base );
        assertEquals( 0, log.size() );
    }
View Full Code Here

       
        base.add( "a" );
        base.add( "b" );
        base.add( "c" );
       
        final EventLog log = new EventLog();
        observable.attach( log );
       
        observable.clear();

        assertTrue( base.isEmpty() );
        assertEquals( 1, log.size() );

        log.clear();
        observable.clear();
       
        assertTrue( base.isEmpty() );
        assertEquals( 0, log.size() );
    }
View Full Code Here

       
        base.add( "a" );
        base.add( "b" );
        base.add( "c" );
       
        final EventLog log = new EventLog();
        observable.attach( log );
       
        final Iterator<String> itr = observable.iterator();
       
        assertTrue( itr.hasNext() );
        assertEquals( "a", itr.next() );
       
        assertTrue( itr.hasNext() );
        assertEquals( "b", itr.next() );
       
        itr.remove();
       
        assertEquals( ListFactory.unmodifiable( "a", "c" ), base );
        assertEquals( 1, log.size() );
       
        assertTrue( itr.hasNext() );
        assertEquals( "c", itr.next() );
       
        assertFalse( itr.hasNext() );
View Full Code Here

        final ObservableList<String> observable = new ObservableList<String>( base );
       
        base.add( "a" );
        base.add( "b" );
       
        final EventLog log = new EventLog();
        observable.attach( log );
       
        observable.set( 1, "c" );

        assertEquals( ListFactory.unmodifiable( "a", "c" ), base );
        assertEquals( 1, log.size() );

        log.clear();
        observable.set( 1, "c" );
       
        assertEquals( ListFactory.unmodifiable( "a", "c" ), base );
        assertEquals( 0, log.size() );
    }
View Full Code Here

        final ObservableList<String> observable = new ObservableList<String>( base );
       
        base.add( "a" );
        base.add( "b" );
       
        final EventLog log = new EventLog();
        observable.attach( log );
       
        observable.add( "c" );

        assertEquals( ListFactory.unmodifiable( "a", "b", "c" ), base );
        assertEquals( 1, log.size() );
    }
View Full Code Here

        final ObservableList<String> observable = new ObservableList<String>( base );
       
        base.add( "a" );
        base.add( "b" );
       
        final EventLog log = new EventLog();
        observable.attach( log );
       
        observable.add( 1, "c" );

        assertEquals( ListFactory.unmodifiable( "a", "c", "b" ), base );
        assertEquals( 1, log.size() );
    }
View Full Code Here

        final ObservableList<String> observable = new ObservableList<String>( base );
       
        base.add( "a" );
        base.add( "b" );
       
        final EventLog log = new EventLog();
        observable.attach( log );
       
        observable.addAll( ListFactory.unmodifiable( "a", "c", "d" ) );

        assertEquals( ListFactory.unmodifiable( "a", "b", "a", "c", "d" ), base );
        assertEquals( 1, log.size() );
    }
View Full Code Here

        final ObservableList<String> observable = new ObservableList<String>( base );
       
        base.add( "a" );
        base.add( "b" );
       
        final EventLog log = new EventLog();
        observable.attach( log );
       
        observable.addAll( 1, ListFactory.unmodifiable( "a", "c", "d" ) );

        assertEquals( ListFactory.unmodifiable( "a", "a", "c", "d", "b" ), base );
        assertEquals( 1, log.size() );
    }
View Full Code Here

TOP

Related Classes of org.eclipse.sapphire.tests.EventLog

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.