def folderAdd(self, folderObject):
                """
                        each time one adds a new FileWalker object it triggers 
                        a new session that is stored using the unique FileWalker 
                        name
                """
                if isinstance(folderObject, FileWalker):
                        
                        # clone list of classes and create new
                        thisSession = Session(folderObject.name, folderObject.path, self.classes)

                        # iterate over all files
                        thisSession.addFiles(folderObject)
                        
                        # append the completed session to the list
                        self.sessions.append(thisSession)

                        print "add Folder: %s" % folderObject.name

                else:
                        return NotImplemented
                return True
Exemplo n.º 2
0
    def folderAdd(self, folderObject):
        """
                        each time one adds a new FileWalker object it triggers 
                        a new session that is stored using the unique FileWalker 
                        name
                """
        if isinstance(folderObject, FileWalker):

            # clone list of classes and create new
            thisSession = Session(folderObject.name, folderObject.path,
                                  self.classes)

            # iterate over all files
            thisSession.addFiles(folderObject)

            # append the completed session to the list
            self.sessions.append(thisSession)

            print "add Folder: %s" % folderObject.name

        else:
            return NotImplemented
        return True
Exemplo n.º 3
0
class TestSequence(unittest.TestCase):

        def setUp(self):
                class1 = FileClass('documents', ['.pdf', '.doc'])
                class2 = FileClass('C-code', ['.c', '.h', '.py'])
                self.session = Session('testSession', './', [class1, class2])
                pass

        def tearDown(self):
                pass

        def test_constructor(self):
                self.assertEqual(2, len(self.session.classes))
                print self.session

        def test_addingFiles(self):
                self.folder = FileWalker('AimValley TITAN', '/Users/bastian/Jobb/Transmode/R21-EDU/Software/AIMVALLEY-Titan-R1_03_00-LD3.0-20121119/av-Titan-r1_03_00-ld3.0-121119')
                self.assertTrue(self.session.addFiles(self.folder))

                print self.session
Exemplo n.º 4
0
class TestSequence(unittest.TestCase):
    def setUp(self):
        class1 = FileClass('documents', ['.pdf', '.doc'])
        class2 = FileClass('C-code', ['.c', '.h', '.py'])
        self.session = Session('testSession', './', [class1, class2])
        pass

    def tearDown(self):
        pass

    def test_constructor(self):
        self.assertEqual(2, len(self.session.classes))
        print self.session

    def test_addingFiles(self):
        self.folder = FileWalker(
            'AimValley TITAN',
            '/Users/bastian/Jobb/Transmode/R21-EDU/Software/AIMVALLEY-Titan-R1_03_00-LD3.0-20121119/av-Titan-r1_03_00-ld3.0-121119'
        )
        self.assertTrue(self.session.addFiles(self.folder))

        print self.session