Sha256: 39bab34570c4b9cfa1eb738ac3df8f28df20087909091e6d9d7dac136cad4c31
Contents?: true
Size: 1.42 KB
Versions: 3
Compression:
Stored size: 1.42 KB
Contents
# -*- coding: utf-8 -*- """ Test suite for the token module ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :copyright: Copyright 2006-2012 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. """ import unittest import StringIO import sys from pygments import token class TokenTest(unittest.TestCase): def test_tokentype(self): e = self.assertEquals r = self.assertRaises t = token.String e(t.split(), [token.Token, token.Literal, token.String]) e(t.__class__, token._TokenType) def test_functions(self): self.assert_(token.is_token_subtype(token.String, token.String)) self.assert_(token.is_token_subtype(token.String, token.Literal)) self.failIf(token.is_token_subtype(token.Literal, token.String)) self.assert_(token.string_to_tokentype(token.String) is token.String) self.assert_(token.string_to_tokentype('') is token.Token) self.assert_(token.string_to_tokentype('String') is token.String) def test_sanity_check(self): stp = token.STANDARD_TYPES.copy() stp[token.Token] = '---' # Token and Text do conflict, that is okay t = {} for k, v in stp.iteritems(): t.setdefault(v, []).append(k) if len(t) == len(stp): return # Okay for k, v in t.iteritems(): if len(v) > 1: self.fail("%r has more than one key: %r" % (k, v))
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
pygments.rb-0.2.8 | vendor/pygments-main/tests/test_token.py |
pygments.rb-0.2.7 | vendor/pygments-main/tests/test_token.py |
pygments.rb-0.2.6 | vendor/pygments-main/tests/test_token.py |