Exemplo n.º 1
0
        public void HunkRange_ValidHunk_ExpectHunkNewFile()
        {
            //Arrange
            //Act
            var hunkRange = new HunkRange(@"42,20", 0);

            //Assert
            hunkRange.StartingLineNumber.ShouldBe(41);
            hunkRange.NumberOfLines.ShouldBe(20);
        }
Exemplo n.º 2
0
        public void HunkRange_HunkNewFileWith3AsContextLines_ExpectHunkNewFile()
        {
            //Arrange
            //Act
            var hunkRange = new HunkRange(@"12,11", 3);

            //Assert
            hunkRange.StartingLineNumber.ShouldBe(14);
            hunkRange.NumberOfLines.ShouldBe(5);
        }
Exemplo n.º 3
0
        public void HunkRange_HunkOriginalFile_ExpectHunkOriginalFile()
        {
            //Arrange
            //Act
            var hunkRange = new HunkRange(@"41,0", 0);

            //Assert
            hunkRange.StartingLineNumber.ShouldBe(40);
            hunkRange.NumberOfLines.ShouldBe(0);
        }
Exemplo n.º 4
0
        public void StartingLineNumber_HunkWithoutLineNumber_ExpectLineNumber()
        {
            //Arrange
            var hunkRange = new HunkRange(@"18", 0);

            //Act
            var startingLineNumber = hunkRange.StartingLineNumber;

            //Assert
            startingLineNumber.ShouldBe(17);
        }
Exemplo n.º 5
0
        public void NumberOfLines_HunkWithoutLineNumber_ExpectDefaultTo1LineNumber()
        {
            //Arrange
            var hunkRange = new HunkRange(@"-18", 0);

            //Act
            var numberOfLines = hunkRange.NumberOfLines;

            //Assert
            numberOfLines.ShouldBe(1);
        }