public void VerifyWhenDurabilityIsOneAndPencilWritesOneLetterTheSameLetterIsReturned() { PencilDurability pencilDurability = new PencilDurability(1, 1, 10); string result = pencilDurability.Write("t"); Assert.Equal("t", result); }
public void VerifyWhenDurabilityIsOneAndPencilWritesACapitalLetterAnEmptyStringIsReturned() { PencilDurability pencilDurability = new PencilDurability(1, 1, 10); string result = pencilDurability.Write("A"); Assert.Equal(string.Empty, result); }
public void VerifyWhenDurabilityIsTwoAndPencilWritesTwoLettersSameTwoLettersAreReturned() { PencilDurability pencilDurability = new PencilDurability(2, 1, 10); string result = pencilDurability.Write("te"); Assert.Equal("te", result); }
public void VerifyPencilAppendsTextToPaperWithExistingText() { PencilDurability pencilDurability = new PencilDurability(10, 1, 10); string paper = "Test paper"; pencilDurability.InitializePaper(paper); pencilDurability.Write(" appending"); Assert.Equal("Test paper appending", pencilDurability.GetPaperText()); }
public void VerifyWhenDurabilityIsTwoAndPencilWritesOneLowerCaseLetterAndNewlineDurabilityIsOne() { PencilDurability pencilDurability = new PencilDurability(2, 1, 10); pencilDurability.Write("a\n"); int durability = pencilDurability.GetPencilDurability(); Assert.Equal(1, durability); }
public void VerifyWhenPencilIsSharpenedAndLengthIsZeroInitialDurabilityIsNotRegained() { PencilDurability pencilDurability = new PencilDurability(10, 0, 10); pencilDurability.Sharpen(); pencilDurability.Write("test"); pencilDurability.Sharpen(); Assert.Equal(6, pencilDurability.GetPencilDurability()); }
public void VerifyWhenPencilIsSharpenedItRegainsInitialDurability() { PencilDurability pencilDurability = new PencilDurability(10, 2, 10); pencilDurability.Sharpen(); pencilDurability.Write("test"); pencilDurability.Sharpen(); Assert.Equal(10, pencilDurability.GetPencilDurability()); }