예제 #1
0
 def test_ebook_formats(self):
     self.assertEqual(Types['application/x-mobipocket-ebook'],
                      Types.type_for('book.mobi'))
     self.assertEqual(Types['application/epub+zip'],
                      Types.type_for('book.epub'))
     self.assertEqual(Types['application/x-ibooks+zip'],
                      Types.type_for('book.ibooks'))
예제 #2
0
 def test_class_of(self):
     self.assertTrue(
         sorted(Types.of('xml')) == sorted(Types['text/xml'] +
                                           Types['application/xml']))
     self.assertEqual(Types.of('gif'), Types['image/gif'])
     Types['image/gif'][0].system = PLATFORM
     self.assertEqual(Types.of('gif', True), Types['image/gif'])
     self.assertEqual(Types.of('zzz'), [])
예제 #3
0
파일: test_types.py 프로젝트: seansay/mime
    def test_class_index_2(self):
        re_type = re.compile('bmp$')
        tst_bmp = Types['image/x-bmp'] + Types['image/vnd.wap.wbmp'] + Types['image/x-win-bmp']
        self.assertEqual(sorted(tst_bmp), sorted(Types[re_type]))

        Types['image/bmp'][0].system = PLATFORM

        self.assertEqual([Type.from_array('image/x-bmp', ['bmp'])],
                         Types.m(re_type, {'platform': True}))
예제 #4
0
    def test_class_index_2(self):
        re_type = re.compile('bmp$')
        tst_bmp = Types['image/x-bmp'] + Types['image/vnd.wap.wbmp'] + Types[
            'image/x-win-bmp']
        self.assertEqual(sorted(tst_bmp), sorted(Types[re_type]))

        Types['image/bmp'][0].system = PLATFORM

        self.assertEqual([Type.from_array('image/x-bmp', ['bmp'])],
                         Types.m(re_type, {'platform': True}))
예제 #5
0
 def test_apple_formats(self):
     self.assertEqual(Types['application/x-apple-diskimage'],
                      Types.type_for('disk.dmg'))
예제 #6
0
 def test_class_count(self):
     self.assertTrue(Types.count() > 42,
                     "A lot of types are expected to be known.")
예제 #7
0
 def test_class_enumerable(self):
     self.assertTrue(Types.any(lambda t: t.content_type == 'text/plain'))
예제 #8
0
 def test_class_add(self):
     eruby = Type('application/x-eruby')
     eruby.extensions = 'rhtml'
     eruby.encoding = '8bit'
     Types.add(eruby)
     self.assertEqual(Types['application/x-eruby'], [eruby])
예제 #9
0
 def test_class_index_3(self):
     self.assertEqual(Types.m('text/vnd.fly', {'complete': True}), [])
     self.assertNotEqual(Types.m('text/plain', {'complete': True}), [])
예제 #10
0
파일: test_types.py 프로젝트: seansay/mime
 def test_apple_formats(self):
     self.assertEqual(Types['application/x-apple-diskimage'],
                      Types.type_for('disk.dmg'))
예제 #11
0
파일: test_types.py 프로젝트: seansay/mime
 def test_ebook_formats(self):
     self.assertEqual(Types['application/x-mobipocket-ebook'], Types.type_for('book.mobi'))
     self.assertEqual(Types['application/epub+zip'], Types.type_for('book.epub'))
     self.assertEqual(Types['application/x-ibooks+zip'], Types.type_for('book.ibooks'))
예제 #12
0
파일: test_types.py 프로젝트: seansay/mime
 def test_class_enumerable(self):
     self.assertTrue(Types.any(lambda t: t.content_type == 'text/plain'))
예제 #13
0
파일: test_types.py 프로젝트: seansay/mime
 def test_class_of(self):
     self.assertTrue(sorted(Types.of('xml')) == sorted(Types['text/xml'] + Types['application/xml']))
     self.assertEqual(Types.of('gif'), Types['image/gif'])
     Types['image/gif'][0].system = PLATFORM
     self.assertEqual(Types.of('gif', True), Types['image/gif'])
     self.assertEqual(Types.of('zzz'), [])
예제 #14
0
파일: test_types.py 프로젝트: seansay/mime
 def test_class_add(self):
     eruby = Type('application/x-eruby')
     eruby.extensions = 'rhtml'
     eruby.encoding = '8bit'
     Types.add(eruby)
     self.assertEqual(Types['application/x-eruby'], [eruby])
예제 #15
0
파일: test_types.py 프로젝트: seansay/mime
 def test_class_index_3(self):
     self.assertEqual(Types.m('text/vnd.fly', {'complete': True}), [])
     self.assertNotEqual(Types.m('text/plain', {'complete': True}), [])