82 EXPECT_FALSE(manager.CanUndo());
83 EXPECT_FALSE(manager.CanRedo());
84 EXPECT_EQ(manager.GetUndoStackSize(), 0);
85 EXPECT_EQ(manager.GetRedoStackSize(), 0);
92 manager.ClearHistory();
94 EXPECT_FALSE(manager.CanUndo());
95 EXPECT_FALSE(manager.CanRedo());
96 EXPECT_EQ(manager.GetUndoStackSize(), 0);
97 EXPECT_EQ(manager.GetRedoStackSize(), 0);
141 EXPECT_FALSE(manager.InBatch());
143 manager.BeginBatch();
144 EXPECT_TRUE(manager.InBatch());
146 manager.BeginBatch();
147 EXPECT_TRUE(manager.InBatch());
150 EXPECT_TRUE(manager.InBatch());
153 EXPECT_FALSE(manager.InBatch());
193 int callback1_count = 0;
194 int callback2_count = 0;
204 int id1 = manager.RegisterChangeListener(callback1);
205 int id2 = manager.RegisterChangeListener(callback2);
210 manager.UnregisterChangeListener(id1);
211 manager.UnregisterChangeListener(id2);
222 SnesColor color = manager.GetColor(
"ow_main", 0, 0);
225 auto rgb = color.
rgb();
226 EXPECT_FLOAT_EQ(rgb.x, 0.0f);
227 EXPECT_FLOAT_EQ(rgb.y, 0.0f);
228 EXPECT_FLOAT_EQ(rgb.z, 0.0f);
343 SnesColor color = manager.GetColor(
"invalid_group", 0, 0);
346 auto rgb = color.
rgb();
347 EXPECT_FLOAT_EQ(rgb.x, 0.0f);
348 EXPECT_FLOAT_EQ(rgb.y, 0.0f);
349 EXPECT_FLOAT_EQ(rgb.z, 0.0f);