def test_constructor(self): """Ensure TokenKind constructor works as expected.""" t = TokenKind(5, 'foo') self.assertEqual(t.value, 5) self.assertEqual(t.name, 'foo')
def test_constructor(): """Ensure TokenKind constructor works as expected.""" t = TokenKind(5, 'foo') eq_(t.value, 5) eq_(t.name, 'foo')
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)
def test_unknown_value(): """Ensure trying to fetch an unknown value raises.""" TokenKind.from_value(-1)
def test_bad_register(): """Ensure a duplicate value is rejected for registration.""" TokenKind.register(2, 'foo')
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)
def test_unknown_value(self): """Ensure trying to fetch an unknown value raises.""" with self.assertRaises(ValueError): TokenKind.from_value(-1)
def test_bad_register(self): """Ensure a duplicate value is rejected for registration.""" with self.assertRaises(ValueError): TokenKind.register(2, 'foo')