예제 #1
0
        public static List <LinesRangeDiffResult> GetSampleLinesDiffResults2()
        {
            var expectations = new List <LinesRangeDiffResult>();

            var result        = new LinesRangeDiffResult();
            var affectedLines = new List <string>();

            affectedLines.Add("This is an important notice! It should");
            affectedLines.Add("therefore be located at the beginning of");
            affectedLines.Add("this document!");
            result.AffectedLines = affectedLines;
            result.SourceRange   = new Range(0, 0);
            result.TargetRange   = new Range(1, 4);
            result.DiffStatus    = EDiffStatus.Added;
            expectations.Add(result);

            result        = new LinesRangeDiffResult();
            affectedLines = new List <string>();
            affectedLines.Add("This paragraph contains text that is");
            affectedLines.Add("outdated - it will be deprecated '''and'''");
            affectedLines.Add("deleted '''in''' the near future.");
            result.AffectedLines = affectedLines;
            result.SourceRange   = new Range(4, 7);
            result.TargetRange   = new Range(7, 0);
            result.DiffStatus    = EDiffStatus.Added;
            expectations.Add(result);

            return(expectations);
        }
 private void AddIntoRange(PerLineDiffResult perlineDiffResult)
 {
     if (CheckIfSameStatus(perlineDiffResult))
     {
         //should modify current range bucket
         _currentRangeBucket.Modify(perlineDiffResult);
     }
     else
     {
         _currentRangeBucket = LinesRangeDiffResult.CreateNew(perlineDiffResult);
         _lineRangeDiffResults.Add(_currentRangeBucket);
     }
 }
예제 #3
0
        public override void Given()
        {
            _linesDiffResult = new LinesRangeDiffResult();
            var affectedLines = new List <string>();

            affectedLines.Add("This is an important notice! It should");
            affectedLines.Add("therefore be located at the beginning of");
            affectedLines.Add("this document!");
            _linesDiffResult.AffectedLines = affectedLines;
            _linesDiffResult.SourceRange   = new Range(0, 0);
            _linesDiffResult.TargetRange   = new Range(1, 4);
            _linesDiffResult.DiffStatus    = EDiffStatus.Added;
            ;
        }
예제 #4
0
        public static List <LinesRangeDiffResult> GetSampleLinesDiffResults()
        {
            var expectations = new List <LinesRangeDiffResult>();

            var result        = new LinesRangeDiffResult();
            var affectedLines = new List <string>();

            affectedLines.Add("");
            affectedLines.Add("But 2 added has more to say");
            result.AffectedLines = affectedLines;
            result.SourceRange   = new Range(4, 0);
            result.TargetRange   = new Range(5, 6);
            result.DiffStatus    = EDiffStatus.Added;
            expectations.Add(result);

            return(expectations);
        }