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')
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',])
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
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')
def test_escape_filename(self): bfc = BaseFileCollection(self.default_name, '.') self.assertEquals(bfc.escape_filename( '"Coding is *Beautiful* & (Sexy)"'), '\\"Coding\\ is\\ \\*Beautiful' '\\*\\ \\&\\ \\(Sexy\\)\\"')
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)
def test_escape_filename(self): bfc = BaseFileCollection(self.default_name, '.') self.assertEquals(bfc.escape_filename('"Coding is *Beautiful* & (Sexy)"'), '\\"Coding\\ is\\ \\*Beautiful\\*\\ \\&\\ \\(Sexy\\)\\"')