def test_selectorText(self): "SelectorList.selectorText" s = SelectorList() s.selectorText = u'a, b' self.assertEqual(u'a, b', s.selectorText) self.assertRaises(xml.dom.SyntaxErr, s._setSelectorText, u',') # not changed as invalid! self.assertEqual(u'a, b', s.selectorText) tests = { u'*': None, u'/*1*/*': None, u'/*1*/*, a': None, u'a, b': None, u'a ,b': u'a, b', u'a , b': u'a, b', u'a, b, c': u'a, b, c', u'#a, x#a, .b, x.b': u'#a, x#a, .b, x.b', } # do not parse as not complete self.do_equal_r(tests, att='selectorText') tests = { u'': xml.dom.SyntaxErr, u' ': xml.dom.SyntaxErr, u',': xml.dom.SyntaxErr, u'a,': xml.dom.SyntaxErr, u',a': xml.dom.SyntaxErr, u'/* 1 */,a': xml.dom.SyntaxErr, } # only set as not complete self.do_raise_r(tests, att='_setSelectorText')
def test_selectorText(self): "SelectorList.selectorText" s = SelectorList() s.selectorText = 'a, b' self.assertEqual('a, b', s.selectorText) self.assertRaises(xml.dom.SyntaxErr, s._setSelectorText, ',') # not changed as invalid! self.assertEqual('a, b', s.selectorText) tests = { '*': None, '/*1*/*': None, '/*1*/*, a': None, 'a, b': None, 'a ,b': 'a, b', 'a , b': 'a, b', 'a, b, c': 'a, b, c', '#a, x#a, .b, x.b': '#a, x#a, .b, x.b', ('[p|a], p|*', (('p', 'uri'), )): '[p|a], p|*', } # do not parse as not complete self.do_equal_r(tests, att='selectorText') tests = { 'x|*': xml.dom.NamespaceErr, '': xml.dom.SyntaxErr, ' ': xml.dom.SyntaxErr, ',': xml.dom.SyntaxErr, 'a,': xml.dom.SyntaxErr, ',a': xml.dom.SyntaxErr, '/* 1 */,a': xml.dom.SyntaxErr, } # only set as not complete self.do_raise_r(tests, att='_setSelectorText')
def test_selectorText(self): "SelectorList.selectorText" s = SelectorList() s.selectorText = u'a, b' self.assertEqual(u'a, b', s.selectorText) self.assertRaises(xml.dom.SyntaxErr, s._setSelectorText, u',') # not changed as invalid! self.assertEqual(u'a, b', s.selectorText) tests = { u'*': None, u'/*1*/*': None, u'/*1*/*, a': None, u'a, b': None, u'a ,b': u'a, b', u'a , b': u'a, b', u'a, b, c': u'a, b, c', u'#a, x#a, .b, x.b': u'#a, x#a, .b, x.b', (u'[p|a], p|*', (('p', 'uri'),)): u'[p|a], p|*', } # do not parse as not complete self.do_equal_r(tests, att='selectorText') tests = { u'x|*': xml.dom.NamespaceErr, u'': xml.dom.SyntaxErr, u' ': xml.dom.SyntaxErr, u',': xml.dom.SyntaxErr, u'a,': xml.dom.SyntaxErr, u',a': xml.dom.SyntaxErr, u'/* 1 */,a': xml.dom.SyntaxErr, } # only set as not complete self.do_raise_r(tests, att='_setSelectorText')
def test_selectorText(self): "SelectorList.selectorText" s = SelectorList() s.selectorText = u"a, b" self.assertEqual(u"a, b", s.selectorText) self.assertRaises(xml.dom.SyntaxErr, s._setSelectorText, u",") # not changed as invalid! self.assertEqual(u"a, b", s.selectorText) tests = { u"*": None, u"/*1*/*": None, u"/*1*/*, a": None, u"a, b": None, u"a ,b": u"a, b", u"a , b": u"a, b", u"a, b, c": u"a, b, c", u"#a, x#a, .b, x.b": u"#a, x#a, .b, x.b", (u"[p|a], p|*", (("p", "uri"),)): u"[p|a], p|*", } # do not parse as not complete self.do_equal_r(tests, att="selectorText") tests = { u"x|*": xml.dom.NamespaceErr, u"": xml.dom.SyntaxErr, u" ": xml.dom.SyntaxErr, u",": xml.dom.SyntaxErr, u"a,": xml.dom.SyntaxErr, u",a": xml.dom.SyntaxErr, u"/* 1 */,a": xml.dom.SyntaxErr, } # only set as not complete self.do_raise_r(tests, att="_setSelectorText")