~ubuntu-branches/ubuntu/oneiric/monodevelop/oneiric

« back to all changes in this revision

Viewing changes to tests/UnitTests/Mono.TextEditor.Tests/LineSplitterTests.cs

  • Committer: Bazaar Package Importer
  • Author(s): Jo Shields
  • Date: 2011-06-27 17:03:13 UTC
  • mto: (1.8.1 upstream)
  • mto: This revision was merged to the branch mainline in revision 54.
  • Revision ID: james.westby@ubuntu.com-20110627170313-6cvz3s19x6e9hqe9
ImportĀ upstreamĀ versionĀ 2.5.92+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
39
39
                public void TestLastLineCreation ()
40
40
                {
41
41
                        IBuffer buffer = new Mono.TextEditor.GapBuffer ();
42
 
                        LineSplitter splitter = new Mono.TextEditor.LineSplitter (buffer);
 
42
                        LineSplitter splitter = new Mono.TextEditor.LineSplitter ();
43
43
                        buffer.Text = "1\n2\n3\n";
44
44
                        splitter.TextReplaced (null, new ReplaceEventArgs (0, 0, buffer.Text));
45
 
                        Assert.AreEqual (4, splitter.LineCount);
 
45
                        Assert.AreEqual (4, splitter.Count);
46
46
                        for (int i = 0; i < 3; i++) {
47
 
                                Assert.AreEqual (i * 2, splitter.Get (i).Offset);
48
 
                                Assert.AreEqual (1, splitter.Get (i).EditableLength);
49
 
                                Assert.AreEqual (1, splitter.Get (i).DelimiterLength);
50
 
                                Assert.AreEqual (2, splitter.Get (i).Length);
 
47
                                Assert.AreEqual (i * 2, splitter.Get (i + 1).Offset);
 
48
                                Assert.AreEqual (1, splitter.Get (i + 1).EditableLength);
 
49
                                Assert.AreEqual (1, splitter.Get (i + 1).DelimiterLength);
 
50
                                Assert.AreEqual (2, splitter.Get (i + 1).Length);
51
51
                        }
52
 
                        Assert.AreEqual (3 * 2, splitter.Get (3).Offset);
53
 
                        Assert.AreEqual (0, splitter.Get (3).EditableLength);
54
 
                        Assert.AreEqual (0, splitter.Get (3).DelimiterLength);
55
 
                        Assert.AreEqual (0, splitter.Get (3).Length);
 
52
                        Assert.AreEqual (3 * 2, splitter.Get (4).Offset);
 
53
                        Assert.AreEqual (0, splitter.Get (4).EditableLength);
 
54
                        Assert.AreEqual (0, splitter.Get (4).DelimiterLength);
 
55
                        Assert.AreEqual (0, splitter.Get (4).Length);
56
56
                }
57
57
                
58
58
                [Test()]
59
59
                public void TestLastLineRemove ()
60
60
                {
61
61
                        IBuffer buffer = new Mono.TextEditor.GapBuffer ();
62
 
                        LineSplitter splitter = new Mono.TextEditor.LineSplitter (buffer);
 
62
                        LineSplitter splitter = new Mono.TextEditor.LineSplitter ();
63
63
                        buffer.Text = "1\n2\n3\n";
64
64
                        splitter.TextReplaced (null, new ReplaceEventArgs (0, 0, buffer.Text));
65
65
                        
66
66
                        LineSegment lastLine = splitter.Get (2);
67
67
                        splitter.TextReplaced (null, new ReplaceEventArgs (lastLine.Offset, lastLine.Length, ""));
68
68
                        
69
 
                        Assert.AreEqual (3, splitter.LineCount);
 
69
                        Assert.AreEqual (3, splitter.Count);
70
70
                        
71
 
                        Assert.AreEqual (2 * 2, splitter.Get (2).Offset);
72
 
                        Assert.AreEqual (0, splitter.Get (2).EditableLength);
73
 
                        Assert.AreEqual (0, splitter.Get (2).DelimiterLength);
74
 
                        Assert.AreEqual (0, splitter.Get (2).Length);
 
71
                        Assert.AreEqual (2 * 2, splitter.Get (3).Offset);
 
72
                        Assert.AreEqual (0, splitter.Get (3).EditableLength);
 
73
                        Assert.AreEqual (0, splitter.Get (3).DelimiterLength);
 
74
                        Assert.AreEqual (0, splitter.Get (3).Length);
75
75
                }
76
76
        }
77
77
}