Esempio n. 1
0
        public void VerifyWhenDurabilityIsOneAndPencilWritesOneLetterTheSameLetterIsReturned()
        {
            PencilDurability pencilDurability = new PencilDurability(1, 1, 10);
            string           result           = pencilDurability.Write("t");

            Assert.Equal("t", result);
        }
Esempio n. 2
0
        public void VerifyWhenDurabilityIsOneAndPencilWritesACapitalLetterAnEmptyStringIsReturned()
        {
            PencilDurability pencilDurability = new PencilDurability(1, 1, 10);
            string           result           = pencilDurability.Write("A");

            Assert.Equal(string.Empty, result);
        }
Esempio n. 3
0
        public void VerifyWhenDurabilityIsTwoAndPencilWritesTwoLettersSameTwoLettersAreReturned()
        {
            PencilDurability pencilDurability = new PencilDurability(2, 1, 10);
            string           result           = pencilDurability.Write("te");

            Assert.Equal("te", result);
        }
Esempio n. 4
0
        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());
        }
Esempio n. 5
0
        public void VerifyWhenDurabilityIsTwoAndPencilWritesOneLowerCaseLetterAndNewlineDurabilityIsOne()
        {
            PencilDurability pencilDurability = new PencilDurability(2, 1, 10);

            pencilDurability.Write("a\n");
            int durability = pencilDurability.GetPencilDurability();

            Assert.Equal(1, durability);
        }
Esempio n. 6
0
        public void VerifyWhenPencilIsSharpenedAndLengthIsZeroInitialDurabilityIsNotRegained()
        {
            PencilDurability pencilDurability = new PencilDurability(10, 0, 10);

            pencilDurability.Sharpen();
            pencilDurability.Write("test");
            pencilDurability.Sharpen();
            Assert.Equal(6, pencilDurability.GetPencilDurability());
        }
Esempio n. 7
0
        public void VerifyWhenPencilIsSharpenedItRegainsInitialDurability()
        {
            PencilDurability pencilDurability = new PencilDurability(10, 2, 10);

            pencilDurability.Sharpen();
            pencilDurability.Write("test");
            pencilDurability.Sharpen();
            Assert.Equal(10, pencilDurability.GetPencilDurability());
        }