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')