mirror of
https://github.com/JakeHillion/object-introspection.git
synced 2024-11-13 22:06:55 +00:00
62 lines
1.3 KiB
TOML
62 lines
1.3 KiB
TOML
includes = ["folly/sorted_vector_types.h"]
|
|
definitions = '''
|
|
using folly::sorted_vector_set;
|
|
'''
|
|
|
|
[cases]
|
|
[cases.no_ints]
|
|
param_types = ["const sorted_vector_set<int>&"]
|
|
setup = "return {};"
|
|
expect_json = '''[{
|
|
"staticSize":24,
|
|
"dynamicSize":0,
|
|
"length":0,
|
|
"capacity":0,
|
|
"elementStaticSize":4,
|
|
"members":[{
|
|
"staticSize": 24,
|
|
"dynamicSize": 0,
|
|
"length": 0,
|
|
"capacity": 0,
|
|
"elementStaticSize": 4
|
|
}]}]'''
|
|
expect_json_v2 = '''[{
|
|
"staticSize": 24,
|
|
"exclusiveSize": 24,
|
|
"length": 0,
|
|
"capacity": 0
|
|
}]'''
|
|
|
|
[cases.some_ints]
|
|
param_types = ["const sorted_vector_set<int>&"]
|
|
setup = '''
|
|
sorted_vector_set<int> is;
|
|
is.insert(1);
|
|
is.insert(3);
|
|
is.insert(2);
|
|
is.insert(3);
|
|
return is;
|
|
'''
|
|
expect_json = '''[{
|
|
"staticSize": 24,
|
|
"dynamicSize": 16,
|
|
"exclusiveSize": 0,
|
|
"length":3,
|
|
"capacity":4,
|
|
"elementStaticSize":4,
|
|
"members": [{
|
|
"staticSize": 24,
|
|
"dynamicSize": 16,
|
|
"exclusiveSize": 40,
|
|
"length": 3,
|
|
"capacity": 4,
|
|
"elementStaticSize": 4
|
|
}]}]
|
|
'''
|
|
expect_json_v2 = '''[{
|
|
"staticSize": 24,
|
|
"exclusiveSize": 28,
|
|
"length": 3,
|
|
"capacity": 4
|
|
}]'''
|