@@ -10,34 +10,31 @@ fn test_validate_buffer_size() {
1010
1111 // Too small to fit header
1212 let small_len = 4 ;
13- assert ! ( raw:: validate_and_get_buffer_capacity ( small_len, 0 ) . is_err( ) ) ;
13+ assert ! ( raw:: get_valid_buffer_capacity ( small_len, 0 ) . is_err( ) ) ;
1414
1515 // Misaligned: header + partial entry
1616 let misaligned_len = NUM_ENTRIES_SIZE + 39 ;
17- assert ! ( raw:: validate_and_get_buffer_capacity ( misaligned_len, 0 ) . is_err( ) ) ;
17+ assert ! ( raw:: get_valid_buffer_capacity ( misaligned_len, 0 ) . is_err( ) ) ;
1818
1919 // Valid cases with offset = 0
2020 let valid_empty_len = NUM_ENTRIES_SIZE ;
2121 assert_eq ! (
22- raw:: validate_and_get_buffer_capacity ( valid_empty_len, 0 ) . unwrap( ) ,
22+ raw:: get_valid_buffer_capacity ( valid_empty_len, 0 ) . unwrap( ) ,
2323 0
2424 ) ;
2525
2626 let valid_one_len = NUM_ENTRIES_SIZE + ENTRY_SIZE ;
27- assert_eq ! (
28- raw:: validate_and_get_buffer_capacity( valid_one_len, 0 ) . unwrap( ) ,
29- 1
30- ) ;
27+ assert_eq ! ( raw:: get_valid_buffer_capacity( valid_one_len, 0 ) . unwrap( ) , 1 ) ;
3128
3229 let valid_max_len = NUM_ENTRIES_SIZE + MAX_ENTRIES * ENTRY_SIZE ;
3330 assert_eq ! (
34- raw:: validate_and_get_buffer_capacity ( valid_max_len, 0 ) . unwrap( ) ,
31+ raw:: get_valid_buffer_capacity ( valid_max_len, 0 ) . unwrap( ) ,
3532 MAX_ENTRIES
3633 ) ;
3734
3835 // Edge case: exactly at the boundary (MAX_SIZE)
3936 assert_eq ! (
40- raw:: validate_and_get_buffer_capacity ( MAX_SIZE , 0 ) . unwrap( ) ,
37+ raw:: get_valid_buffer_capacity ( MAX_SIZE , 0 ) . unwrap( ) ,
4138 MAX_ENTRIES
4239 ) ;
4340
@@ -46,58 +43,55 @@ fn test_validate_buffer_size() {
4643 // Valid cases with non-zero offset - buffer contains only entry data
4744
4845 // Buffer for exactly 1 entry
49- assert_eq ! (
50- raw:: validate_and_get_buffer_capacity( ENTRY_SIZE , 8 ) . unwrap( ) ,
51- 1
52- ) ;
46+ assert_eq ! ( raw:: get_valid_buffer_capacity( ENTRY_SIZE , 8 ) . unwrap( ) , 1 ) ;
5347
5448 // Buffer for exactly 2 entries
5549 assert_eq ! (
56- raw:: validate_and_get_buffer_capacity ( 2 * ENTRY_SIZE , 8 ) . unwrap( ) ,
50+ raw:: get_valid_buffer_capacity ( 2 * ENTRY_SIZE , 8 ) . unwrap( ) ,
5751 2
5852 ) ;
5953
6054 // Buffer for maximum entries (without header space)
6155 assert_eq ! (
62- raw:: validate_and_get_buffer_capacity ( MAX_ENTRIES * ENTRY_SIZE , 8 ) . unwrap( ) ,
56+ raw:: get_valid_buffer_capacity ( MAX_ENTRIES * ENTRY_SIZE , 8 ) . unwrap( ) ,
6357 MAX_ENTRIES
6458 ) ;
6559
6660 // Buffer for 10 entries
6761 assert_eq ! (
68- raw:: validate_and_get_buffer_capacity ( 10 * ENTRY_SIZE , 48 ) . unwrap( ) ,
62+ raw:: get_valid_buffer_capacity ( 10 * ENTRY_SIZE , 48 ) . unwrap( ) ,
6963 10
7064 ) ;
7165
7266 // Error cases with non-zero offset
7367
7468 // Misaligned buffer - not a multiple of ENTRY_SIZE
75- assert ! ( raw:: validate_and_get_buffer_capacity ( ENTRY_SIZE + 1 , 8 ) . is_err( ) ) ;
76- assert ! ( raw:: validate_and_get_buffer_capacity ( ENTRY_SIZE - 1 , 8 ) . is_err( ) ) ;
77- assert ! ( raw:: validate_and_get_buffer_capacity ( 39 , 8 ) . is_err( ) ) ; // 39 is not divisible by 40
69+ assert ! ( raw:: get_valid_buffer_capacity ( ENTRY_SIZE + 1 , 8 ) . is_err( ) ) ;
70+ assert ! ( raw:: get_valid_buffer_capacity ( ENTRY_SIZE - 1 , 8 ) . is_err( ) ) ;
71+ assert ! ( raw:: get_valid_buffer_capacity ( 39 , 8 ) . is_err( ) ) ; // 39 is not divisible by 40
7872
7973 // Large buffers that would exceed MAX_SIZE - these now pass validate_buffer_size
8074 // (the syscall will fail later, but that's acceptable)
8175 assert_eq ! (
82- raw:: validate_and_get_buffer_capacity ( ( MAX_ENTRIES + 1 ) * ENTRY_SIZE , 8 ) . unwrap( ) ,
76+ raw:: get_valid_buffer_capacity ( ( MAX_ENTRIES + 1 ) * ENTRY_SIZE , 8 ) . unwrap( ) ,
8377 MAX_ENTRIES + 1
8478 ) ;
8579 assert_eq ! (
86- raw:: validate_and_get_buffer_capacity ( ( MAX_ENTRIES + 10 ) * ENTRY_SIZE , 48 ) . unwrap( ) ,
80+ raw:: get_valid_buffer_capacity ( ( MAX_ENTRIES + 10 ) * ENTRY_SIZE , 48 ) . unwrap( ) ,
8781 MAX_ENTRIES + 10
8882 ) ;
8983
9084 // Empty buffer with offset (valid - 0 entries)
91- assert_eq ! ( raw:: validate_and_get_buffer_capacity ( 0 , 8 ) . unwrap( ) , 0 ) ;
85+ assert_eq ! ( raw:: get_valid_buffer_capacity ( 0 , 8 ) . unwrap( ) , 0 ) ;
9286
9387 // ===== Additional edge cases =====
9488
9589 // Large offset values (should still work for buffer size validation)
9690 assert_eq ! (
97- raw:: validate_and_get_buffer_capacity ( 5 * ENTRY_SIZE , 1000 ) . unwrap( ) ,
91+ raw:: get_valid_buffer_capacity ( 5 * ENTRY_SIZE , 1000 ) . unwrap( ) ,
9892 5
9993 ) ;
100- assert ! ( raw:: validate_and_get_buffer_capacity ( 5 * ENTRY_SIZE + 1 , 2000 ) . is_err( ) ) ;
94+ assert ! ( raw:: get_valid_buffer_capacity ( 5 * ENTRY_SIZE + 1 , 2000 ) . is_err( ) ) ;
10195 // misaligned
10296}
10397
0 commit comments