'''
Created on 9/02/2010

@author: brian
'''
import unittest
import os
from Tkinter import Tk

from parser import fill_tree
from scipysim.gui.codegroup import make_tree


class TestCodeGroup( unittest.TestCase ):

    def setUp( self ):
        src_dir = os.path.normpath( __file__ + '../../../' )
        self.actor_dir = os.path.join( src_dir, 'actors' )
        self.model_dir = os.path.join( src_dir, 'models' )
        self.fakeroot = Tk()

    def tearDown( self ):
        pass


    def testParsingAllActors( self ):
        '''Parse the actors directory and create code group '''
        make_tree( self.fakeroot, self.actor_dir )

    def testParsingAllModels( self ):
        '''Parse all the models'''
        make_tree( self.fakeroot, self.model_dir )

if __name__ == "__main__":
    #import sys;sys.argv = ['', 'Test.testParsingAllActors']
    unittest.main()
