@@ -167,33 +167,33 @@ public void Slice()
167167 {
168168 var subject = CreateSubject < BsonDocument > ( ) ;
169169
170- Assert ( subject . Slice ( "a" , 10 ) , "{a: {$slice: 10 }}" ) ;
170+ Assert ( subject . Slice ( "a" , 10 ) , "{a: {$slice: ['$a', 10] }}" ) ;
171171 }
172172
173173 [ Fact ]
174174 public void Slice_Typed ( )
175175 {
176176 var subject = CreateSubject < Person > ( ) ;
177177
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] }}" ) ;
180180 }
181181
182182 [ Fact ]
183183 public void Slice_with_limit ( )
184184 {
185185 var subject = CreateSubject < BsonDocument > ( ) ;
186186
187- Assert ( subject . Slice ( "a" , 10 , 20 ) , "{a: {$slice: [10, 20]}}" ) ;
187+ Assert ( subject . Slice ( "a" , 10 , 20 ) , "{a: {$slice: ['$a', 10, 20]}}" ) ;
188188 }
189189
190190 [ Fact ]
191191 public void Slice_Typed_with_limit ( )
192192 {
193193 var subject = CreateSubject < Person > ( ) ;
194194
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]}}" ) ;
197197 }
198198
199199 private void Assert < TDocument > ( ProjectionDefinition < TDocument > projection , string expectedJson , LinqProvider linqProvider = LinqProvider . V3 )
0 commit comments