memcached-protocal 0.1.11

Memcached Text Protocal
Documentation
use std::io::BufReader;
use memcached_protocal::RetrievalCommand;


#[test]
fn test_parse_get() {
    let data = "get key\r\n".as_bytes();

    let cmd1 = RetrievalCommand::parse(&mut BufReader::new(data)).unwrap();
    assert_eq!(cmd1,
  	 	RetrievalCommand{
    		command_name: "get".to_owned(),
    		keys: vec!["key".to_owned()],
    	}
  	);
}

#[test]
fn test_parse_gets() {
    let data = "gets key1 key2\r\n".as_bytes();

    let cmd1 = RetrievalCommand::parse(&mut BufReader::new(data)).unwrap();
    assert_eq!(cmd1,
  	 	RetrievalCommand{
    		command_name: "gets".to_owned(),
    		keys: vec!["key1".to_owned(), "key2".to_owned()],
    	}
  	);
}