示例#1
0
        public void eraseTest()
        {
            var writer = new Pencil();

            writer.write("How much wood would a woodchuck chuck if a woodchuck could chuck wood?");
            Assert.AreEqual(writer.sheet, "How much wood would a woodchuck chuck if a woodchuck could chuck wood?");

            // Erase chuck and see if we get what we would expect.
            writer.erase("chuck");
            Assert.AreEqual(writer.sheet, "How much wood would a woodchuck chuck if a woodchuck could       wood?");

            // Erase chuck again and see if we get what we would expect.
            writer.erase("chuck");
            Assert.AreEqual(writer.sheet, "How much wood would a woodchuck chuck if a wood      could       wood?");
        }
示例#2
0
        public void editTest()
        {
            // test erase and edit.
            var writer = new Pencil();

            writer.write("An apple a day keeps the doctor away.");
            writer.erase("apple");
            Assert.AreEqual(writer.sheet, "An       a day keeps the doctor away.");
            writer.edit(3, "onion");
            Assert.AreEqual(writer.sheet, "An onion a day keeps the doctor away.");

            // Now edit in something too big forthe gap.
            writer.erase("onion");
            Assert.AreEqual(writer.sheet, "An       a day keeps the doctor away.");
            writer.edit(3, "artichoke");
            Assert.AreEqual(writer.sheet, "An artich@k@ay keeps the doctor away.");
        }
示例#3
0
        public void eraseDurabilityTest()
        {
            // Test erasing at end and from right to left
            var writer = new Pencil()
            {
                eraserDurability = 3
            };

            writer.write("Buffalo Bill");
            writer.erase("Bill");
            Assert.AreEqual(writer.sheet, "Buffalo B   ");
        }