object-introspection/test/integration/thrift_namespaces.toml
2023-07-04 15:36:27 +01:00

28 lines
649 B
TOML

thrift_definitions = '''
namespace cpp2 namespaceA.namespaceB
struct TTTTT {
1: i32 a;
2: i32 b;
3: i32 c;
}
'''
[cases]
[cases.a]
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}
]}]'''