Skip to content

Commit 4470c1c

Browse files
committed
test: update compiler errors
1 parent 96ada39 commit 4470c1c

File tree

1 file changed

+21
-21
lines changed

1 file changed

+21
-21
lines changed

src/chunk.rs

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,7 @@ impl<A> Chunk<A> {
238238
/// # Arguments
239239
/// * `buf` - A mutable reference to a vector that will be populated with
240240
/// references to the chunk's elements
241-
pub fn as_vec_mut<'a>(&'a self, buf: &mut Vec<A>)
241+
pub fn as_vec_mut(&self, buf: &mut Vec<A>)
242242
where
243243
A: Clone,
244244
{
@@ -292,13 +292,13 @@ mod tests {
292292
#[test]
293293
fn test_prepend() {
294294
let chunk = Chunk::new().prepend(1).prepend(2).prepend(3);
295-
assert_eq!(chunk.as_vec(), vec![&3, &2, &1]);
295+
assert_eq!(chunk.as_vec(), vec![3, 2, 1]);
296296

297297
// Test that original chunk remains unchanged (persistence)
298298
let chunk1 = Chunk::new().prepend(1);
299299
let chunk2 = chunk1.clone().prepend(2);
300-
assert_eq!(chunk1.as_vec(), vec![&1]);
301-
assert_eq!(chunk2.as_vec(), vec![&2, &1]);
300+
assert_eq!(chunk1.as_vec(), vec![1]);
301+
assert_eq!(chunk2.as_vec(), vec![2, 1]);
302302
}
303303

304304
#[test]
@@ -307,7 +307,7 @@ mod tests {
307307
let chunk2 = Chunk::new().prepend(3).prepend(4);
308308
let combined = chunk1.clone().concat(chunk2.clone());
309309

310-
assert_eq!(combined.as_vec(), vec![&2, &1, &4, &3]);
310+
assert_eq!(combined.as_vec(), vec![2, 1, 4, 3]);
311311

312312
// Test concatenation with empty chunks
313313
let empty = Chunk::new();
@@ -319,28 +319,28 @@ mod tests {
319319
chunk1.clone().concat(empty.clone()).as_vec(),
320320
chunk1.as_vec()
321321
);
322-
assert_eq!(empty.clone().concat(empty).as_vec(), Vec::<&i32>::new());
322+
assert_eq!(empty.clone().concat(empty).as_vec(), Vec::<i32>::new());
323323
}
324324

325325
#[test]
326326
fn test_as_vec() {
327327
// Test empty chunk
328328
let empty: Chunk<i32> = Chunk::new();
329-
assert_eq!(empty.as_vec(), Vec::<&i32>::new());
329+
assert_eq!(empty.as_vec(), Vec::<i32>::new());
330330

331331
// Test single element
332332
let single = Chunk::new().prepend(42);
333-
assert_eq!(single.as_vec(), vec![&42]);
333+
assert_eq!(single.as_vec(), vec![42]);
334334

335335
// Test multiple elements
336336
let multiple = Chunk::new().prepend(1).prepend(2).prepend(3);
337-
assert_eq!(multiple.as_vec(), vec![&3, &2, &1]);
337+
assert_eq!(multiple.as_vec(), vec![3, 2, 1]);
338338

339339
// Test complex structure with concatenation
340340
let chunk1 = Chunk::new().prepend(1).prepend(2);
341341
let chunk2 = Chunk::new().prepend(3).prepend(4);
342342
let complex = chunk1.concat(chunk2);
343-
assert_eq!(complex.as_vec(), vec![&2, &1, &4, &3]);
343+
assert_eq!(complex.as_vec(), vec![2, 1, 4, 3]);
344344
}
345345

346346
#[test]
@@ -350,9 +350,9 @@ mod tests {
350350
let chunk3 = chunk1.clone().prepend(4);
351351

352352
// Verify that modifications create new structures while preserving the original
353-
assert_eq!(chunk1.as_vec(), vec![&1, &2]);
354-
assert_eq!(chunk2.as_vec(), vec![&1, &2, &3]);
355-
assert_eq!(chunk3.as_vec(), vec![&1, &2, &4]);
353+
assert_eq!(chunk1.as_vec(), vec![1, 2]);
354+
assert_eq!(chunk2.as_vec(), vec![1, 2, 3]);
355+
assert_eq!(chunk3.as_vec(), vec![1, 2, 4]);
356356
}
357357

358358
#[test]
@@ -365,11 +365,11 @@ mod tests {
365365

366366
// Test with floating point numbers
367367
let float_chunk = Chunk::new().prepend(3.14).prepend(2.718);
368-
assert_eq!(float_chunk.as_vec(), vec![&3.14, &2.718]);
368+
assert_eq!(float_chunk.as_vec(), vec![3.14, 2.718]);
369369

370370
// Test with boolean values
371371
let bool_chunk = Chunk::new().prepend(true).prepend(false).prepend(true);
372-
assert_eq!(bool_chunk.as_vec(), vec![&true, &false, &true]);
372+
assert_eq!(bool_chunk.as_vec(), vec![true, false, true]);
373373
}
374374

375375
#[test]
@@ -378,22 +378,22 @@ mod tests {
378378
let chunk = Chunk::new().prepend(1).prepend(2);
379379
let mapped = Chunk::FlatMap(
380380
Rc::new(chunk),
381-
Rc::new(|x| Chunk::new().prepend(*x * 2).prepend(*x)),
381+
Rc::new(|x| Chunk::new().prepend(x * 2).prepend(x)),
382382
);
383-
assert_eq!(mapped.as_vec(), vec![&2, &4, &2, &1]);
383+
assert_eq!(mapped.as_vec(), vec![2, 1, 4, 2]);
384384

385385
// Test flat_map with empty chunk
386386
let empty: Chunk<i32> = Chunk::new();
387-
let mapped_empty = Chunk::FlatMap(Rc::new(empty), Rc::new(|x| Chunk::new().prepend(*x)));
387+
let mapped_empty = Chunk::FlatMap(Rc::new(empty), Rc::new(|x| Chunk::new().prepend(x)));
388388
assert_eq!(mapped_empty.as_vec(), Vec::<i32>::new());
389389

390390
// Test nested flat_map
391391
let chunk = Chunk::new().prepend(1).prepend(2);
392-
let first_map = Chunk::FlatMap(Rc::new(chunk), Rc::new(|x| Chunk::new().prepend(*x * 2)));
392+
let first_map = Chunk::FlatMap(Rc::new(chunk), Rc::new(|x| Chunk::new().prepend(x * 2)));
393393
let nested_map = Chunk::FlatMap(
394394
Rc::new(first_map),
395-
Rc::new(|x| Chunk::new().prepend(*x + 1)),
395+
Rc::new(|x| Chunk::new().prepend(x + 1)),
396396
);
397-
assert_eq!(nested_map.as_vec(), vec![&3, &5]);
397+
assert_eq!(nested_map.as_vec(), vec![3, 5]);
398398
}
399399
}

0 commit comments

Comments
 (0)