Home | History | Annotate | Download | only in base

Lines Matching refs:fm

50   FruitMap fm;
52 EXPECT_NULL(fm.Get(FruitMap::Apple));
53 EXPECT_FALSE(fm.Exists(FruitMap::Apple));
54 EXPECT_NULL(fm.Get(FruitMap::Orange));
55 EXPECT_FALSE(fm.Exists(FruitMap::Orange));
57 fm.Set(FruitMap::Apple, 1);
58 EXPECT_NULL(fm.Get(FruitMap::Orange));
59 EXPECT_EQ(1, *fm.Get(FruitMap::Apple));
60 EXPECT_TRUE(fm.Exists(FruitMap::Apple));
62 fm.Set(FruitMap::Apple, 5);
63 EXPECT_NULL(fm.Get(FruitMap::Orange));
64 EXPECT_EQ(5, *fm.Get(FruitMap::Apple));
65 EXPECT_TRUE(fm.Exists(FruitMap::Apple));
67 fm.Set(FruitMap::Orange, 555.0);
68 EXPECT_EQ(5, *fm.Get(FruitMap::Apple));
69 EXPECT_DOUBLE_EQ(555.0, *fm.Get(FruitMap::Orange));
70 EXPECT_EQ(size_t(2), fm.Size());
73 fm.Remove(FruitMap::Apple);
74 EXPECT_FALSE(fm.Exists(FruitMap::Apple));
76 fm.Clear();
77 EXPECT_EQ(size_t(0), fm.Size());
78 EXPECT_FALSE(fm.Exists(FruitMap::Orange));
82 FruitMap fm;
85 fm.Set(FruitMap::Label, std::string("hello_world"));
86 auto* ptr = fm.Get(FruitMap::Label);
92 fm.Set(FruitMap::Label, *ptr);
94 auto* new_ptr = fm.Get(FruitMap::Label);
175 FruitMap fm(FruitMap::Apple, 12345);
178 int apple = fm.GetOrDefault(FruitMap::Apple);
182 EXPECT_EQ(size_t(1), fm.Size());
185 double orange = fm.GetOrDefault(FruitMap::Orange);