1 fn main() {
2     let fields = wasip2::http::types::Fields::new();
3 
4     match std::env::args().nth(1).as_deref() {
5         Some("append") => {
6             for i in 0.. {
7                 if fields.append(&format!("a{i}"), b"a").is_err() {
8                     break;
9                 }
10             }
11         }
12         Some("append-empty") => {
13             for i in 0.. {
14                 if fields.append(&format!("a{i}"), b"").is_err() {
15                     break;
16                 }
17             }
18         }
19         Some("append-same") => loop {
20             if fields.append("a", b"b").is_err() {
21                 break;
22             }
23         },
24         Some("append-same-empty") => loop {
25             if fields.append("a", b"").is_err() {
26                 break;
27             }
28         },
29         other => panic!("unknown test {other:?}"),
30     }
31 
32     unreachable!();
33 }
34