Ejemplo n.º 1
0
    def test_constructor(self):
        """Ensure TokenKind constructor works as expected."""

        t = TokenKind(5, 'foo')

        self.assertEqual(t.value, 5)
        self.assertEqual(t.name, 'foo')
Ejemplo n.º 2
0
def test_constructor():
    """Ensure TokenKind constructor works as expected."""

    t = TokenKind(5, 'foo')

    eq_(t.value, 5)
    eq_(t.name, 'foo')
Ejemplo n.º 3
0
def test_from_value():
    """Ensure registered values can be obtained from from_value()."""
    t = TokenKind.from_value(3)
    ok_(isinstance(t, TokenKind))
    eq_(t, TokenKind.LITERAL)
Ejemplo n.º 4
0
def test_unknown_value():
    """Ensure trying to fetch an unknown value raises."""

    TokenKind.from_value(-1)
Ejemplo n.º 5
0
def test_bad_register():
    """Ensure a duplicate value is rejected for registration."""

    TokenKind.register(2, 'foo')
Ejemplo n.º 6
0
def test_from_value():
    """Ensure registered values can be obtained from from_value()."""
    t = TokenKind.from_value(3)
    ok_(isinstance(t, TokenKind))
    eq_(t, TokenKind.LITERAL)
Ejemplo n.º 7
0
def test_unknown_value():
    """Ensure trying to fetch an unknown value raises."""

    TokenKind.from_value(-1)
Ejemplo n.º 8
0
def test_bad_register():
    """Ensure a duplicate value is rejected for registration."""

    TokenKind.register(2, 'foo')
Ejemplo n.º 9
0
 def test_from_value(self):
     """Ensure registered values can be obtained from from_value()."""
     t = TokenKind.from_value(3)
     self.assertIsInstance(t, TokenKind)
     self.assertEqual(t, TokenKind.LITERAL)
Ejemplo n.º 10
0
    def test_unknown_value(self):
        """Ensure trying to fetch an unknown value raises."""

        with self.assertRaises(ValueError):
            TokenKind.from_value(-1)
Ejemplo n.º 11
0
    def test_bad_register(self):
        """Ensure a duplicate value is rejected for registration."""

        with self.assertRaises(ValueError):
            TokenKind.register(2, 'foo')