Merge pull request #23 from robotpy/add-volatile-test

Add test for volatile field
This commit is contained in:
Dustin Spicuzza 2021-09-08 09:23:06 -04:00 committed by GitHub
commit f08ad8dee6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2917,3 +2917,44 @@ def test_class_noexcept():
]
)
)
def test_class_volatile():
content = """
class Foo
{
public:
private:
volatile bool myToShutDown;
};
"""
data = parse_string(content, cleandoc=True)
assert data == ParsedData(
namespace=NamespaceScope(
classes=[
ClassScope(
class_decl=ClassDecl(
typename=PQName(
segments=[NameSpecifier(name="Foo")], classkey="class"
)
),
fields=[
Field(
access="private",
type=Type(
typename=PQName(
segments=[FundamentalSpecifier(name="bool")]
),
volatile=True,
),
name="myToShutDown",
)
],
)
]
)
)