Module mimetypeplus.tests.specific_tests
Tests the MimeType class and how it responds to preset values.
Classes
class PresetTests (methodName='runTest')
-
Tests the MimeType class and how it responds to preset inputs.
Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.
Expand source code
class PresetTests(unittest.TestCase): """ Tests the MimeType class and how it responds to preset inputs. """ def test_tuple_in(self): """ Tests tuple input. """ main = "application" sub = "something" preset = MimeType((main, sub)) self.assertFalse(preset.is_empty()) self.assertTrue(preset.is_valid()) self.assertEqual(preset.maintype, main) self.assertEqual(preset.subtype, sub) self.assertEqual(preset.suffix, "") self.assertEqual(preset.facet, "") self.assertTupleEqual(tuple(preset), (main, sub)) self.assertFalse(preset.experimental_facet) self.assertFalse(preset.vendor_facet) self.assertFalse(preset.personal_facet) def test_str_in(self): """ Tests string input. """ preset = MimeType("application/something") self.assertFalse(preset.is_empty()) self.assertTrue(preset.is_valid()) self.assertEqual(preset.maintype, "application") self.assertEqual(preset.subtype, "something") self.assertEqual(preset.suffix, "") self.assertEqual(preset.facet, "") self.assertTupleEqual(tuple(preset), ("application", "something")) self.assertFalse(preset.experimental_facet) self.assertFalse(preset.vendor_facet) self.assertFalse(preset.personal_facet) def test_blank(self): """ Tests blank input. """ preset = MimeType() self.assertTrue(preset.is_empty()) self.assertTrue(preset.is_valid()) self.assertEqual(preset.maintype, MimeType.WILDCARD_SEQUENCE) self.assertEqual(preset.subtype, MimeType.WILDCARD_SEQUENCE) self.assertEqual(preset.suffix, "") self.assertEqual(preset.facet, "") self.assertTupleEqual( tuple(preset), (MimeType.WILDCARD_SEQUENCE, MimeType.WILDCARD_SEQUENCE) ) self.assertFalse(preset.experimental_facet) self.assertFalse(preset.vendor_facet) self.assertFalse(preset.personal_facet) def test_suffix(self): """ Tests the suffix property. """ preset = MimeType(("application", "something+else")) self.assertFalse(preset.is_empty()) self.assertTrue(preset.is_valid()) self.assertEqual(preset.maintype, "application") self.assertEqual(preset.subtype, "something+else") self.assertEqual(preset.suffix, "else") self.assertEqual(preset.facet, "") self.assertFalse(preset.experimental_facet) self.assertFalse(preset.vendor_facet) self.assertFalse(preset.personal_facet) preset.suffix = "different" self.assertEqual(preset.suffix, "different") self.assertEqual(preset.facet, "") def test_facet(self): """ Tests the facet property. """ preset = MimeType(("application", "its.something")) self.assertFalse(preset.is_empty()) self.assertTrue(preset.is_valid()) self.assertEqual(preset.maintype, "application") self.assertEqual(preset.subtype, "its.something") self.assertEqual(preset.suffix, "") self.assertEqual(preset.facet, "its") self.assertFalse(preset.experimental_facet) self.assertFalse(preset.vendor_facet) self.assertFalse(preset.personal_facet) preset.facet = MimeType.VENDOR_FACET self.assertEqual(preset.suffix, "") self.assertEqual(preset.facet, MimeType.VENDOR_FACET) self.assertFalse(preset.experimental_facet) self.assertTrue(preset.vendor_facet) self.assertFalse(preset.personal_facet) preset.facet = MimeType.EXPEREMENTAL_FACET self.assertEqual(preset.suffix, "") self.assertEqual(preset.facet, MimeType.EXPEREMENTAL_FACET) self.assertTrue(preset.experimental_facet) self.assertFalse(preset.vendor_facet) self.assertFalse(preset.personal_facet) preset.facet = MimeType.PERSONAL_FACET self.assertEqual(preset.suffix, "") self.assertEqual(preset.facet, MimeType.PERSONAL_FACET) self.assertFalse(preset.experimental_facet) self.assertFalse(preset.vendor_facet) self.assertTrue(preset.personal_facet)
Ancestors
- unittest.case.TestCase
Methods
def test_blank(self)
-
Tests blank input.
def test_facet(self)
-
Tests the facet property.
def test_str_in(self)
-
Tests string input.
def test_suffix(self)
-
Tests the suffix property.
def test_tuple_in(self)
-
Tests tuple input.