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

29 lines
782 B
TOML

thrift_definitions = '''
namespace cpp2 namespaceA.namespaceB
struct TTTTT {
1: i32 a;
2: i32 b;
3: i32 c;
}
'''
[cases]
[cases.a]
oil_skip = 'enum type template arguments do not match' # https://github.com/facebookexperimental/object-introspection/issues/297
param_types = ["const namespaceA::namespaceB::TTTTT&"]
setup = '''
namespaceA::namespaceB::TTTTT ret;
return ret;
'''
cli_options = ["-fcapture-thrift-isset"]
expect_json = '''[{
"staticSize":16,
"dynamicSize":0,
"members":[
{"name":"__fbthrift_field_a", "staticSize":4},
{"name":"__fbthrift_field_b", "staticSize":4},
{"name":"__fbthrift_field_c", "staticSize":4},
{"name":"__isset", "staticSize":3}
]}]'''