object-introspection/test/integration/primitives.toml
2022-12-19 06:37:51 -08:00

74 lines
2.3 KiB
TOML

[cases]
[cases.short]
param_types = ["short"]
setup = "return 123;"
expect_json = '[{"staticSize":2, "dynamicSize":0}]'
[cases.ushort]
param_types = ["unsigned short"]
setup = "return 123;"
expect_json = '[{"staticSize":2, "dynamicSize":0}]'
[cases.int]
param_types = ["int"]
setup = "return 123;"
expect_json = '[{"staticSize":4, "dynamicSize":0}]'
[cases.uint]
param_types = ["unsigned int"]
setup = "return 123;"
expect_json = '[{"staticSize":4, "dynamicSize":0}]'
[cases.long]
param_types = ["long"]
setup = "return 123;"
expect_json = '[{"staticSize":8, "dynamicSize":0}]'
[cases.ulong]
param_types = ["unsigned long"]
setup = "return 123;"
expect_json = '[{"staticSize":8, "dynamicSize":0}]'
[cases.longlong]
param_types = ["long long"]
setup = "return 123;"
expect_json = '[{"staticSize":8, "dynamicSize":0}]'
[cases.ulonglong]
param_types = ["unsigned long long"]
setup = "return 123;"
expect_json = '[{"staticSize":8, "dynamicSize":0}]'
[cases.bool]
param_types = ["bool"]
setup = "return true;"
expect_json = '[{"staticSize":1, "dynamicSize":0}]'
[cases.char]
param_types = ["char"]
setup = "return 'a';"
expect_json = '[{"staticSize":1, "dynamicSize":0}]'
[cases.uchar]
param_types = ["unsigned char"]
setup = "return 'a';"
expect_json = '[{"staticSize":1, "dynamicSize":0}]'
[cases.schar]
param_types = ["signed char"]
setup = "return 'a';"
expect_json = '[{"staticSize":1, "dynamicSize":0}]'
[cases.wchar_t]
param_types = ["wchar_t"]
setup = "return 'a';"
expect_json = '[{"staticSize":4, "dynamicSize":0}]'
[cases.char16_t]
param_types = ["char16_t"]
setup = "return 'a';"
expect_json = '[{"staticSize":2, "dynamicSize":0}]'
[cases.char32_t]
param_types = ["char32_t"]
setup = "return 'a';"
expect_json = '[{"staticSize":4, "dynamicSize":0}]'
[cases.float]
param_types = ["float"]
setup = "return 3.14;"
expect_json = '[{"staticSize":4, "dynamicSize":0}]'
[cases.double]
param_types = ["double"]
setup = "return 3.14;"
expect_json = '[{"staticSize":8, "dynamicSize":0}]'
[cases.long_double]
param_types = ["long double"]
setup = "return 3.14;"
expect_json = '[{"staticSize":16, "dynamicSize":0}]'