示例#1
0
        public void UpdateFolds_FakeFoldingManagerUsed_FoldsPassedToFakeFoldingManager()
        {
            CreateXmlFoldingManager();
            List <NewFolding> folds = NewFoldingHelper.CreateFoldListWithOneFold();

            xmlFoldingManager.UpdateFolds(folds);

            NewFoldingHelper.AssertAreEqual(folds, fakeFoldingManager.NewFoldsPassedToUpdateFoldings);
        }
示例#2
0
        public void ConvertFoldRegionsToNewFolds_OneFoldingRegionInList_CreatesNewFoldUsingDocumentPositionToOffset()
        {
            CreateXmlFoldingManager();
            AddDocumentPositionToOffsetReturnValue(5);
            AddDocumentPositionToOffsetReturnValue(10);

            List <FoldingRegion> folds = CreateTestFoldingRegionList();

            IList <NewFolding> convertedFolds = xmlFoldingManager.ConvertFoldRegionsToNewFolds(folds);

            List <NewFolding> expectedFolds = CreateTestNewFoldingList();

            NewFoldingHelper.AssertAreEqual(expectedFolds, convertedFolds);
        }
示例#3
0
        public void UpdateFolds_NoParameterPassedToMethod_FakeXmlFoldParserFoldsUsedToUpdateFakeFoldingManager()
        {
            CreateXmlFoldingManager();
            AddDocumentPositionToOffsetReturnValue(5);
            AddDocumentPositionToOffsetReturnValue(10);

            MockDocument expectedSnapshot = new MockDocument();

            fakeTextEditor.MockDocument.SetSnapshot(expectedSnapshot);

            FoldingRegion fold = CreateTestFoldingRegion();

            fakeXmlFoldParser.Folds.Add(fold);

            xmlFoldingManager.UpdateFolds();

            IList <NewFolding> newFolds = fakeFoldingManager.NewFoldsPassedToUpdateFoldings;

            List <NewFolding> expectedFolds = CreateTestNewFoldingList();

            NewFoldingHelper.AssertAreEqual(expectedFolds, newFolds);
        }