Esempio n. 1
0
 def test_unused_replacements(self):
     s = pf.Str('{field1}{field2}')
     lexicon.replace_fields(
         {
             'field1': 'value1',
             'field2': 'value2',
             'field3': 'value3'
         }, s)
     self.assertEqual(s.text, 'value1value2')
Esempio n. 2
0
 def test_nonexistant_replacements(self):
     s = pf.Str('{field1}{field2}{field3}')
     lexicon.replace_fields({'field1': 'value1', 'field3': 'value3'}, s)
     self.assertEqual(s.text, 'value1{field2}value3')
Esempio n. 3
0
 def test_not_str(self):
     span = pf.Span(pf.Str('{field}'))
     lexicon.replace_fields({'field': 'value'}, span)
     self.assertEqual(span.content[0].text, '{field}')
Esempio n. 4
0
 def test_one_replacement(self):
     s = pf.Str('{field}')
     lexicon.replace_fields({'field': 'value'}, s)
     self.assertEqual(s.text, 'value')
Esempio n. 5
0
 def test_no_replacements(self):
     s = pf.Str('abcd')
     lexicon.replace_fields({}, s)
     self.assertEqual(s.text, 'abcd')