def test_version_and_subformat_strip(self): """Tests striping file with version and subformat.""" self.assertEqual(file_strip_ext("foo.tar.gz;1;icon"), 'foo') self.assertEqual(file_strip_ext("foo.tar.gz;1;icon", only_known_extensions=True), 'foo.tar.gz;1') self.assertEqual(file_strip_ext("foo.tar.gz;1;icon", skip_version=True, only_known_extensions=True), 'foo') self.assertEqual(file_strip_ext("foo.buz;1;icon", only_known_extensions=True), 'foo.buz;1') self.assertEqual(file_strip_ext("foo.buz;1;icon", skip_version=True), 'foo') self.assertEqual(file_strip_ext("foo.buz;1;icon", skip_version=True, only_known_extensions=True), 'foo.buz')
def test_file_strip_extension(self): """Tests striping the extension in the best way from a filename.""" self.assertEqual(file_strip_ext("foo.tar.gz"), 'foo') self.assertEqual(file_strip_ext("foo.buz.gz"), 'foo.buz') self.assertEqual(file_strip_ext("foo.buz"), 'foo') self.assertEqual(file_strip_ext("foo.buz", only_known_extensions=True), 'foo.buz') self.assertEqual(file_strip_ext("foo.buz;1", skip_version=False, only_known_extensions=True), 'foo.buz;1') self.assertEqual(file_strip_ext("foo.gif;icon"), 'foo') self.assertEqual(file_strip_ext("foo.gif;icon", only_known_extensions=True), 'foo') self.assertEqual(file_strip_ext("foo.gif;icon", only_known_extensions=True, allow_subformat=False), 'foo.gif;icon')