Skip to content

Commit d1bad73

Browse files
committed
CSHARP-1221: Removed unnecessary argument null check.
1 parent 70e2849 commit d1bad73

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

src/MongoDB.Driver.Tests/IAggregateFluentExtensionsTests.cs

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ public void Group_should_generate_the_correct_group_when_a_result_type_is_not_sp
4242
public void Group_should_generate_the_correct_document_using_expressions()
4343
{
4444
var subject = CreateSubject()
45-
.Group(x => x.Age, g => new { Name = g.Select(x => x.FirstName + " " + x.LastName).First() });
45+
.Group(x => x.Age, g => new { Name = g.Select(x => x.FirstName + " " + x.LastName).First() });
4646

4747
var expectedGroup = BsonDocument.Parse("{$group: {_id: '$Age', Name: {'$first': { '$concat': ['$FirstName', ' ', '$LastName']}}}}");
4848

@@ -176,6 +176,17 @@ public void Unwind_with_expression_to_BsonDocument_should_generate_the_correct_u
176176
AssertLast(subject, expectedUnwind);
177177
}
178178

179+
[Test]
180+
public void Unwind_with_expression_to_new_result_should_generate_the_correct_unwind()
181+
{
182+
var subject = CreateSubject()
183+
.Unwind<Person, BsonDocument>(x => x.Age);
184+
185+
var expectedUnwind = BsonDocument.Parse("{$unwind: '$Age'}");
186+
187+
AssertLast(subject, expectedUnwind);
188+
}
189+
179190
[Test]
180191
public void Unwind_should_generate_the_correct_unwind()
181192
{
@@ -188,7 +199,7 @@ public void Unwind_should_generate_the_correct_unwind()
188199
}
189200

190201
[Test]
191-
public void Unwind_with_expression_to_new_result_should_generate_the_correct_unwind()
202+
public void Unwind_to_new_result_with_a_serializer_should_generate_the_correct_unwind()
192203
{
193204
var subject = CreateSubject()
194205
.Unwind("Age", BsonDocumentSerializer.Instance);

src/MongoDB.Driver/IAggregateFluentExtensions.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,6 @@ public static IAggregateFluent<TNewResult> Unwind<TResult, TNewResult>(this IAgg
267267
{
268268
Ensure.IsNotNull(aggregate, "aggregate");
269269
Ensure.IsNotNull(field, "field");
270-
Ensure.IsNotNull(newResultSerializer, "newResultSerializer");
271270

272271
return aggregate.Unwind<TNewResult>(new ExpressionFieldDefinition<TResult>(field), newResultSerializer);
273272
}

0 commit comments

Comments
 (0)