16 var expected =
new Token[] { };
21 new[] {
"seq" }.Contains(name)
24 var result = tokens.Item3;
26 expected.Should().AllBeEquivalentTo(result);
45 new[] {
"seq" }.Contains(name)
48 var result = tokens.Item3;
50 expected.Should().BeEquivalentTo(result);
71 new[] {
"seq",
"seqb" }.Contains(name)
74 var result = tokens.Item3;
76 expected.Should().BeEquivalentTo(result);
93 new[] {
"seq" }.Contains(name)
96 var result = tokens.Item3;
98 expected.Should().BeEquivalentTo(result);
124 new[] {
"seq" }.Contains(name)
127 var result = tokens.Item3;
129 var actual = result.ToArray();
130 Assert.Equal(expected, actual);
136 var incorrect =
new[]
165 new[] {
"seq" }.Contains(name)
168 var result = tokens.Item3;
171 Assert.NotEqual(incorrect, result);
172 Assert.Equal(expected, result);
The Maybe type models an optional value. A value of type Maybe a either contains a value of type a (r...
static Token Value(string text)
static Token Name(string text)
static Tuple< IEnumerable< Token >, IEnumerable< Token >, IEnumerable< Token >, IEnumerable< Token > > PartitionTokensByType(IEnumerable< Token > tokens, Func< string, Maybe< TypeDescriptor > > typeLookup)
void Partition_sequence_values()
void Partition_sequence_multi_instance_with_max()
void Partition_sequence_values_from_two_sequneces()
void Partition_sequence_values_from_empty_token_sequence()
void Partition_sequence_values_only()
void Partition_sequence_multi_instance()
static TypeDescriptor Create(TargetType tag, Maybe< int > maximumItems, TypeDescriptor next=default)