Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(39)

Unified Diff: mojo/public/cpp/bindings/tests/union_unittest.cc

Issue 2660733002: Mojo C++ bindings: introduce an optional array to store transferred interface IDs in messages. (Closed)
Patch Set: . Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: mojo/public/cpp/bindings/tests/union_unittest.cc
diff --git a/mojo/public/cpp/bindings/tests/union_unittest.cc b/mojo/public/cpp/bindings/tests/union_unittest.cc
index 6b4e09860bf0bd626476361d53d33b536cc6ee79..bdf27dfff3a47691e767d55dcb2307b777b6596d 100644
--- a/mojo/public/cpp/bindings/tests/union_unittest.cc
+++ b/mojo/public/cpp/bindings/tests/union_unittest.cc
@@ -173,7 +173,7 @@ TEST(UnionTest, PodValidation) {
void* raw_buf = buf.Leak();
mojo::internal::ValidationContext validation_context(
- data, static_cast<uint32_t>(size), 0);
+ data, static_cast<uint32_t>(size), 0, 0);
EXPECT_TRUE(
internal::PodUnion_Data::Validate(raw_buf, &validation_context, false));
free(raw_buf);
@@ -224,7 +224,7 @@ TEST(UnionTest, SerializeIsNullNotInlined) {
TEST(UnionTest, NullValidation) {
void* buf = nullptr;
- mojo::internal::ValidationContext validation_context(buf, 0, 0);
+ mojo::internal::ValidationContext validation_context(buf, 0, 0, 0);
EXPECT_TRUE(internal::PodUnion_Data::Validate(
buf, &validation_context, false));
}
@@ -239,7 +239,7 @@ TEST(UnionTest, OutOfAlignmentValidation) {
internal::PodUnion_Data* data =
reinterpret_cast<internal::PodUnion_Data*>(buf);
mojo::internal::ValidationContext validation_context(
- data, static_cast<uint32_t>(size), 0);
+ data, static_cast<uint32_t>(size), 0, 0);
EXPECT_FALSE(internal::PodUnion_Data::Validate(
buf, &validation_context, false));
free(raw_buf);
@@ -250,7 +250,7 @@ TEST(UnionTest, OOBValidation) {
mojo::internal::FixedBufferForTesting buf(size);
internal::PodUnion_Data* data = internal::PodUnion_Data::New(&buf);
mojo::internal::ValidationContext validation_context(
- data, static_cast<uint32_t>(size), 0);
+ data, static_cast<uint32_t>(size), 0, 0);
void* raw_buf = buf.Leak();
EXPECT_FALSE(
internal::PodUnion_Data::Validate(raw_buf, &validation_context, false));
@@ -263,7 +263,7 @@ TEST(UnionTest, UnknownTagValidation) {
internal::PodUnion_Data* data = internal::PodUnion_Data::New(&buf);
data->tag = static_cast<internal::PodUnion_Data::PodUnion_Tag>(0xFFFFFF);
mojo::internal::ValidationContext validation_context(
- data, static_cast<uint32_t>(size), 0);
+ data, static_cast<uint32_t>(size), 0, 0);
void* raw_buf = buf.Leak();
EXPECT_FALSE(
internal::PodUnion_Data::Validate(raw_buf, &validation_context, false));
@@ -284,7 +284,7 @@ TEST(UnionTest, UnknownEnumValueValidation) {
void* raw_buf = buf.Leak();
mojo::internal::ValidationContext validation_context(
- data, static_cast<uint32_t>(size), 0);
+ data, static_cast<uint32_t>(size), 0, 0);
EXPECT_FALSE(
internal::PodUnion_Data::Validate(raw_buf, &validation_context, false));
free(raw_buf);
@@ -304,7 +304,7 @@ TEST(UnionTest, UnknownExtensibleEnumValueValidation) {
void* raw_buf = buf.Leak();
mojo::internal::ValidationContext validation_context(
- data, static_cast<uint32_t>(size), 0);
+ data, static_cast<uint32_t>(size), 0, 0);
EXPECT_TRUE(
internal::PodUnion_Data::Validate(raw_buf, &validation_context, false));
free(raw_buf);
@@ -370,7 +370,7 @@ TEST(UnionTest, NullStringValidation) {
data->tag = internal::ObjectUnion_Data::ObjectUnion_Tag::F_STRING;
data->data.unknown = 0x0;
mojo::internal::ValidationContext validation_context(
- data, static_cast<uint32_t>(size), 0);
+ data, static_cast<uint32_t>(size), 0, 0);
void* raw_buf = buf.Leak();
EXPECT_FALSE(internal::ObjectUnion_Data::Validate(
raw_buf, &validation_context, false));
@@ -384,7 +384,7 @@ TEST(UnionTest, StringPointerOverflowValidation) {
data->tag = internal::ObjectUnion_Data::ObjectUnion_Tag::F_STRING;
data->data.unknown = 0xFFFFFFFFFFFFFFFF;
mojo::internal::ValidationContext validation_context(
- data, static_cast<uint32_t>(size), 0);
+ data, static_cast<uint32_t>(size), 0, 0);
void* raw_buf = buf.Leak();
EXPECT_FALSE(internal::ObjectUnion_Data::Validate(
raw_buf, &validation_context, false));
@@ -403,7 +403,7 @@ TEST(UnionTest, StringValidateOOB) {
reinterpret_cast<mojo::internal::ArrayHeader*>(ptr + *ptr);
array_header->num_bytes = 20; // This should go out of bounds.
array_header->num_elements = 20;
- mojo::internal::ValidationContext validation_context(data, 32, 0);
+ mojo::internal::ValidationContext validation_context(data, 32, 0, 0);
void* raw_buf = buf.Leak();
EXPECT_FALSE(internal::ObjectUnion_Data::Validate(
raw_buf, &validation_context, false));
@@ -515,7 +515,7 @@ TEST(UnionTest, ObjectUnionInArraySerialization) {
reinterpret_cast<mojo::internal::Array_Data<internal::ObjectUnion_Data>*>(
new_buf.data());
mojo::internal::ValidationContext validation_context(
- data, static_cast<uint32_t>(size), 0);
+ data, static_cast<uint32_t>(size), 0, 0);
ASSERT_TRUE(mojo::internal::Array_Data<internal::ObjectUnion_Data>::Validate(
data, &validation_context, &validate_params));
@@ -601,7 +601,7 @@ TEST(UnionTest, Validation_UnionsInStruct) {
void* raw_buf = buf.Leak();
mojo::internal::ValidationContext validation_context(
- data, static_cast<uint32_t>(size), 0);
+ data, static_cast<uint32_t>(size), 0, 0);
EXPECT_TRUE(internal::SmallStruct_Data::Validate(
raw_buf, &validation_context));
free(raw_buf);
@@ -625,7 +625,7 @@ TEST(UnionTest, Validation_PodUnionInStruct_Failure) {
void* raw_buf = buf.Leak();
mojo::internal::ValidationContext validation_context(
- data, static_cast<uint32_t>(size), 0);
+ data, static_cast<uint32_t>(size), 0, 0);
EXPECT_FALSE(internal::SmallStruct_Data::Validate(
raw_buf, &validation_context));
free(raw_buf);
@@ -646,7 +646,7 @@ TEST(UnionTest, Validation_NullUnion_Failure) {
void* raw_buf = buf.Leak();
mojo::internal::ValidationContext validation_context(
- data, static_cast<uint32_t>(size), 0);
+ data, static_cast<uint32_t>(size), 0, 0);
EXPECT_FALSE(internal::SmallStructNonNullableUnion_Data::Validate(
raw_buf, &validation_context));
free(raw_buf);
@@ -667,7 +667,7 @@ TEST(UnionTest, Validation_NullableUnion) {
void* raw_buf = buf.Leak();
mojo::internal::ValidationContext validation_context(
- data, static_cast<uint32_t>(size), 0);
+ data, static_cast<uint32_t>(size), 0, 0);
EXPECT_TRUE(internal::SmallStruct_Data::Validate(
raw_buf, &validation_context));
free(raw_buf);
@@ -794,7 +794,7 @@ TEST(UnionTest, StructInUnionValidation) {
void* raw_buf = buf.Leak();
mojo::internal::ValidationContext validation_context(
- data, static_cast<uint32_t>(size), 0);
+ data, static_cast<uint32_t>(size), 0, 0);
EXPECT_TRUE(internal::ObjectUnion_Data::Validate(
raw_buf, &validation_context, false));
free(raw_buf);
@@ -818,7 +818,7 @@ TEST(UnionTest, StructInUnionValidationNonNullable) {
void* raw_buf = buf.Leak();
mojo::internal::ValidationContext validation_context(
- data, static_cast<uint32_t>(size), 0);
+ data, static_cast<uint32_t>(size), 0, 0);
EXPECT_FALSE(internal::ObjectUnion_Data::Validate(
raw_buf, &validation_context, false));
free(raw_buf);
@@ -840,7 +840,7 @@ TEST(UnionTest, StructInUnionValidationNullable) {
void* raw_buf = buf.Leak();
mojo::internal::ValidationContext validation_context(
- data, static_cast<uint32_t>(size), 0);
+ data, static_cast<uint32_t>(size), 0, 0);
EXPECT_TRUE(internal::ObjectUnion_Data::Validate(
raw_buf, &validation_context, false));
free(raw_buf);
@@ -899,7 +899,7 @@ TEST(UnionTest, ArrayInUnionValidation) {
void* raw_buf = buf.Leak();
mojo::internal::ValidationContext validation_context(
- data, static_cast<uint32_t>(size), 0);
+ data, static_cast<uint32_t>(size), 0, 0);
EXPECT_TRUE(internal::ObjectUnion_Data::Validate(
raw_buf, &validation_context, false));
@@ -963,7 +963,7 @@ TEST(UnionTest, MapInUnionValidation) {
void* raw_buf = buf.Leak();
mojo::internal::ValidationContext validation_context(
- data, static_cast<uint32_t>(size), 0);
+ data, static_cast<uint32_t>(size), 0, 0);
EXPECT_TRUE(internal::ObjectUnion_Data::Validate(
raw_buf, &validation_context, false));
@@ -1019,7 +1019,7 @@ TEST(UnionTest, UnionInUnionValidation) {
void* raw_buf = buf.Leak();
mojo::internal::ValidationContext validation_context(
- data, static_cast<uint32_t>(size), 0);
+ data, static_cast<uint32_t>(size), 0, 0);
EXPECT_TRUE(internal::ObjectUnion_Data::Validate(
raw_buf, &validation_context, false));
free(raw_buf);
@@ -1043,7 +1043,7 @@ TEST(UnionTest, UnionInUnionValidationNonNullable) {
void* raw_buf = buf.Leak();
mojo::internal::ValidationContext validation_context(
- data, static_cast<uint32_t>(size), 0);
+ data, static_cast<uint32_t>(size), 0, 0);
EXPECT_FALSE(internal::ObjectUnion_Data::Validate(
raw_buf, &validation_context, false));
free(raw_buf);
@@ -1120,7 +1120,7 @@ TEST(UnionTest, HandleInUnionValidation) {
void* raw_buf = buf.Leak();
mojo::internal::ValidationContext validation_context(
- data, static_cast<uint32_t>(size), 1);
+ data, static_cast<uint32_t>(size), 1, 0);
EXPECT_TRUE(internal::HandleUnion_Data::Validate(
raw_buf, &validation_context, false));
free(raw_buf);
@@ -1145,7 +1145,7 @@ TEST(UnionTest, HandleInUnionValidationNull) {
void* raw_buf = buf.Leak();
mojo::internal::ValidationContext validation_context(
- data, static_cast<uint32_t>(size), 1);
+ data, static_cast<uint32_t>(size), 1, 0);
EXPECT_FALSE(internal::HandleUnion_Data::Validate(
raw_buf, &validation_context, false));
free(raw_buf);
« no previous file with comments | « mojo/public/cpp/bindings/tests/router_test_util.cc ('k') | mojo/public/cpp/bindings/tests/validation_context_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698