public void UpdateFolds_FakeFoldingManagerUsed_FirstErrorOffsetPassedToFakeFoldingManagerIsMinusOne() { CreateXmlFoldingManager(); List <NewFolding> folds = NewFoldingHelper.CreateFoldListWithOneFold(); xmlFoldingManager.UpdateFolds(folds); Assert.AreEqual(-1, fakeFoldingManager.FirstErrorOffset); }
public void UpdateFolds_FakeFoldingManagerUsed_FoldsPassedToFakeFoldingManager() { CreateXmlFoldingManager(); List <NewFolding> folds = NewFoldingHelper.CreateFoldListWithOneFold(); xmlFoldingManager.UpdateFolds(folds); NewFoldingHelper.AssertAreEqual(folds, fakeFoldingManager.NewFoldsPassedToUpdateFoldings); }
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); }
public void ConvertToStrings_OneFoldInList_ReturnsStringArrayWithOneItem() { folds = NewFoldingHelper.CreateFoldList(); NewFolding fold = NewFoldingHelper.CreateNewFold(); fold.Name = "test"; fold.DefaultClosed = true; fold.StartOffset = 3; fold.EndOffset = 5; folds.Add(fold); string[] actualStrings = NewFoldingHelper.ConvertToStrings(folds); string[] expectedStrings = new string[] { "Name: 'test' StartOffset: 3 EndOffset: 5 DefaultClosed: True" }; Assert.AreEqual(expectedStrings, actualStrings); }
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); }