class TestFileSequenceCheckerFileExcludePattern(unittest.TestCase):
    ''' text cases for the file excludes list used (internally) in preparedircontents(). '''

    def setUp(self):
        self.fsc = FileSequenceChecker()
        self.result = {
            DIRS['fileexcludes']: 
            [{
                'fileext': u'.png',
                'filename': u'Name20.',
                'filename2': u'',
                'order': 'normal',
                'seqnum': u'01'
            }, 
            {
                'fileext': u'.png',
                'filename': u'Name20.',
                'filename2': u'',
                'order': 'normal',
                'seqnum': u'06'
            }]
        }
    
    def testFileExcludes(self):
        ''' test if fileexcludes are excluded from the prepared dir contents. '''
        self.fsc.setfileexcludes(['ExcludeMe']) # extends self.fsc.fileexcludes
        self.fsc._prepare_dir_contents(DIRS['fileexcludes'])
        self.assertEqual(self.fsc._dircontents, self.result)