Skip to content

Commit fa1cb01

Browse files
committed
commented Span-tests out
1 parent 30d356f commit fa1cb01

File tree

7 files changed

+1600
-1600
lines changed

7 files changed

+1600
-1600
lines changed
Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
using static SpanExtensions.Tests.UnitTests.TestHelper;
1+
//using static SpanExtensions.Tests.UnitTests.TestHelper;
22

3-
namespace SpanExtensions.Tests.UnitTests
4-
{
5-
public static partial class SpanSplitTests
6-
{
7-
static readonly IEnumerable<StringSplitOptions> stringSplitOptions = GetAllStringSplitOptions();
8-
static readonly CountExceedingBehaviour[] countExceedingBehaviours = (CountExceedingBehaviour[])Enum.GetValues(typeof(CountExceedingBehaviour));
9-
}
10-
}
3+
//namespace SpanExtensions.Tests.UnitTests
4+
//{
5+
// public static partial class SpanSplitTests
6+
// {
7+
// static readonly IEnumerable<StringSplitOptions> stringSplitOptions = GetAllStringSplitOptions();
8+
// static readonly CountExceedingBehaviour[] countExceedingBehaviours = (CountExceedingBehaviour[])Enum.GetValues(typeof(CountExceedingBehaviour));
9+
// }
10+
//}
Lines changed: 157 additions & 157 deletions
Original file line numberDiff line numberDiff line change
@@ -1,174 +1,174 @@
1-
using static SpanExtensions.Tests.UnitTests.TestHelper;
1+
//using static SpanExtensions.Tests.UnitTests.TestHelper;
2+
3+
//namespace SpanExtensions.Tests.UnitTests
4+
//{
5+
// public static partial class SpanSplitTests
6+
// {
7+
// public sealed partial class Split
8+
// {
9+
//// [Fact]
10+
//// public void EnumerationReturnsSpans()
11+
//// {
12+
////#pragma warning disable CS0183 // 'is' expression's given expression is always of the provided type
13+
//// foreach(var span in "aba".ToCharArray().AsSpan().Split('b'))
14+
//// {
15+
//// Assert.True(span is Span<char>);
16+
//// }
17+
18+
//// foreach(var span in "aba".ToCharArray().AsSpan().Split('b', 10))
19+
//// {
20+
//// Assert.True(span is Span<char>);
21+
//// }
22+
////#pragma warning restore CS0183 // 'is' expression's given expression is always of the provided type
23+
//// }
224

3-
namespace SpanExtensions.Tests.UnitTests
4-
{
5-
public static partial class SpanSplitTests
6-
{
7-
public sealed partial class Split
8-
{
925
// [Fact]
10-
// public void EnumerationReturnsSpans()
26+
// public void EmptySourceResultInEmptySpan()
1127
// {
12-
//#pragma warning disable CS0183 // 'is' expression's given expression is always of the provided type
13-
// foreach(var span in "aba".ToCharArray().AsSpan().Split('b'))
14-
// {
15-
// Assert.True(span is Span<char>);
16-
// }
28+
// AssertEqual(
29+
// [[]],
30+
// "".ToCharArray().AsSpan().Split('a').ToSystemEnumerable()
31+
// );
32+
// }
1733

18-
// foreach(var span in "aba".ToCharArray().AsSpan().Split('b', 10))
34+
// [Fact]
35+
// public void NoDelimiterOccurenceResultsInNoChange()
36+
// {
37+
// AssertEqual(
38+
// ["abba".ToCharArray()],
39+
// "abba".ToCharArray().AsSpan().Split('c').ToSystemEnumerable()
40+
// );
41+
// }
42+
43+
// [Fact]
44+
// public void CountEqualZeroResultsInNothing()
45+
// {
46+
// foreach(CountExceedingBehaviour countExceedingBehaviour in countExceedingBehaviours)
1947
// {
20-
// Assert.True(span is Span<char>);
48+
// AssertEqual(
49+
// [],
50+
// "abba".ToCharArray().AsSpan().Split('a', 0, countExceedingBehaviour).ToSystemEnumerable()
51+
// );
52+
// AssertEqual(
53+
// [],
54+
// "abba".ToCharArray().AsSpan().Split('c', 0, countExceedingBehaviour).ToSystemEnumerable()
55+
// );
2156
// }
22-
//#pragma warning restore CS0183 // 'is' expression's given expression is always of the provided type
2357
// }
2458

25-
[Fact]
26-
public void EmptySourceResultInEmptySpan()
27-
{
28-
AssertEqual(
29-
[[]],
30-
"".ToCharArray().AsSpan().Split('a').ToSystemEnumerable()
31-
);
32-
}
33-
34-
[Fact]
35-
public void NoDelimiterOccurenceResultsInNoChange()
36-
{
37-
AssertEqual(
38-
["abba".ToCharArray()],
39-
"abba".ToCharArray().AsSpan().Split('c').ToSystemEnumerable()
40-
);
41-
}
42-
43-
[Fact]
44-
public void CountEqualZeroResultsInNothing()
45-
{
46-
foreach(CountExceedingBehaviour countExceedingBehaviour in countExceedingBehaviours)
47-
{
48-
AssertEqual(
49-
[],
50-
"abba".ToCharArray().AsSpan().Split('a', 0, countExceedingBehaviour).ToSystemEnumerable()
51-
);
52-
AssertEqual(
53-
[],
54-
"abba".ToCharArray().AsSpan().Split('c', 0, countExceedingBehaviour).ToSystemEnumerable()
55-
);
56-
}
57-
}
58-
59-
[Fact]
60-
public void CountEqualOneResultsInNoChange()
61-
{
62-
AssertEqual(
63-
["abba".ToCharArray()],
64-
"abba".ToCharArray().AsSpan().Split('a', 1).ToSystemEnumerable()
65-
);
66-
AssertEqual(
67-
["abba".ToCharArray()],
68-
"abba".ToCharArray().AsSpan().Split('c', 1).ToSystemEnumerable()
69-
);
70-
}
59+
// [Fact]
60+
// public void CountEqualOneResultsInNoChange()
61+
// {
62+
// AssertEqual(
63+
// ["abba".ToCharArray()],
64+
// "abba".ToCharArray().AsSpan().Split('a', 1).ToSystemEnumerable()
65+
// );
66+
// AssertEqual(
67+
// ["abba".ToCharArray()],
68+
// "abba".ToCharArray().AsSpan().Split('c', 1).ToSystemEnumerable()
69+
// );
70+
// }
7171

72-
[Fact]
73-
public void ConsecutiveDelimitersResultInEmptySpan()
74-
{
75-
AssertEqual(
76-
[['a'], [], ['a']],
77-
"abba".ToCharArray().AsSpan().Split('b').ToSystemEnumerable()
78-
);
79-
}
72+
// [Fact]
73+
// public void ConsecutiveDelimitersResultInEmptySpan()
74+
// {
75+
// AssertEqual(
76+
// [['a'], [], ['a']],
77+
// "abba".ToCharArray().AsSpan().Split('b').ToSystemEnumerable()
78+
// );
79+
// }
8080

81-
[Fact]
82-
public void DelimiterAtTheStartResultInEmptySpan()
83-
{
84-
AssertEqual(
85-
[[], ['a', 'a']],
86-
"baa".ToCharArray().AsSpan().Split('b').ToSystemEnumerable()
87-
);
88-
}
81+
// [Fact]
82+
// public void DelimiterAtTheStartResultInEmptySpan()
83+
// {
84+
// AssertEqual(
85+
// [[], ['a', 'a']],
86+
// "baa".ToCharArray().AsSpan().Split('b').ToSystemEnumerable()
87+
// );
88+
// }
8989

90-
[Fact]
91-
public void DelimiterAtTheEndResultInEmptySpan()
92-
{
93-
AssertEqual(
94-
[['a', 'a'], []],
95-
"aab".ToCharArray().AsSpan().Split('b').ToSystemEnumerable()
96-
);
97-
}
90+
// [Fact]
91+
// public void DelimiterAtTheEndResultInEmptySpan()
92+
// {
93+
// AssertEqual(
94+
// [['a', 'a'], []],
95+
// "aab".ToCharArray().AsSpan().Split('b').ToSystemEnumerable()
96+
// );
97+
// }
9898

99-
[Fact]
100-
public void CountEqualDelimiterCountResultsInSpanWithEverythingAfterAndIncludingLastDelimiter()
101-
{
102-
AssertEqual(
103-
[['a', 'a', 'b', 'a', 'a']],
104-
"aabaa".ToCharArray().AsSpan().Split('b', 1).ToSystemEnumerable()
105-
);
106-
AssertEqual(
107-
[['a', 'a'], ['a', 'a', 'b', 'a', 'a']],
108-
"aabaabaa".ToCharArray().AsSpan().Split('b', 2).ToSystemEnumerable()
109-
);
110-
}
99+
// [Fact]
100+
// public void CountEqualDelimiterCountResultsInSpanWithEverythingAfterAndIncludingLastDelimiter()
101+
// {
102+
// AssertEqual(
103+
// [['a', 'a', 'b', 'a', 'a']],
104+
// "aabaa".ToCharArray().AsSpan().Split('b', 1).ToSystemEnumerable()
105+
// );
106+
// AssertEqual(
107+
// [['a', 'a'], ['a', 'a', 'b', 'a', 'a']],
108+
// "aabaabaa".ToCharArray().AsSpan().Split('b', 2).ToSystemEnumerable()
109+
// );
110+
// }
111111

112-
[Fact]
113-
public void DelimiterAtTheEndWithCountEqualDelimiterCountResultsInSpanWithDelimiter()
114-
{
115-
AssertEqual(
116-
[['a', 'a', 'b']],
117-
"aab".ToCharArray().AsSpan().Split('b', 1).ToSystemEnumerable()
118-
);
119-
AssertEqual(
120-
[['a', 'a'], ['a', 'b']],
121-
"aabab".ToCharArray().AsSpan().Split('b', 2).ToSystemEnumerable()
122-
);
123-
}
112+
// [Fact]
113+
// public void DelimiterAtTheEndWithCountEqualDelimiterCountResultsInSpanWithDelimiter()
114+
// {
115+
// AssertEqual(
116+
// [['a', 'a', 'b']],
117+
// "aab".ToCharArray().AsSpan().Split('b', 1).ToSystemEnumerable()
118+
// );
119+
// AssertEqual(
120+
// [['a', 'a'], ['a', 'b']],
121+
// "aabab".ToCharArray().AsSpan().Split('b', 2).ToSystemEnumerable()
122+
// );
123+
// }
124124

125-
[Fact]
126-
public void DefaultCountExceedingBehaviourOptionIsAppendRemainingElements()
127-
{
128-
AssertEqual(
129-
"aab".ToCharArray().AsSpan().Split('b', 1, CountExceedingBehaviour.AppendRemainingElements).ToSystemEnumerable(),
130-
"aab".ToCharArray().AsSpan().Split('b', 1).ToSystemEnumerable()
131-
);
132-
AssertEqual(
133-
"aabab".ToCharArray().AsSpan().Split('b', 2, CountExceedingBehaviour.AppendRemainingElements).ToSystemEnumerable(),
134-
"aabab".ToCharArray().AsSpan().Split('b', 2).ToSystemEnumerable()
135-
);
136-
AssertEqual(
137-
"aabaa".ToCharArray().AsSpan().Split('b', 1, CountExceedingBehaviour.AppendRemainingElements).ToSystemEnumerable(),
138-
"aabaa".ToCharArray().AsSpan().Split('b', 1).ToSystemEnumerable()
139-
);
140-
AssertEqual(
141-
"aabaabaa".ToCharArray().AsSpan().Split('b', 2, CountExceedingBehaviour.AppendRemainingElements).ToSystemEnumerable(),
142-
"aabaabaa".ToCharArray().AsSpan().Split('b', 2).ToSystemEnumerable()
143-
);
144-
}
125+
// [Fact]
126+
// public void DefaultCountExceedingBehaviourOptionIsAppendRemainingElements()
127+
// {
128+
// AssertEqual(
129+
// "aab".ToCharArray().AsSpan().Split('b', 1, CountExceedingBehaviour.AppendRemainingElements).ToSystemEnumerable(),
130+
// "aab".ToCharArray().AsSpan().Split('b', 1).ToSystemEnumerable()
131+
// );
132+
// AssertEqual(
133+
// "aabab".ToCharArray().AsSpan().Split('b', 2, CountExceedingBehaviour.AppendRemainingElements).ToSystemEnumerable(),
134+
// "aabab".ToCharArray().AsSpan().Split('b', 2).ToSystemEnumerable()
135+
// );
136+
// AssertEqual(
137+
// "aabaa".ToCharArray().AsSpan().Split('b', 1, CountExceedingBehaviour.AppendRemainingElements).ToSystemEnumerable(),
138+
// "aabaa".ToCharArray().AsSpan().Split('b', 1).ToSystemEnumerable()
139+
// );
140+
// AssertEqual(
141+
// "aabaabaa".ToCharArray().AsSpan().Split('b', 2, CountExceedingBehaviour.AppendRemainingElements).ToSystemEnumerable(),
142+
// "aabaabaa".ToCharArray().AsSpan().Split('b', 2).ToSystemEnumerable()
143+
// );
144+
// }
145145

146-
[Fact]
147-
public void CountEqualDelimiterCountResultsInEverythingAfterAndIncludingLastDelimiterBeingCut()
148-
{
149-
AssertEqual(
150-
[['a', 'a']],
151-
"aabaa".ToCharArray().AsSpan().Split('b', 1, CountExceedingBehaviour.CutRemainingElements).ToSystemEnumerable()
152-
);
153-
AssertEqual(
154-
[['a', 'a'], ['a', 'a']],
155-
"aabaabaa".ToCharArray().AsSpan().Split('b', 2, CountExceedingBehaviour.CutRemainingElements).ToSystemEnumerable()
156-
);
157-
}
146+
// [Fact]
147+
// public void CountEqualDelimiterCountResultsInEverythingAfterAndIncludingLastDelimiterBeingCut()
148+
// {
149+
// AssertEqual(
150+
// [['a', 'a']],
151+
// "aabaa".ToCharArray().AsSpan().Split('b', 1, CountExceedingBehaviour.CutRemainingElements).ToSystemEnumerable()
152+
// );
153+
// AssertEqual(
154+
// [['a', 'a'], ['a', 'a']],
155+
// "aabaabaa".ToCharArray().AsSpan().Split('b', 2, CountExceedingBehaviour.CutRemainingElements).ToSystemEnumerable()
156+
// );
157+
// }
158158

159-
[Fact]
160-
public void NegativeCountThrowsArgumentOutOfRangeException()
161-
{
162-
Assert.Throws<ArgumentOutOfRangeException>(() => "aabb".ToCharArray().AsSpan().Split('b', -1));
163-
Assert.Throws<ArgumentOutOfRangeException>(() => "aabb".ToCharArray().AsSpan().Split('c', -1));
164-
}
159+
// [Fact]
160+
// public void NegativeCountThrowsArgumentOutOfRangeException()
161+
// {
162+
// Assert.Throws<ArgumentOutOfRangeException>(() => "aabb".ToCharArray().AsSpan().Split('b', -1));
163+
// Assert.Throws<ArgumentOutOfRangeException>(() => "aabb".ToCharArray().AsSpan().Split('c', -1));
164+
// }
165165

166-
[Fact]
167-
public void UndefinedCountExceedingBehaviourOptionThrowsArgumentException()
168-
{
169-
Assert.Throws<ArgumentException>(() => "aabb".ToCharArray().AsSpan().Split('b', 1, (CountExceedingBehaviour)255));
170-
Assert.Throws<ArgumentException>(() => "aabb".ToCharArray().AsSpan().Split('c', 1, (CountExceedingBehaviour)255));
171-
}
172-
}
173-
}
174-
}
166+
// [Fact]
167+
// public void UndefinedCountExceedingBehaviourOptionThrowsArgumentException()
168+
// {
169+
// Assert.Throws<ArgumentException>(() => "aabb".ToCharArray().AsSpan().Split('b', 1, (CountExceedingBehaviour)255));
170+
// Assert.Throws<ArgumentException>(() => "aabb".ToCharArray().AsSpan().Split('c', 1, (CountExceedingBehaviour)255));
171+
// }
172+
// }
173+
// }
174+
//}

0 commit comments

Comments
 (0)