Esempio n. 1
0
 def test_listOfTagPatternGenerator(self):
     """
     Querying a list which contains a tag for patterns gives back the tag if
     the tag has a matching pattern special.
     """
     patterns = IQ([tags.div(pattern="foo", bar="baz")]).patternGenerator("foo")
     for i in xrange(3):
         self.assertEqual(patterns.next().attributes['bar'], "baz")
Esempio n. 2
0
 def test_listOfTagPatternGenerator(self):
     """
     Querying a list which contains a tag for patterns gives back the tag if
     the tag has a matching pattern special.
     """
     patterns = IQ([tags.div(pattern="foo",
                             bar="baz")]).patternGenerator("foo")
     for i in xrange(3):
         self.assertEqual(patterns.next().attributes['bar'], "baz")
Esempio n. 3
0
 def testNonClonableDefault(self):
     gen = IQ(flat.precompile(notEnough)).patternGenerator('foo', 'bar')
     new = gen.next()
     self.assertEquals(new, 'bar')
Esempio n. 4
0
 def testClonableDefault(self):
     orig = tags.p["Hello"]
     gen = IQ(flat.precompile(notEnough)).patternGenerator('foo', orig)
     new = gen.next()
     self.assertEquals(new.tagName, 'p')
     self.assertNotIdentical(orig, new)
Esempio n. 5
0
 def testNonClonableDefault(self):
     gen = IQ(flat.precompile(notEnough)).patternGenerator('foo', 'bar')
     new = gen.next()
     self.assertEquals(new, 'bar')
Esempio n. 6
0
 def testClonableDefault(self):
     orig = tags.p["Hello"]
     gen = IQ(flat.precompile(notEnough)).patternGenerator('foo', orig)
     new = gen.next()
     self.assertEquals(new.tagName, 'p')
     self.assertNotIdentical(orig, new)