@@ -167,33 +167,33 @@ public void Slice()
167
167
{
168
168
var subject = CreateSubject < BsonDocument > ( ) ;
169
169
170
- Assert ( subject . Slice ( "a" , 10 ) , "{a: {$slice: 10 }}" ) ;
170
+ Assert ( subject . Slice ( "a" , 10 ) , "{a: {$slice: ['$a', 10] }}" ) ;
171
171
}
172
172
173
173
[ Fact ]
174
174
public void Slice_Typed ( )
175
175
{
176
176
var subject = CreateSubject < Person > ( ) ;
177
177
178
- Assert ( subject . Slice ( x => x . Pets , 10 ) , "{pets: {$slice: 10 }}" ) ;
179
- Assert ( subject . Slice ( "Pets" , 10 ) , "{pets: {$slice: 10 }}" ) ;
178
+ Assert ( subject . Slice ( x => x . Pets , 10 ) , "{pets: {$slice: ['$pets', 10] }}" ) ;
179
+ Assert ( subject . Slice ( "Pets" , 10 ) , "{pets: {$slice: ['$pets', 10] }}" ) ;
180
180
}
181
181
182
182
[ Fact ]
183
183
public void Slice_with_limit ( )
184
184
{
185
185
var subject = CreateSubject < BsonDocument > ( ) ;
186
186
187
- Assert ( subject . Slice ( "a" , 10 , 20 ) , "{a: {$slice: [10, 20]}}" ) ;
187
+ Assert ( subject . Slice ( "a" , 10 , 20 ) , "{a: {$slice: ['$a', 10, 20]}}" ) ;
188
188
}
189
189
190
190
[ Fact ]
191
191
public void Slice_Typed_with_limit ( )
192
192
{
193
193
var subject = CreateSubject < Person > ( ) ;
194
194
195
- Assert ( subject . Slice ( x => x . Pets , 10 , 20 ) , "{pets: {$slice: [10, 20]}}" ) ;
196
- Assert ( subject . Slice ( "Pets" , 10 , 20 ) , "{pets: {$slice: [10, 20]}}" ) ;
195
+ Assert ( subject . Slice ( x => x . Pets , 10 , 20 ) , "{pets: {$slice: ['$pets', 10, 20]}}" ) ;
196
+ Assert ( subject . Slice ( "Pets" , 10 , 20 ) , "{pets: {$slice: ['$pets', 10, 20]}}" ) ;
197
197
}
198
198
199
199
private void Assert < TDocument > ( ProjectionDefinition < TDocument > projection , string expectedJson , LinqProvider linqProvider = LinqProvider . V3 )
0 commit comments