projetAnsible/myenv/lib/python3.12/site-packages/arpeggio/tests/test_unicode.py
2024-12-09 06:16:28 +01:00

26 lines
751 B
Python

# -*- coding: utf-8 -*-
#######################################################################
# Name: test_unicode
# Purpose: Tests matching unicode characters
# Author: Igor R. Dejanović <igor DOT dejanovic AT gmail DOT com>
# Copyright: (c) 2014 Igor R. Dejanović <igor DOT dejanovic AT gmail DOT com>
# License: MIT License
#######################################################################
from __future__ import unicode_literals
import pytest # noqa
# Grammar
from arpeggio import ParserPython
def grammar(): return first, "±", second
def first(): return ""
def second(): return "a"
def test_unicode_match():
parser = ParserPython(grammar)
parse_tree = parser.parse("♪ ± a")
assert parse_tree