///|
fn main {
let limits = { ..@mpstream.default_limits(), max_part_bytes: 2L }
let parser = try! @mpstream.MultipartParser::new("limit-demo", limits)
let wire = b"--limit-demo\r\nContent-Disposition: form-data; name=\"a\"\r\n\r\nthree\r\n--limit-demo--\r\n"
let result = try parser.feed(wire) catch {
LimitExceeded(kind=PartBytes, limit~, observed~) =>
"rejected part bytes: limit=\{limit}, observed=\{observed}"
_ => "unexpected result"
} noraise {
_ => "unexpected success"
}
println(result)
}