可接入任意传输层的增量响应解析与会话状态机
///|
test "typed STAT and LIST reply consumers" {
let s = @pop3.Session::new()
ignore(s.feed(b"+OK\r\n"))
ignore(s.issue(@pop3.User("u")))
ignore(s.feed(b"+OK\r\n"))
ignore(s.issue(@pop3.Pass("p")))
ignore(s.feed(b"+OK\r\n"))
ignore(s.issue(@pop3.Stat))
let r = s.feed(b"+OK 2 300\r\n")
assert_eq(r[0].stat(), (2, 300))
ignore(s.issue(@pop3.List(None)))
let r = s.feed(b"+OK list\r\n1 100\r\n2 200\r\n.\r\n")
assert_eq(r[0].listing(), [(1, 100), (2, 200)])
}Install
Download zip可接入任意传输层的增量响应解析与会话状态机