test/unittest_entity.py
branchstable
changeset 5631 e2e99cdf0899
parent 5582 3e133b29a1a4
child 5633 879590c52679
child 5634 e01cf2013bf1
equal deleted inserted replaced
5630:40d7c7e180f1 5631:e2e99cdf0899
   354         req = self.request()
   354         req = self.request()
   355         e = req.create_entity('File', data=Binary('lambda x: 1'), data_format=u'text/x-python',
   355         e = req.create_entity('File', data=Binary('lambda x: 1'), data_format=u'text/x-python',
   356                             data_encoding=u'ascii', data_name=u'toto.py')
   356                             data_encoding=u'ascii', data_name=u'toto.py')
   357         from cubicweb import mttransforms
   357         from cubicweb import mttransforms
   358         if mttransforms.HAS_PYGMENTS_TRANSFORMS:
   358         if mttransforms.HAS_PYGMENTS_TRANSFORMS:
   359             self.assertEquals(e.printable_value('data'),
   359             import pygments
   360                               '''<div class="highlight"><pre><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="mi">1</span>
   360             if tuple(int(i) for i in pygments.__version__.split('.')[:2]) >= (1, 3):
       
   361                 self.assertEquals(e.printable_value('data'),
       
   362                                   '''<div class="highlight"><pre><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="mi">1</span>
       
   363 </pre></div>
       
   364 ''')
       
   365             else
       
   366                 self.assertEquals(e.printable_value('data'),
       
   367                                   '''<div class="highlight"><pre><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="mf">1</span>
   361 </pre></div>
   368 </pre></div>
   362 ''')
   369 ''')
   363         else:
   370         else:
   364             self.assertEquals(e.printable_value('data'),
   371             self.assertEquals(e.printable_value('data'),
   365                               '''<pre class="python">
   372                               '''<pre class="python">