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?"); }
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."); }
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 "); }