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()); }
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()); }
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()); }
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()); }
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()); }