Exemplo n.º 1
0
        public void VerifyWhenWordOccursTwiceOnPaperAndEraseCalledTwiceForThatWordBothOccurrencesAreErased()
        {
            PencilDurability pencilDurability = new PencilDurability(10, 1, 10);
            string           paper            = "test my eraser test";

            pencilDurability.InitializePaper(paper);
            pencilDurability.Erase("test");
            pencilDurability.Erase("test");
            Assert.Equal("     my eraser     ", pencilDurability.GetPaperText());
        }
Exemplo n.º 2
0
        public void VerifyWhenEraserDurabilityIsThreeAndBillIsErasedThenOnlyFirstLetterOfBillRemains()
        {
            PencilDurability pencilDurability = new PencilDurability(10, 1, 3);
            string           paper            = "Buffalo Bill";

            pencilDurability.InitializePaper(paper);
            pencilDurability.Erase("Bill");
            Assert.Equal("Buffalo B   ", pencilDurability.GetPaperText());
        }
Exemplo n.º 3
0
        public void VerifyWhenEraserDurabilityIsFiveAndWordBillIsErasedWithSpaceThenEraserDurabilityIsOne()
        {
            PencilDurability pencilDurability = new PencilDurability(10, 1, 5);
            string           paper            = "Buffalo Bill";

            pencilDurability.InitializePaper(paper);
            pencilDurability.Erase(" Bill");
            Assert.Equal(1, pencilDurability.GetEraserDurability());
        }
Exemplo n.º 4
0
        public void VerifyWhenEraserDurabilityIsFourAndWordBillIsErasedThenEraserDurabilityIsZero()
        {
            PencilDurability pencilDurability = new PencilDurability(10, 1, 4);
            string           paper            = "Buffalo Bill";

            pencilDurability.InitializePaper(paper);
            pencilDurability.Erase("Bill");
            Assert.Equal(0, pencilDurability.GetEraserDurability());
        }
Exemplo n.º 5
0
        public void VerifyWhenTheWordTestIsErasedThenLastOccurrenceOfTestOnPaperIsReplacedWithWhitespace()
        {
            PencilDurability pencilDurability = new PencilDurability(10, 1, 10);
            string           paper            = "Test my eraser test";

            pencilDurability.InitializePaper(paper);
            pencilDurability.Erase("test");
            Assert.Equal("Test my eraser     ", pencilDurability.GetPaperText());
        }