Home | History | Annotate | Download | only in unit

Lines Matching refs:mset

18 static void Expect(const MutexSet &mset, uptr i, u64 id, bool write, u64 epoch,
20 MutexSet::Desc d = mset.Get(i);
28 MutexSet mset;
29 EXPECT_EQ(mset.Size(), (uptr)0);
31 mset.Add(1, true, 2);
32 EXPECT_EQ(mset.Size(), (uptr)1);
33 Expect(mset, 0, 1, true, 2, 1);
34 mset.Del(1, true);
35 EXPECT_EQ(mset.Size(), (uptr)0);
37 mset.Add(3, true, 4);
38 mset.Add(5, false, 6);
39 EXPECT_EQ(mset.Size(), (uptr)2);
40 Expect(mset, 0, 3, true, 4, 1);
41 Expect(mset, 1, 5, false, 6, 1);
42 mset.Del(3, true);
43 EXPECT_EQ(mset.Size(), (uptr)1);
44 mset.Del(5, false);
45 EXPECT_EQ(mset.Size(), (uptr)0);
49 MutexSet mset;
50 mset.Add(1, true, 2);
51 EXPECT_EQ(mset.Size(), (uptr)1);
52 Expect(mset, 0, 1, true, 2, 1);
54 mset.Add(1, true, 2);
55 EXPECT_EQ(mset.Size(), (uptr)1);
56 Expect(mset, 0, 1, true, 2, 2);
58 mset.Del(1, true);
59 EXPECT_EQ(mset.Size(), (uptr)1);
60 Expect(mset, 0, 1, true, 2, 1);
62 mset.Del(1, true);
63 EXPECT_EQ(mset.Size(), (uptr)0);
67 MutexSet mset;
68 mset.Add(1, true, 2);
69 EXPECT_EQ(mset.Size(), (uptr)1);
70 mset.Del(1, true);
71 EXPECT_EQ(mset.Size(), (uptr)0);
72 mset.Del(1, true);
73 EXPECT_EQ(mset.Size(), (uptr)0);
77 MutexSet mset;
78 mset.Add(1, true, 2);
79 mset.Add(1, true, 2);
80 mset.Add(3, true, 4);
81 mset.Add(3, true, 4);
82 EXPECT_EQ(mset.Size(), (uptr)2);
84 mset.Remove(1);
85 EXPECT_EQ(mset.Size(), (uptr)1);
86 Expect(mset, 0, 3, true, 4, 2);
90 MutexSet mset;
92 mset.Add(i, true, i + 1);
94 EXPECT_EQ(mset.Size(), MutexSet::kMaxSize);
96 Expect(mset, i, i, true, i + 1, 1);
100 mset.Add(i, true, i + 1);
102 EXPECT_EQ(mset.Size(), MutexSet::kMaxSize);
104 Expect(mset, i, i, true, i + 1, 2);
109 MutexSet mset;
111 mset.Add(i, true, i + 1);
112 mset.Add(i, true, i + 1);
114 mset.Add(100, true, 200);
115 EXPECT_EQ(mset.Size(), MutexSet::kMaxSize);
118 Expect(mset, i, 63, true, 64, 2);
120 Expect(mset, i, 100, true, 200, 1);
122 Expect(mset, i, i, true, i + 1, 2);