示例#1
0
        private static void TestGetSet(LifeJourney life)
        {
            life.Clear();
            life.Set(1, 1, true);
            life.Set(100, 100, true);
            life.Set(99, 99, true);
            Assert.AreEqual(true, life.Get(1, 1));
            Assert.AreEqual(true, life.Get(100, 100));
            Assert.AreEqual(true, life.Get(99, 99));
            Assert.AreEqual(false, life.Get(1, 2));
            Assert.AreEqual(false, life.Get(100, 99));
            Assert.AreEqual(false, life.Get(98, 99));

            life.Set(100, 100, false);
            Assert.AreEqual(true, life.Get(1, 1));
            Assert.AreEqual(false, life.Get(100, 100));
            Assert.AreEqual(true, life.Get(99, 99));
            Assert.AreEqual(false, life.Get(1, 2));
            Assert.AreEqual(false, life.Get(100, 99));
            Assert.AreEqual(false, life.Get(98, 99));
        }