public void TestIsFoldedUnsetFolded() { Document document = new Mono.TextEditor.Document(); document.Text = @"-[1 2 3 +[4 5 +[6 7] 8] -[9 10 11] 12] -[13 14] 15 16"; var segments = GetFoldSegments(document); document.UpdateFoldSegments(segments, false); Assert.AreEqual(11, document.LogicalToVisualLine(15)); document.GetStartFoldings(6).First().IsFolded = false; document.GetStartFoldings(4).First().IsFolded = false; Assert.AreEqual(15, document.LogicalToVisualLine(15)); }
public void TestGetStartFoldingsGetStartFoldings() { Document document = new Mono.TextEditor.Document(); document.Text = @"+[1 2 3 +[4 5 +[6 7] 8] +[9 10 11] 12] +[13 14] 15 16"; var segments = GetFoldSegments(document); document.UpdateFoldSegments(segments, false); document.UpdateFoldSegments(segments, false); document.UpdateFoldSegments(segments, false); Assert.AreEqual(1, document.GetStartFoldings(1).Count()); Assert.AreEqual(1, document.GetStartFoldings(4).Count()); Assert.AreEqual(1, document.GetStartFoldings(6).Count()); Assert.AreEqual(1, document.GetStartFoldings(9).Count()); Assert.AreEqual(1, document.GetStartFoldings(13).Count()); }
public void TestIsFoldedUnsetFolded () { Document document = new Mono.TextEditor.Document (); document.Text = @"-[1 2 3 +[4 5 +[6 7] 8] -[9 10 11] 12] -[13 14] 15 16"; var segments = GetFoldSegments (document); document.UpdateFoldSegments (segments, false); Assert.AreEqual (11, document.LogicalToVisualLine (15)); document.GetStartFoldings (6).First ().IsFolded = false; document.GetStartFoldings (4).First ().IsFolded = false; Assert.AreEqual (15, document.LogicalToVisualLine (15)); }
public void TestGetStartFoldingsGetStartFoldings () { Document document = new Mono.TextEditor.Document (); document.Text = @"+[1 2 3 +[4 5 +[6 7] 8] +[9 10 11] 12] +[13 14] 15 16"; var segments = GetFoldSegments (document); document.UpdateFoldSegments (segments, false); document.UpdateFoldSegments (segments, false); document.UpdateFoldSegments (segments, false); Assert.AreEqual (1, document.GetStartFoldings (1).Count ()); Assert.AreEqual (1, document.GetStartFoldings (4).Count ()); Assert.AreEqual (1, document.GetStartFoldings (6).Count ()); Assert.AreEqual (1, document.GetStartFoldings (9).Count ()); Assert.AreEqual (1, document.GetStartFoldings (13).Count ()); }