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