@@ -66,7 +66,7 @@ fn test_map_size_limit_exceeded() {
6666 map. insert ( "c" . to_string ( ) , 3 ) ;
6767 let bytes = fory_write. serialize ( & map) . unwrap ( ) ;
6868
69- let fory_read = Fory :: default ( ) . max_map_size ( 2 ) ;
69+ let fory_read = Fory :: default ( ) . max_collection_size ( 2 ) ;
7070
7171 if fory_core:: error:: PANIC_ON_ERROR {
7272 let _ = std:: panic:: catch_unwind ( || {
@@ -79,13 +79,13 @@ fn test_map_size_limit_exceeded() {
7979 "Expected deserialization to fail due to map size limit"
8080 ) ;
8181 let err_msg = format ! ( "{:?}" , result. unwrap_err( ) ) ;
82- assert ! ( err_msg. contains( "map entry count " ) ) ;
82+ assert ! ( err_msg. contains( "collection length " ) ) ;
8383 }
8484}
8585
8686#[ test]
8787fn test_map_size_within_limit ( ) {
88- let fory = Fory :: default ( ) . max_map_size ( 3 ) ;
88+ let fory = Fory :: default ( ) . max_collection_size ( 3 ) ;
8989 let mut map: HashMap < String , i32 > = HashMap :: new ( ) ;
9090 map. insert ( "a" . to_string ( ) , 1 ) ;
9191 map. insert ( "b" . to_string ( ) , 2 ) ;
@@ -108,7 +108,7 @@ fn test_btreemap_size_limit_exceeded() {
108108 map. insert ( "z" . to_string ( ) , 3 ) ;
109109 let bytes = fory_write. serialize ( & map) . unwrap ( ) ;
110110
111- let fory_read = Fory :: default ( ) . max_map_size ( 2 ) ;
111+ let fory_read = Fory :: default ( ) . max_collection_size ( 2 ) ;
112112
113113 if fory_core:: error:: PANIC_ON_ERROR {
114114 let _ = std:: panic:: catch_unwind ( || {
@@ -121,13 +121,13 @@ fn test_btreemap_size_limit_exceeded() {
121121 "Expected deserialization to fail due to BTreeMap size limit"
122122 ) ;
123123 let err_msg = format ! ( "{:?}" , result. unwrap_err( ) ) ;
124- assert ! ( err_msg. contains( "map entry count " ) ) ;
124+ assert ! ( err_msg. contains( "collection length " ) ) ;
125125 }
126126}
127127
128128#[ test]
129129fn test_btreemap_size_within_limit ( ) {
130- let fory = Fory :: default ( ) . max_map_size ( 3 ) ;
130+ let fory = Fory :: default ( ) . max_collection_size ( 3 ) ;
131131 let mut map: BTreeMap < String , i32 > = BTreeMap :: new ( ) ;
132132 map. insert ( "x" . to_string ( ) , 1 ) ;
133133 map. insert ( "y" . to_string ( ) , 2 ) ;
@@ -162,40 +162,6 @@ fn test_hashset_size_limit_exceeded() {
162162 }
163163}
164164
165- // ── String ────────────────────────────────────────────────────────────────────
166-
167- #[ test]
168- fn test_string_size_limit_exceeded ( ) {
169- let fory_write = Fory :: default ( ) ;
170- let s = "hello world" . to_string ( ) ;
171- let bytes = fory_write. serialize ( & s) . unwrap ( ) ;
172-
173- let fory_read = Fory :: default ( ) . max_string_bytes ( 5 ) ;
174-
175- if fory_core:: error:: PANIC_ON_ERROR {
176- let _ = std:: panic:: catch_unwind ( || {
177- let _: Result < String , _ > = fory_read. deserialize ( & bytes) ;
178- } ) ;
179- } else {
180- let result: Result < String , _ > = fory_read. deserialize ( & bytes) ;
181- assert ! (
182- result. is_err( ) ,
183- "Expected deserialization to fail due to string size limit"
184- ) ;
185- let err_msg = format ! ( "{:?}" , result. unwrap_err( ) ) ;
186- assert ! ( err_msg. contains( "string byte length" ) ) ;
187- }
188- }
189-
190- #[ test]
191- fn test_string_size_within_limit ( ) {
192- let fory = Fory :: default ( ) . max_string_bytes ( 20 ) ;
193- let s = "hello world" . to_string ( ) ;
194- let bytes = fory. serialize ( & s) . unwrap ( ) ;
195- let result: Result < String , _ > = fory. deserialize ( & bytes) ;
196- assert ! ( result. is_ok( ) ) ;
197- }
198-
199165// ── Primitive list (Vec<u8>) ──────────────────────────────────────────────────
200166
201167#[ test]
@@ -227,9 +193,9 @@ fn test_primitive_vec_size_limit_exceeded() {
227193
228194#[ test]
229195fn test_buffer_truncation_rejected ( ) {
230- // Validates the buffer-remaining cross-check in check_string_bytes
231- // independently of any configured limit: a structurally truncated buffer
232- // must be rejected even with default (i32::MAX) limits.
196+ // Validates the buffer-remaining cross-check independently of any
197+ // configured limit: a structurally truncated buffer
198+ // must be rejected even with default limits.
233199 let fory_write = Fory :: default ( ) ;
234200 let s = "hello world" . to_string ( ) ;
235201 let bytes = fory_write. serialize ( & s) . unwrap ( ) ;
0 commit comments