2021-04-09 07:16:16 +00:00
|
|
|
"""
|
|
|
|
"""
|
|
|
|
|
|
|
|
from conftest import parametrize
|
|
|
|
|
|
|
|
from calf.reader import read_buffer
|
|
|
|
|
2021-05-15 17:34:32 +00:00
|
|
|
|
|
|
|
@parametrize(
|
|
|
|
"text",
|
|
|
|
[
|
|
|
|
"()",
|
|
|
|
"[]",
|
|
|
|
"[[[[[[[[[]]]]]]]]]",
|
|
|
|
"{1 {2 {}}}",
|
|
|
|
'"foo"',
|
|
|
|
"foo",
|
|
|
|
"'foo",
|
|
|
|
"^foo bar",
|
|
|
|
"^:foo bar",
|
|
|
|
"{\"foo\" '([:bar ^:foo 'baz 3.14159e0])}",
|
|
|
|
"[:foo bar 'baz lo/l, 1, 1.2. 1e-5 -1e2]",
|
|
|
|
],
|
|
|
|
)
|
2021-04-09 07:16:16 +00:00
|
|
|
def test_read(text):
|
|
|
|
assert list(read_buffer(text))
|