object-introspection/test/test_enforce_compatibility.cpp

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

20 lines
446 B
C++
Raw Normal View History

#include <gtest/gtest.h>
#include "oi/type_graph/EnforceCompatibility.h"
#include "test/type_graph_utils.h"
using namespace type_graph;
TEST(EnforceCompatibilityTest, ParentContainers) {
test(EnforceCompatibility::createPass(), R"(
[0] Class: MyClass (size: 24)
Member: __oi_parent (offset: 0)
[1] Container: std::vector (size: 24)
Param
Primitive: int32_t
)",
R"(
[0] Class: MyClass (size: 24)
)");
}