~ubuntu-branches/ubuntu/trusty/monodevelop/trusty-proposed

« back to all changes in this revision

Viewing changes to external/ngit/NGit.Test/NGit.Transport/SideBandOutputStreamTest.cs

  • Committer: Package Import Robot
  • Author(s): Jo Shields
  • Date: 2013-05-12 09:46:03 UTC
  • mto: This revision was merged to the branch mainline in revision 29.
  • Revision ID: package-import@ubuntu.com-20130512094603-mad323bzcxvmcam0
Tags: upstream-4.0.5+dfsg
ImportĀ upstreamĀ versionĀ 4.0.5+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
69
69
                [NUnit.Framework.Test]
70
70
                public virtual void TestWrite_CH_DATA()
71
71
                {
72
 
                        SideBandOutputStream @out;
73
 
                        @out = new SideBandOutputStream(SideBandOutputStream.CH_DATA, SideBandOutputStream
74
 
                                .SMALL_BUF, rawOut);
 
72
                        SideBandOutputStream @out = new SideBandOutputStream(SideBandOutputStream.CH_DATA
 
73
                                , SideBandOutputStream.SMALL_BUF, rawOut);
75
74
                        @out.Write(new byte[] { (byte)('a'), (byte)('b'), (byte)('c') });
76
75
                        @out.Flush();
77
76
                        AssertBuffer("0008\x0001abc");
81
80
                [NUnit.Framework.Test]
82
81
                public virtual void TestWrite_CH_PROGRESS()
83
82
                {
84
 
                        SideBandOutputStream @out;
85
 
                        @out = new SideBandOutputStream(SideBandOutputStream.CH_PROGRESS, SideBandOutputStream
86
 
                                .SMALL_BUF, rawOut);
 
83
                        SideBandOutputStream @out = new SideBandOutputStream(SideBandOutputStream.CH_PROGRESS
 
84
                                , SideBandOutputStream.SMALL_BUF, rawOut);
87
85
                        @out.Write(new byte[] { (byte)('a'), (byte)('b'), (byte)('c') });
88
86
                        @out.Flush();
89
87
                        AssertBuffer("0008\x0002abc");
93
91
                [NUnit.Framework.Test]
94
92
                public virtual void TestWrite_CH_ERROR()
95
93
                {
96
 
                        SideBandOutputStream @out;
97
 
                        @out = new SideBandOutputStream(SideBandOutputStream.CH_ERROR, SideBandOutputStream
98
 
                                .SMALL_BUF, rawOut);
 
94
                        SideBandOutputStream @out = new SideBandOutputStream(SideBandOutputStream.CH_ERROR
 
95
                                , SideBandOutputStream.SMALL_BUF, rawOut);
99
96
                        @out.Write(new byte[] { (byte)('a'), (byte)('b'), (byte)('c') });
100
97
                        @out.Flush();
101
98
                        AssertBuffer("0008\x0003abc");
105
102
                [NUnit.Framework.Test]
106
103
                public virtual void TestWrite_Small()
107
104
                {
108
 
                        SideBandOutputStream @out;
109
 
                        @out = new SideBandOutputStream(SideBandOutputStream.CH_DATA, SideBandOutputStream
110
 
                                .SMALL_BUF, rawOut);
 
105
                        SideBandOutputStream @out = new SideBandOutputStream(SideBandOutputStream.CH_DATA
 
106
                                , SideBandOutputStream.SMALL_BUF, rawOut);
111
107
                        @out.Write('a');
112
108
                        @out.Write('b');
113
109
                        @out.Write('c');
119
115
                [NUnit.Framework.Test]
120
116
                public virtual void TestWrite_SmallBlocks1()
121
117
                {
122
 
                        SideBandOutputStream @out;
123
 
                        @out = new SideBandOutputStream(SideBandOutputStream.CH_DATA, 6, rawOut);
 
118
                        SideBandOutputStream @out = new SideBandOutputStream(SideBandOutputStream.CH_DATA
 
119
                                , 6, rawOut);
124
120
                        @out.Write('a');
125
121
                        @out.Write('b');
126
122
                        @out.Write('c');
132
128
                [NUnit.Framework.Test]
133
129
                public virtual void TestWrite_SmallBlocks2()
134
130
                {
135
 
                        SideBandOutputStream @out;
136
 
                        @out = new SideBandOutputStream(SideBandOutputStream.CH_DATA, 6, rawOut);
 
131
                        SideBandOutputStream @out = new SideBandOutputStream(SideBandOutputStream.CH_DATA
 
132
                                , 6, rawOut);
137
133
                        @out.Write(new byte[] { (byte)('a'), (byte)('b'), (byte)('c') });
138
134
                        @out.Flush();
139
135
                        AssertBuffer("0006\x0001a0006\x0001b0006\x0001c");
143
139
                [NUnit.Framework.Test]
144
140
                public virtual void TestWrite_SmallBlocks3()
145
141
                {
146
 
                        SideBandOutputStream @out;
147
 
                        @out = new SideBandOutputStream(SideBandOutputStream.CH_DATA, 7, rawOut);
 
142
                        SideBandOutputStream @out = new SideBandOutputStream(SideBandOutputStream.CH_DATA
 
143
                                , 7, rawOut);
148
144
                        @out.Write('a');
149
145
                        @out.Write(new byte[] { (byte)('b'), (byte)('c') });
150
146
                        @out.Flush();
161
157
                        {
162
158
                                buf[i] = unchecked((byte)i);
163
159
                        }
164
 
                        SideBandOutputStream @out;
165
 
                        @out = new SideBandOutputStream(SideBandOutputStream.CH_DATA, SideBandOutputStream
166
 
                                .MAX_BUF, rawOut);
 
160
                        SideBandOutputStream @out = new SideBandOutputStream(SideBandOutputStream.CH_DATA
 
161
                                , SideBandOutputStream.MAX_BUF, rawOut);
167
162
                        @out.Write(buf);
168
163
                        @out.Flush();
169
164
                        byte[] act = rawOut.ToByteArray();
185
180
                public virtual void TestFlush()
186
181
                {
187
182
                        int[] flushCnt = new int[1];
188
 
                        OutputStream mockout = new _OutputStream_171(flushCnt);
 
183
                        OutputStream mockout = new _OutputStream_182(flushCnt);
189
184
                        new SideBandOutputStream(SideBandOutputStream.CH_DATA, SideBandOutputStream.SMALL_BUF
190
185
                                , mockout).Flush();
191
186
                        NUnit.Framework.Assert.AreEqual(1, flushCnt[0]);
192
187
                }
193
188
 
194
 
                private sealed class _OutputStream_171 : OutputStream
 
189
                private sealed class _OutputStream_182 : OutputStream
195
190
                {
196
 
                        public _OutputStream_171(int[] flushCnt)
 
191
                        public _OutputStream_182(int[] flushCnt)
197
192
                        {
198
193
                                this.flushCnt = flushCnt;
199
194
                        }
285
280
                        catch (ArgumentException e)
286
281
                        {
287
282
                                NUnit.Framework.Assert.AreEqual(MessageFormat.Format(JGitText.Get().packetSizeMustBeAtMost
288
 
                                        , int.MaxValue, 65520), e.Message);
 
283
                                        , Sharpen.Extensions.ValueOf(int.MaxValue), Sharpen.Extensions.ValueOf(65520)), 
 
284
                                        e.Message);
289
285
                        }
290
286
                }
291
287