Switch to unified view

a/Allura/allura/tests/test_utils.py b/Allura/allura/tests/test_utils.py
...
...
2
import time
2
import time
3
import unittest
3
import unittest
4
4
5
import pylons
5
import pylons
6
from webob import Request
6
from webob import Request
7
8
from pygments import highlight
9
from pygments.lexers import PythonLexer, get_lexer_for_filename
10
from pygments.formatters import HtmlFormatter
7
11
8
from ming.orm import state
12
from ming.orm import state
9
from alluratest.controller import setup_unit_test
13
from alluratest.controller import setup_unit_test
10
14
11
from allura.lib import utils
15
from allura.lib import utils
...
...
113
        self.assertRaises(AssertionError, d.update, foo=1, Foo=2)
117
        self.assertRaises(AssertionError, d.update, foo=1, Foo=2)
114
        d.update(foo=1, Bar=2)
118
        d.update(foo=1, Bar=2)
115
        assert d == dict(foo=1, bar=2)
119
        assert d == dict(foo=1, bar=2)
116
        assert d != dict(Foo=1, bar=2)
120
        assert d != dict(Foo=1, bar=2)
117
        assert d == utils.CaseInsensitiveDict(Foo=1, bar=2)
121
        assert d == utils.CaseInsensitiveDict(Foo=1, bar=2)
122
123
class TestLineAnchorCodeHtmlFormatter(unittest.TestCase):
124
    def test_render(self):
125
        code = '#!/usr/bin/env python\n'\
126
               'print "Hello, world!"'
127
128
        formatter = utils.LineAnchorCodeHtmlFormatter(cssclass='codehilite',
129
                                                      linenos='inline')
130
        lexer = get_lexer_for_filename("some.py", encoding='chardet')
131
        hl_code = highlight(code, lexer, formatter)
132
        assert '<div class="codehilite">' in hl_code
133
        assert '<div id="l1" class="code_block">' in hl_code
134
        assert '<span class="lineno">1</span>' in hl_code