[test] fix test_printable_value_bytes with current pygments 3.22
authorJulien Cristau <julien.cristau@logilab.fr>
Wed, 16 Mar 2016 00:42:40 +0100
branch3.22
changeset 11439 8d22200d174b
parent 11438 828483a88825
child 11440 8388b37720e1
[test] fix test_printable_value_bytes with current pygments An empty span was added in https://bitbucket.org/birkenfeld/pygments-main/commits/164574c13533195a555181a2b9c685fea2470403 (grafted from 74b04a88d28a)
test/unittest_entity.py
--- a/test/unittest_entity.py	Tue Jul 19 19:30:10 2016 +0200
+++ b/test/unittest_entity.py	Wed Mar 16 00:42:40 2016 +0100
@@ -656,14 +656,18 @@
             from cubicweb import mttransforms
             if mttransforms.HAS_PYGMENTS_TRANSFORMS:
                 import pygments
+                if tuple(int(i) for i in pygments.__version__.split('.')[:3]) >= (2, 1, 1):
+                    span = '<span/>'
+                else:
+                    span = ''
                 if tuple(int(i) for i in pygments.__version__.split('.')[:2]) >= (1, 3):
-                    self.assertEqual(e.printable_value('data'),
-                                      '''<div class="highlight"><pre><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="mi">1</span>
-</pre></div>''')
+                    mi = 'mi'
                 else:
-                    self.assertEqual(e.printable_value('data'),
-                                      '''<div class="highlight"><pre><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="mf">1</span>
-</pre></div>''')
+                    mi = 'mf'
+
+                self.assertEqual(e.printable_value('data'),
+                                 '''<div class="highlight"><pre>%s<span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="%s">1</span>
+</pre></div>''' % (span, mi))
             else:
                 self.assertEqual(e.printable_value('data'),
                                   '''<pre class="python">