mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-06-05 21:39:12 +02:00
- Add CefValue for wrapping various value types in a single object (issue #1607).
- Add IsSame() and IsEqual() methods for comparing CefValue* types. - Improve CefValue* documentation.
This commit is contained in:
@ -115,6 +115,9 @@ void TestBinaryEqual(CefRefPtr<CefBinaryValue> val1,
|
||||
EXPECT_TRUE(val1.get());
|
||||
EXPECT_TRUE(val2.get());
|
||||
|
||||
EXPECT_TRUE(val1->IsEqual(val2));
|
||||
EXPECT_TRUE(val2->IsEqual(val1));
|
||||
|
||||
size_t data_size = val1->GetSize();
|
||||
EXPECT_EQ(data_size, val2->GetSize());
|
||||
|
||||
@ -139,6 +142,9 @@ void TestDictionaryEqual(CefRefPtr<CefDictionaryValue> val1,
|
||||
EXPECT_TRUE(val1.get());
|
||||
EXPECT_TRUE(val2.get());
|
||||
|
||||
EXPECT_TRUE(val1->IsEqual(val2));
|
||||
EXPECT_TRUE(val2->IsEqual(val1));
|
||||
|
||||
EXPECT_EQ(val1->GetSize(), val2->GetSize());
|
||||
|
||||
CefDictionaryValue::KeyList keys;
|
||||
@ -184,6 +190,9 @@ void TestListEqual(CefRefPtr<CefListValue> val1,
|
||||
EXPECT_TRUE(val1.get());
|
||||
EXPECT_TRUE(val2.get());
|
||||
|
||||
EXPECT_TRUE(val1->IsEqual(val2));
|
||||
EXPECT_TRUE(val2->IsEqual(val1));
|
||||
|
||||
int size = static_cast<int>(val1->GetSize());
|
||||
EXPECT_EQ(size, static_cast<int>(val2->GetSize()));
|
||||
|
||||
|
Reference in New Issue
Block a user