Statistics
| Revision:

gvsig-scripting / org.gvsig.scripting / trunk / org.gvsig.scripting / org.gvsig.scripting.app / org.gvsig.scripting.app.mainplugin / src / main / resources-plugin / scripting / lib / cssutils / tests / test_domimplementation.py @ 475

History | View | Annotate | Download (1.43 KB)

1
"""Testcases for cssutils.css.DOMImplementation"""
2

    
3
import xml.dom
4
import unittest
5
import cssutils
6

    
7
class DOMImplementationTestCase(unittest.TestCase):
8

    
9
    def setUp(self):
10
        self.domimpl = xml.dom.getDOMImplementation()
11

    
12
    def test_createCSSStyleSheet(self):
13
        "DOMImplementationCSS.createCSSStyleSheet()"
14
        title, media = 'Test Title', cssutils.stylesheets.MediaList('all')
15
        sheet = self.domimpl.createCSSStyleSheet(title, media)
16
        self.assertEqual(True, isinstance(sheet, cssutils.css.CSSStyleSheet))
17
        self.assertEqual(title, sheet.title)
18
        self.assertEqual(media, sheet.media)
19

    
20
    def test_createDocument(self):
21
        "DOMImplementationCSS.createDocument()"
22
        self.assertRaises(NotImplementedError, self.domimpl.createDocument)
23
        self.assertRaises(NotImplementedError, self.domimpl.createDocument)
24

    
25
    def test_createDocumentType(self):
26
        "DOMImplementationCSS.createDocumentType()"
27
        self.assertRaises(NotImplementedError, self.domimpl.createDocumentType)
28

    
29
    def test_hasFeature(self):
30
        "DOMImplementationCSS.hasFeature()"
31
        tests = [
32
            ('css', '1.0'),
33
            ('css', '2.0'),
34
            ('stylesheets', '1.0'),
35
            ('stylesheets', '2.0')
36
        ]
37
        for name, version in tests:
38
            self.assertEqual(True, self.domimpl.hasFeature(name, version))
39

    
40

    
41
if __name__ == '__main__':
42
    unittest.main()