<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*"
                xmlns:flexunit="flexunit.flexui.*"
                creationComplete="onCreationComplete()" viewSourceURL="srcview/index.html">
    
    <mx:Script>
        <![CDATA[
            import org.puremvc.as3.core.*;
            import org.puremvc.as3.patterns.observer.*;
            import org.puremvc.as3.patterns.command.*;
            import org.puremvc.as3.patterns.facade.*;
            import org.puremvc.as3.patterns.mediator.*;
            import org.puremvc.as3.patterns.proxy.*;
            
            import flexunit.framework.TestSuite;
            
            public function onCreationComplete():void
            {
                 testRunner.test = createSuite();
                 testRunner.startTest();
             }
            
            private function createSuite():TestSuite {
                
                 var ts:TestSuite = new TestSuite();

                 ts.addTest( NotificationTest.suite() );
                 ts.addTest( ObserverTest.suite() );
                 ts.addTest( SimpleCommandTest.suite() );
                 ts.addTest( MacroCommandTest.suite() );
                 ts.addTest( ProxyTest.suite() );
                 ts.addTest( ModelTest.suite() );
                 ts.addTest( MediatorTest.suite() );
                 ts.addTest( ViewTest.suite() );
                 ts.addTest( ControllerTest.suite() );
                 ts.addTest( FacadeTest.suite() );
                 
                 return ts;
             }
            
        ]]>
    </mx:Script>

    <flexunit:TestRunnerBase id="testRunner" width="100%" height="100%" />

</mx:Application>