Home | History | Annotate | Download | only in tests

Lines Matching defs:stringValue

2345         std::unique_ptr<StringSetting> stringValue = StringSetting::AllocUnique(6, C2ConstMemoryBlock<char>(initValue));
2346 stringValue = StringSetting::AllocUnique(6, initValue);
2347 static_assert(std::is_same<decltype(stringValue->m.value), char[]>::value, "should be char[]");
2348 EXPECT_EQ(0, memcmp(stringValue->m.value, "ABCD\0", 6));
2349 EXPECT_EQ(6u, stringValue->flexCount());
2350 std::vector<C2FieldDescriptor> fields = stringValue->FieldList();
2356 stringValue = StringSetting::AllocUnique(3, C2ConstMemoryBlock<char>(initValue));
2357 EXPECT_EQ(0, memcmp(stringValue->m.value, "AB", 3));
2358 EXPECT_EQ(3u, stringValue->flexCount());
2360 stringValue = StringSetting::AllocUnique(11, "initValue");
2361 EXPECT_EQ(0, memcmp(stringValue->m.value, "initValue\0", 11));
2362 EXPECT_EQ(11u, stringValue->flexCount());
2364 stringValue = StringSetting::AllocUnique(initValue);
2365 EXPECT_EQ(0, memcmp(stringValue->m.value, "ABCD", 5));
2366 EXPECT_EQ(5u, stringValue->flexCount());
2368 stringValue = StringSetting::AllocUnique({ 'A', 'B', 'C', 'D' });
2369 EXPECT_EQ(0, memcmp(stringValue->m.value, "ABC", 4));
2370 EXPECT_EQ(4u, stringValue->flexCount());