Skip to content
This repository was archived by the owner on Jun 7, 2025. It is now read-only.

Commit 5625bf8

Browse files
Do minor refactoring in the simple pattern generator
1 parent df10254 commit 5625bf8

1 file changed

Lines changed: 16 additions & 13 deletions

File tree

PatternMatching.Tests/Generators.cs

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -23,23 +23,26 @@ public static Arbitrary<Func<string, bool>> Predicate()
2323
public static Arbitrary<Func<string, OptionUnsafe<string>>> Matcher()
2424
=> new ArbitraryMatcher();
2525

26-
class ArbitrarySimplePattern : Arbitrary<SimplePattern<string>>
26+
private class ArbitrarySimplePattern : Arbitrary<SimplePattern<string>>
2727
{
2828
public override Gen<SimplePattern<string>> Generator
2929
=> from input in Arb.Default.String().Generator
30-
from index in Gen.Choose(0, 10)
31-
select new[]
32-
{
33-
EqualTo(input), EqualTo(() => input),
34-
LessThan(input), LessThan(() => input),
35-
LessOrEqual(input), LessOrEqual(() => input),
36-
GreaterThan(input), GreaterThan(() => input),
37-
GreaterOrEqual(() => input), GreaterOrEqual(() => input),
38-
Any<string>()
39-
}[index];
30+
from item in Gen.Elements(
31+
EqualTo(input),
32+
EqualTo(() => input),
33+
LessThan(input),
34+
LessThan(() => input),
35+
LessOrEqual(input),
36+
LessOrEqual(() => input),
37+
GreaterThan(input),
38+
GreaterThan(() => input),
39+
GreaterOrEqual(() => input),
40+
GreaterOrEqual(() => input),
41+
Any<string>())
42+
select item;
4043
}
4144

42-
class ArbitraryPredicate : Arbitrary<Func<string, bool>>
45+
private class ArbitraryPredicate : Arbitrary<Func<string, bool>>
4346
{
4447
public override Gen<Func<string, bool>> Generator
4548
=> Gen.Elements<Func<string, bool>>(
@@ -49,7 +52,7 @@ public override Gen<Func<string, bool>> Generator
4952
str => str != null && str == str.ToLower());
5053
}
5154

52-
class ArbitraryMatcher : Arbitrary<Func<string, OptionUnsafe<string>>>
55+
private class ArbitraryMatcher : Arbitrary<Func<string, OptionUnsafe<string>>>
5356
{
5457
public override Gen<Func<string, OptionUnsafe<string>>> Generator
5558
=> Gen.Elements<Func<string, OptionUnsafe<string>>>(

0 commit comments

Comments
 (0)