示例#1
0
        public void IndexSearcherFindsOneIndexTuple(string name, string search, StringIntervalIndecies indexTuple)
        {
            IReadOnlyList <StringIntervalIndecies> resultList = IndexSearcher.GetReplacementIndexTuples(name, search).ToList();

            Assert.Equal(resultList.Count, 1);
            Assert.Equal(resultList[0], indexTuple);
        }
        public void SpezialEndingReplacementIndeciesTest(string name, StringIntervalIndecies expectedIndex)
        {
            var sut = new SpecialEndingAnalyzer();

            var indexList = sut.ReplacementIndecies(name);
            var index     = indexList.FirstOrDefault();

            Assert.Equal(expectedIndex, index);
        }
        public void StringReplacerReplacesOnce(string name, string replacement, string correctRefactoredName,
                                               StringIntervalIndecies replacementIndex)
        {
            string refactoredName = StringReplacer.GetReplacedString(name, replacement, new List <StringIntervalIndecies> {
                replacementIndex
            });

            Assert.Equal(correctRefactoredName, refactoredName);
        }
 protected bool Equals(StringIntervalIndecies other)
 {
     return(StartIndex == other.StartIndex && EndIndex == other.EndIndex);
 }