示例#1
0
 def test_get_path_filename(self):
     bfc = BaseFileCollection(self.default_name, '.',
                              ['file1.ext', 'file2.ext'])
     self.assertEquals(bfc.filenames[0], 'file1.ext')
     self.assertEquals(bfc.get_path_filename(bfc.filenames[0]),
                       './file1.ext')
     bfc.path = './tests'
     self.assertEquals(bfc.get_path_filename(bfc.filenames[0]),
                       './tests/file1.ext')
示例#2
0
 def test_get_path_filename(self):
     bfc = BaseFileCollection(self.default_name, '.',
                              ['file1.ext', 'file2.ext'])
     self.assertEquals(bfc.filenames[0], 'file1.ext')
     self.assertEquals(bfc.get_path_filename(bfc.filenames[0]),
                       './file1.ext')
     bfc.path = './tests'
     self.assertEquals(bfc.get_path_filename(bfc.filenames[0]),
                       './tests/file1.ext')
示例#3
0
    def test_init(self):
        bfc = BaseFileCollection(self.default_name)
        self.assertEquals(bfc.path, '.')
        self.assertEquals(bfc.name, self.default_name)
        self.assertEquals(bfc.filenames, [])

        bfc = BaseFileCollection(self.default_name, './tests/data', ['filename'])
        self.assertEquals(bfc.path, './tests/data')
        self.assertEquals(bfc.name, self.default_name)
        self.assertEquals(bfc.filenames, ['filename',])
示例#4
0
    def test_remove(self):
        system_commands = []

        def fake_system(cmd):
            system_commands.append(cmd)

        original_system = os.system
        os.system = fake_system

        bfc = BaseFileCollection(self.default_name, '/path')
        bfc.filenames = ['toto.ext', 'titi.ext']
        bfc.remove()

        self.assertEquals(system_commands,
                          ['rm -f /path/toto.ext /path/titi.ext'])
        os.system = original_system
示例#5
0
    def test_remove(self):
        system_commands = []

        def fake_system(cmd):
            system_commands.append(cmd)

        original_system = os.system
        os.system = fake_system

        bfc = BaseFileCollection(self.default_name, '/path')
        bfc.filenames = ['toto.ext', 'titi.ext']
        bfc.remove()

        self.assertEquals(system_commands,
                          ['rm -f /path/toto.ext /path/titi.ext'])
        os.system = original_system
示例#6
0
 def test_get_command_filename(self):
     bfc = BaseFileCollection(self.default_name, './my path/*to file*')
     self.assertEquals(bfc.get_command_filename('file 1.txt'),
                       './my\\ path/\\*to\\ file\\*/file\\ 1.txt')
示例#7
0
 def test_escape_filename(self):
     bfc = BaseFileCollection(self.default_name, '.')
     self.assertEquals(bfc.escape_filename(
         '"Coding is *Beautiful* & (Sexy)"'),
         '\\"Coding\\ is\\ \\*Beautiful'
         '\\*\\ \\&\\ \\(Sexy\\)\\"')
示例#8
0
 def test_files(self):
     bfc = BaseFileCollection(self.default_name)
     self.assertEquals(len(bfc.files), 0)
     bfc.filenames = ['toto', 'titi']
     self.assertEquals(len(bfc.files), 2)
示例#9
0
 def test_get_command_filename(self):
     bfc = BaseFileCollection(self.default_name, './my path/*to file*')
     self.assertEquals(bfc.get_command_filename('file 1.txt'),
                       './my\\ path/\\*to\\ file\\*/file\\ 1.txt')
示例#10
0
 def test_escape_filename(self):
     bfc = BaseFileCollection(self.default_name, '.')
     self.assertEquals(bfc.escape_filename('"Coding is *Beautiful* & (Sexy)"'),
                       '\\"Coding\\ is\\ \\*Beautiful\\*\\ \\&\\ \\(Sexy\\)\\"')
示例#11
0
 def test_files(self):
     bfc = BaseFileCollection(self.default_name)
     self.assertEquals(len(bfc.files), 0)
     bfc.filenames = ['toto', 'titi']
     self.assertEquals(len(bfc.files), 2)