241
241
EXPECT_EQ("charstring-value", Variant(g_variant_lookup_value(v, "charstring-key", nullptr)).GetString());
242
242
EXPECT_EQ("string-value", Variant(g_variant_lookup_value(v, "string-key", nullptr)).GetString());
243
243
EXPECT_EQ(-1, Variant(g_variant_lookup_value(v, "gint32-key", nullptr)).GetInt32());
244
EXPECT_EQ(2, Variant(g_variant_lookup_value(v, "guint32-key", nullptr)).GetUInt32());
244
EXPECT_EQ(2u, Variant(g_variant_lookup_value(v, "guint32-key", nullptr)).GetUInt32());
245
245
EXPECT_EQ(-3, Variant(g_variant_lookup_value(v, "gint64-key", nullptr)).GetInt64());
246
EXPECT_EQ(4, Variant(g_variant_lookup_value(v, "guint64-key", nullptr)).GetUInt64());
246
EXPECT_EQ(4u, Variant(g_variant_lookup_value(v, "guint64-key", nullptr)).GetUInt64());
247
247
EXPECT_FLOAT_EQ(1.1, Variant(g_variant_lookup_value(v, "float-key", nullptr)).GetFloat());
248
248
EXPECT_DOUBLE_EQ(2.2, Variant(g_variant_lookup_value(v, "double-key", nullptr)).GetDouble());
249
249
EXPECT_EQ(true, Variant(g_variant_lookup_value(v, "bool-key", nullptr)).GetBool());
387
387
EXPECT_EQ("charstring-value", Variant(g_variant_lookup_value(v, "charstring-key", nullptr)).GetString());
388
388
EXPECT_EQ("string-value", Variant(g_variant_lookup_value(v, "string-key", nullptr)).GetString());
389
389
EXPECT_EQ(-1, Variant(g_variant_lookup_value(v, "gint32-key", nullptr)).GetInt32());
390
EXPECT_EQ(2, Variant(g_variant_lookup_value(v, "guint32-key", nullptr)).GetUInt32());
390
EXPECT_EQ(2u, Variant(g_variant_lookup_value(v, "guint32-key", nullptr)).GetUInt32());
391
391
EXPECT_EQ(-3, Variant(g_variant_lookup_value(v, "gint64-key", nullptr)).GetInt64());
392
EXPECT_EQ(4, Variant(g_variant_lookup_value(v, "guint64-key", nullptr)).GetUInt64());
392
EXPECT_EQ(4u, Variant(g_variant_lookup_value(v, "guint64-key", nullptr)).GetUInt64());
393
393
EXPECT_FLOAT_EQ(1.1, Variant(g_variant_lookup_value(v, "float-key", nullptr)).GetFloat());
394
394
EXPECT_DOUBLE_EQ(2.2, Variant(g_variant_lookup_value(v, "double-key", nullptr)).GetDouble());
395
395
EXPECT_EQ(true, Variant(g_variant_lookup_value(v, "bool-key", nullptr)).GetBool());
590
590
EXPECT_EQ(v2.GetUInt32(), value);
592
592
Variant v3(g_variant_new("(ui)", value, G_MAXUINT32));
593
EXPECT_EQ(v3.GetUInt32(), 0);
593
EXPECT_EQ(v3.GetUInt32(), 0u);
596
EXPECT_EQ(v4.GetUInt32(), 0);
596
EXPECT_EQ(v4.GetUInt32(), 0u);
598
598
value = g_random_int();
599
599
Variant v5(g_variant_new_variant(g_variant_new_uint32(value)));
632
632
EXPECT_EQ(v2.GetUInt64(), value);
634
634
Variant v3(g_variant_new("(ti)", value, G_MAXINT64));
635
EXPECT_EQ(v3.GetUInt64(), 0);
635
EXPECT_EQ(v3.GetUInt64(), 0u);
638
EXPECT_EQ(v4.GetUInt64(), 0);
638
EXPECT_EQ(v4.GetUInt64(), 0u);
640
640
value = g_random_int();
641
641
Variant v5(g_variant_new_variant(g_variant_new_uint64(value)));
703
703
auto const& variant = Variant::FromVector(empty);
704
704
ASSERT_TRUE(g_variant_is_container(variant));
705
ASSERT_EQ(0, g_variant_n_children(variant));
705
ASSERT_EQ(0u, g_variant_n_children(variant));
706
706
EXPECT_TRUE(g_variant_is_of_type(variant, G_VARIANT_TYPE_ARRAY));