mirror of
https://github.com/YGGverse/ggemini.git
synced 2026-03-31 17:15:31 +00:00
add tests
This commit is contained in:
parent
68e7894125
commit
3de096cced
2 changed files with 19 additions and 3 deletions
|
|
@ -28,6 +28,11 @@ impl Success {
|
|||
|
||||
#[test]
|
||||
fn test() {
|
||||
// let default = Success::parse("20 text/gemini; charset=utf-8; lang=en\r\n".as_bytes());
|
||||
todo!()
|
||||
match Success::parse(format!("20 text/gemini; charset=utf-8; lang=en\r\n").as_bytes()).unwrap()
|
||||
{
|
||||
Success::Default(default) => {
|
||||
assert_eq!(default.header.mime().unwrap(), "text/gemini");
|
||||
assert_eq!(default.content, None)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -20,8 +20,19 @@ impl Default {
|
|||
}
|
||||
let header = Header::parse(buffer).map_err(Error::Header)?;
|
||||
Ok(Self {
|
||||
content: buffer.get(header.len() + 1..).map(|v| v.to_vec()),
|
||||
content: buffer
|
||||
.get(header.len() + 1..)
|
||||
.filter(|s| !s.is_empty())
|
||||
.map(|v| v.to_vec()),
|
||||
header,
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test() {
|
||||
let default =
|
||||
Default::parse(format!("20 text/gemini; charset=utf-8; lang=en\r\n").as_bytes()).unwrap();
|
||||
assert_eq!(default.header.mime().unwrap(), "text/gemini");
|
||||
assert_eq!(default.content, None)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue