Home | Trees | Indices | Help |
|
---|
|
1 """testcases for cssutils.css.CSSUnkownRule""" 2 __author__ = '$LastChangedBy: doerwalter $' 3 __date__ = '$LastChangedDate: 2007-08-02 22:58:23 +0200 (Do, 02 Aug 2007) $' 4 __version__ = '0.9.2a5, $LastChangedRevision: 160 $' 5 6 7 import xml.dom 8 9 import test_cssrule 10 11 import cssutils 12 131583 # rule end 84 ## self.assertRaises(xml.dom.SyntaxErr, 85 ## self.r._setCssText, '@x } ') 86 ## self.assertRaises(xml.dom.SyntaxErr, 87 ## self.r._setCssText, '@x } ;') 88 ## self.assertRaises(xml.dom.SyntaxErr, 89 ## self.r._setCssText, '@x { ') 90 ## self.assertRaises(xml.dom.SyntaxErr, 91 ## self.r._setCssText, '@x { ;') 92 ## self.assertRaises(xml.dom.SyntaxErr, 93 ## self.r._setCssText, '@x ') 94 95 96 if __name__ == '__main__': 97 import unittest 98 unittest.main() 9917 super(CSSUnknownRuleTestCase, self).setUp() 18 self.r = cssutils.css.CSSUnknownRule() 19 self.rRO = cssutils.css.CSSUnknownRule(readonly=True) 20 self.r_type = cssutils.css.CSSUnknownRule.UNKNOWN_RULE21 2224 "CSSUnknownRule.type and init" 25 super(CSSUnknownRuleTestCase, self).test_init() 26 27 # only name 28 r = cssutils.css.CSSUnknownRule(cssText=u'@init;') 29 self.assertEqual(u'@init;', r.cssText) 30 31 # @-... not allowed? 32 r = cssutils.css.CSSUnknownRule(cssText=u'@-init;') 33 self.assertEqual(u'@-init;', r.cssText) 34 35 r = cssutils.css.CSSUnknownRule(cssText=u'@_w-h-a-012;') 36 self.assertEqual(u'@_w-h-a-012;', r.cssText) 37 38 # name and content 39 r = cssutils.css.CSSUnknownRule(cssText=u'@init xxx;') 40 self.assertEqual(u'@init xxx;', r.cssText) 41 42 # name and block 43 r = cssutils.css.CSSUnknownRule(cssText=u'@init { xxx }') 44 self.assertEqual(u'@init { xxx }', r.cssText) 45 46 # name and content and block 47 r = cssutils.css.CSSUnknownRule(cssText=u'@init xxx { yyy }') 48 self.assertEqual(u'@init xxx { yyy }', r.cssText)49 5052 "CSSUnknownRule.cssText InvalidModificationErr" 53 self._test_InvalidModificationErr(u'@unknown')54 5557 "CSSUnknownRule.cssText" 58 tests = { 59 '@x;': None, 60 '@x {}': None, 61 '''@a { 62 @b { 63 x: 1x; 64 y: 2y; 65 } 66 }''': None 67 } 68 self.do_equal_p(tests) 69 self.do_equal_r(tests)70 7173 "CSSUnknownRule.cssText" 74 # at keyword 75 self.assertRaises(xml.dom.InvalidModificationErr, 76 self.r._setCssText, '@;') 77 self.assertRaises(xml.dom.InvalidModificationErr, 78 self.r._setCssText, '@{}') 79 self.assertRaises(xml.dom.InvalidModificationErr, 80 self.r._setCssText, '@ ;') 81 self.assertRaises(xml.dom.InvalidModificationErr, 82 self.r._setCssText, '@ {}')
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0beta1 on Sat Aug 04 12:58:33 2007 | http://epydoc.sourceforge.net |