object-introspection/test/integration/std_tuple.toml
Jake Hillion 5071519e45 oil v2
2023-08-23 15:59:53 +01:00

38 lines
782 B
TOML

includes = ["tuple"]
definitions = '''
struct Foo {
std::tuple<uint64_t, uint64_t> t;
};
struct Bar {
std::optional<Foo> f;
};
'''
[cases]
[cases.uint64_uint64]
oil_skip = "std::tuple is not implemented for treebuilder v2" # https://github.com/facebookexperimental/object-introspection/issues/304
param_types = ["Bar&"]
setup = '''
Foo f;
f.t = std::make_tuple<uint64_t, uint64_t>(1,2);
Bar b;
b.f = f;
return b;
'''
expect_json = '''
[
{
"staticSize": 24,
"dynamicSize": 0,
"members": [
{
"staticSize": 24,
"dynamicSize": 0,
"length": 1,
"capacity": 1,
"elementStaticSize": 16
}
]
}
]
'''